configuration-oxlint/rules/sonarjs.ts
gcch 92cc8b4995 2026-04-06
- eslint OK
- import OK
- jsdoc OK
- node OK
- oxc OK
- promise OK
- typescript OK
- unicorn en cours
2026-04-06 17:37:53 +02:00

216 lines
8.7 KiB
TypeScript

import type { DummyRuleMap } from "oxlint";
const sonarJsRules: DummyRuleMap = {
"sonarjs/anchor-precedence": "deny",
"sonarjs/argument-type": "deny",
"sonarjs/arguments-order": "deny",
"sonarjs/arguments-usage": "deny",
"sonarjs/array-callback-without-return": "deny",
"sonarjs/assertions-in-tests": "deny",
"sonarjs/aws-apigateway-public-api": "deny",
"sonarjs/aws-ec2-rds-dms-public": "deny",
"sonarjs/aws-ec2-unencrypted-ebs-volume": "deny",
"sonarjs/aws-efs-unencrypted": "deny",
"sonarjs/aws-iam-all-privileges": "deny",
"sonarjs/aws-iam-privilege-escalation": "deny",
"sonarjs/aws-iam-public-access": "deny",
"sonarjs/aws-opensearchservice-domain": "deny",
"sonarjs/aws-rds-unencrypted-databases": "deny",
"sonarjs/aws-restricted-ip-admin-access": "deny",
"sonarjs/aws-s3-bucket-granted-access": "deny",
"sonarjs/aws-s3-bucket-insecure-http": "deny",
"sonarjs/aws-s3-bucket-public-access": "deny",
"sonarjs/aws-s3-bucket-versioning": "deny",
"sonarjs/aws-sagemaker-unencrypted-notebook": "deny",
"sonarjs/aws-sns-unencrypted-topics": "deny",
"sonarjs/aws-sqs-unencrypted-queue": "deny",
"sonarjs/bitwise-operators": "deny",
"sonarjs/block-scoped-var": "deny",
"sonarjs/call-argument-line": "deny",
"sonarjs/chai-determinate-assertion": "deny",
"sonarjs/class-name": "deny",
"sonarjs/code-eval": "deny",
"sonarjs/cognitive-complexity": "deny",
"sonarjs/comma-or-logical-or-case": "deny",
"sonarjs/concise-regex": "deny",
"sonarjs/confidential-information-logging": "deny",
"sonarjs/constructor-for-side-effects": "deny",
"sonarjs/content-length": "deny",
"sonarjs/content-security-policy": "deny",
"sonarjs/cookie-no-httponly": "deny",
"sonarjs/cors": "deny",
"sonarjs/csrf": "deny",
"sonarjs/deprecation": "deny",
"sonarjs/different-types-comparison": "deny",
"sonarjs/disabled-auto-escaping": "deny",
"sonarjs/disabled-resource-integrity": "deny",
"sonarjs/disabled-timeout": "deny",
"sonarjs/duplicates-in-character-class": "deny",
"sonarjs/dynamically-constructed-templates": "deny",
"sonarjs/empty-string-repetition": "deny",
"sonarjs/encryption-secure-mode": "deny",
"sonarjs/existing-groups": "deny",
"sonarjs/file-permissions": "deny",
"sonarjs/file-uploads": "deny",
"sonarjs/fixme-tag": "deny",
"sonarjs/for-loop-increment-sign": "deny",
"sonarjs/frame-ancestors": "deny",
"sonarjs/function-inside-loop": "deny",
"sonarjs/function-return-type": "deny",
"sonarjs/future-reserved-words": "deny",
"sonarjs/generator-without-yield": "deny",
"sonarjs/hardcoded-secret-signatures": "deny",
"sonarjs/hashing": "deny",
"sonarjs/hidden-files": "deny",
"sonarjs/in-operator-type-error": "deny",
"sonarjs/inconsistent-function-call": "deny",
"sonarjs/index-of-compare-to-positive-number": "deny",
"sonarjs/insecure-cookie": "deny",
"sonarjs/insecure-jwt-token": "deny",
"sonarjs/inverted-assertion-arguments": "deny",
"sonarjs/jsx-no-leaked-render": "deny",
"sonarjs/label-position": "deny",
"sonarjs/link-with-target-blank": "deny",
"sonarjs/max-switch-cases": "deny",
"sonarjs/misplaced-loop-counter": "deny",
"sonarjs/new-operator-misuse": "deny",
"sonarjs/no-all-duplicated-branches": "deny",
"sonarjs/no-alphabetical-sort": "deny",
"sonarjs/no-angular-bypass-sanitization": "deny",
"sonarjs/no-array-delete": "deny",
"sonarjs/no-associative-arrays": "deny",
"sonarjs/no-async-constructor": "deny",
"sonarjs/no-case-label-in-switch": "deny",
"sonarjs/no-clear-text-protocols": "deny",
"sonarjs/no-code-after-done": "deny",
"sonarjs/no-collapsible-if": "deny",
"sonarjs/no-collection-size-mischeck": "deny",
"sonarjs/no-commented-code": "deny",
"sonarjs/no-control-regex": "deny",
"sonarjs/no-dead-store": "deny",
"sonarjs/no-delete-var": "deny",
"sonarjs/no-duplicate-in-composite": "deny",
"sonarjs/no-duplicate-string": "deny",
"sonarjs/no-duplicated-branches": "deny",
"sonarjs/no-element-overwrite": "deny",
"sonarjs/no-empty-after-reluctant": "deny",
"sonarjs/no-empty-alternatives": "deny",
"sonarjs/no-empty-character-class": "deny",
"sonarjs/no-empty-collection": "deny",
"sonarjs/no-empty-group": "deny",
"sonarjs/no-empty-test-file": "deny",
"sonarjs/no-equals-in-for-termination": "deny",
"sonarjs/no-exclusive-tests": "deny",
"sonarjs/no-extra-arguments": "deny",
"sonarjs/no-fallthrough": "deny",
"sonarjs/no-global-this": "deny",
"sonarjs/no-globals-shadowing": "deny",
"sonarjs/no-gratuitous-expressions": "deny",
"sonarjs/no-hardcoded-ip": "deny",
"sonarjs/no-hardcoded-passwords": "deny",
"sonarjs/no-hardcoded-secrets": "deny",
"sonarjs/no-hook-setter-in-body": "deny",
"sonarjs/no-identical-conditions": "deny",
"sonarjs/no-identical-expressions": "deny",
"sonarjs/no-identical-functions": "deny",
"sonarjs/no-ignored-exceptions": "deny",
"sonarjs/no-ignored-return": "deny",
"sonarjs/no-implicit-global": "deny",
"sonarjs/no-in-misuse": "deny",
"sonarjs/no-incomplete-assertions": "deny",
"sonarjs/no-inconsistent-returns": "deny",
"sonarjs/no-internal-api-use": "deny",
"sonarjs/no-intrusive-permissions": "deny",
"sonarjs/no-invalid-regexp": "deny",
"sonarjs/no-invariant-returns": "deny",
"sonarjs/no-inverted-boolean-check": "deny",
"sonarjs/no-ip-forward": "deny",
"sonarjs/no-labels": "deny",
"sonarjs/no-literal-call": "deny",
"sonarjs/no-mime-sniff": "deny",
"sonarjs/no-misleading-array-reverse": "deny",
"sonarjs/no-misleading-character-class": "deny",
"sonarjs/no-mixed-content": "deny",
"sonarjs/no-nested-assignment": "deny",
"sonarjs/no-nested-conditional": "deny",
"sonarjs/no-nested-functions": "deny",
"sonarjs/no-nested-switch": "deny",
"sonarjs/no-nested-template-literals": "deny",
"sonarjs/no-os-command-from-path": "deny",
"sonarjs/no-parameter-reassignment": "deny",
"sonarjs/no-primitive-wrappers": "deny",
"sonarjs/no-redundant-assignments": "deny",
"sonarjs/no-redundant-boolean": "deny",
"sonarjs/no-redundant-jump": "deny",
"sonarjs/no-redundant-optional": "deny",
"sonarjs/no-referrer-policy": "deny",
"sonarjs/no-regex-spaces": "deny",
"sonarjs/no-same-argument-assert": "deny",
"sonarjs/no-same-line-conditional": "deny",
"sonarjs/no-selector-parameter": "deny",
"sonarjs/no-session-cookies-on-static-assets": "deny",
"sonarjs/no-skipped-tests": "deny",
"sonarjs/no-small-switch": "deny",
"sonarjs/no-table-as-layout": "deny",
"sonarjs/no-try-promise": "deny",
"sonarjs/no-undefined-argument": "deny",
"sonarjs/no-unenclosed-multiline-block": "deny",
"sonarjs/no-uniq-key": "deny",
"sonarjs/no-unsafe-unzip": "deny",
"sonarjs/no-unthrown-error": "deny",
"sonarjs/no-unused-collection": "deny",
"sonarjs/no-unused-vars": "deny",
"sonarjs/no-use-of-empty-return-value": "deny",
"sonarjs/no-useless-catch": "deny",
"sonarjs/no-useless-increment": "deny",
"sonarjs/no-useless-intersection": "deny",
"sonarjs/no-useless-react-setstate": "deny",
"sonarjs/no-weak-cipher": "deny",
"sonarjs/no-weak-keys": "deny",
"sonarjs/non-existent-operator": "deny",
"sonarjs/null-dereference": "deny",
"sonarjs/object-alt-content": "deny",
"sonarjs/os-command": "deny",
"sonarjs/post-message": "deny",
"sonarjs/prefer-default-last": "deny",
"sonarjs/prefer-immediate-return": "deny",
"sonarjs/prefer-promise-shorthand": "deny",
"sonarjs/prefer-read-only-props": "deny",
"sonarjs/prefer-regexp-exec": "deny",
"sonarjs/prefer-single-boolean-return": "deny",
"sonarjs/prefer-type-guard": "deny",
"sonarjs/prefer-while": "deny",
"sonarjs/production-debug": "deny",
"sonarjs/pseudo-random": "deny",
"sonarjs/public-static-readonly": "deny",
"sonarjs/publicly-writable-directories": "deny",
"sonarjs/reduce-initial-value": "deny",
"sonarjs/redundant-type-aliases": "deny",
"sonarjs/regex-complexity": "deny",
"sonarjs/review-blockchain-mnemonic": "deny",
"sonarjs/session-regeneration": "deny",
"sonarjs/single-char-in-character-classes": "deny",
"sonarjs/single-character-alternation": "deny",
"sonarjs/slow-regex": "deny",
"sonarjs/sql-queries": "deny",
"sonarjs/stable-tests": "deny",
"sonarjs/stateful-regex": "deny",
"sonarjs/strict-transport-security": "deny",
"sonarjs/table-header": "deny",
"sonarjs/table-header-reference": "deny",
"sonarjs/test-check-exception": "deny",
"sonarjs/todo-tag": "deny",
"sonarjs/unused-import": "deny",
"sonarjs/unused-named-groups": "deny",
"sonarjs/unverified-certificate": "deny",
"sonarjs/unverified-hostname": "deny",
"sonarjs/updated-const-var": "deny",
"sonarjs/updated-loop-counter": "deny",
"sonarjs/use-type-alias": "deny",
"sonarjs/void-use": "deny",
"sonarjs/weak-ssl": "deny",
"sonarjs/x-powered-by": "deny",
"sonarjs/xml-parser-xxe": "deny",
};
export default sonarJsRules;