sonarjs
597 lines
{
{
"constructor-super": [2],
"constructor-super": [2],
"for-direction": [2],
"for-direction": [2],
"getter-return": [2],
"getter-return": [2],
"no-async-promise-executor": [2],
"no-async-promise-executor": [2],
"no-case-declarations": [2],
"no-case-declarations": [2],
"no-class-assign": [2],
"no-class-assign": [2],
"no-compare-neg-zero": [2],
"no-compare-neg-zero": [2],
"no-cond-assign": [2],
"no-cond-assign": [2],
"no-const-assign": [2],
"no-const-assign": [2],
"no-constant-binary-expression": [2],
"no-constant-binary-expression": [2],
"no-constant-condition": [2],
"no-constant-condition": [2],
"no-control-regex": [2],
"no-control-regex": [2],
"no-debugger": [2],
"no-debugger": [2],
"no-delete-var": [2],
"no-delete-var": [2],
"no-dupe-args": [2],
"no-dupe-args": [2],
"no-dupe-class-members": [2],
"no-dupe-class-members": [2],
"no-dupe-else-if": [2],
"no-dupe-else-if": [2],
"no-dupe-keys": [2],
"no-dupe-keys": [2],
"no-duplicate-case": [2],
"no-duplicate-case": [2],
"no-empty": [2],
"no-empty": [2],
"no-empty-character-class": [2],
"no-empty-character-class": [2],
"no-empty-pattern": [2],
"no-empty-pattern": [2],
"no-empty-static-block": [2],
"no-empty-static-block": [2],
"no-ex-assign": [2],
"no-ex-assign": [2],
"no-extra-boolean-cast": [2],
"no-extra-boolean-cast": [2],
"no-fallthrough": [2],
"no-fallthrough": [2],
"no-func-assign": [2],
"no-func-assign": [2],
"no-global-assign": [2],
"no-global-assign": [2],
"no-import-assign": [2],
"no-import-assign": [2],
"no-invalid-regexp": [2],
"no-invalid-regexp": [2],
"no-irregular-whitespace": [2],
"no-irregular-whitespace": [2],
"no-loss-of-precision": [2],
"no-loss-of-precision": [2],
"no-misleading-character-class": [2],
"no-misleading-character-class": [2],
"no-new-native-nonconstructor": [2],
"no-new-native-nonconstructor": [2],
"no-nonoctal-decimal-escape": [2],
"no-nonoctal-decimal-escape": [2],
"no-obj-calls": [2],
"no-obj-calls": [2],
"no-octal": [2],
"no-octal": [2],
"no-prototype-builtins": [2],
"no-prototype-builtins": [2],
"no-redeclare": [2],
"no-redeclare": [2],
"no-regex-spaces": [2],
"no-regex-spaces": [2],
"no-self-assign": [2],
"no-self-assign": [2],
"no-setter-return": [2],
"no-setter-return": [2],
"no-shadow-restricted-names": [2],
"no-shadow-restricted-names": [2],
"no-sparse-arrays": [2],
"no-sparse-arrays": [2],
"no-this-before-super": [2],
"no-this-before-super": [2],
"no-undef": [2],
"no-undef": [2],
"no-unexpected-multiline": [0],
"no-unexpected-multiline": [0],
"no-unreachable": [2],
"no-unreachable": [2],
"no-unsafe-finally": [2],
"no-unsafe-finally": [2],
"no-unsafe-negation": [2],
"no-unsafe-negation": [2],
"no-unsafe-optional-chaining": [2],
"no-unsafe-optional-chaining": [2],
"no-unused-labels": [2],
"no-unused-labels": [2],
"no-unused-private-class-members": [2],
"no-unused-private-class-members": [2],
"no-unused-vars": [0],
"no-unused-vars": [0],
"no-useless-backreference": [2],
"no-useless-backreference": [2],
"no-useless-catch": [2],
"no-useless-catch": [2],
"no-useless-escape": [2],
"no-useless-escape": [2],
"no-with": [2],
"no-with": [2],
"require-yield": [2],
"require-yield": [2],
"use-isnan": [2],
"use-isnan": [2],
"valid-typeof": [2],
"valid-typeof": [2],
"@typescript-eslint/ban-ts-comment": [2],
"@typescript-eslint/ban-ts-comment": [2],
"no-array-constructor": [0],
"no-array-constructor": [0],
"@typescript-eslint/no-array-constructor": [2],
"@typescript-eslint/no-array-constructor": [2],
"@typescript-eslint/no-duplicate-enum-values": [2],
"@typescript-eslint/no-duplicate-enum-values": [2],
"@typescript-eslint/no-empty-object-type": [2],
"@typescript-eslint/no-empty-object-type": [2],
"@typescript-eslint/no-explicit-any": [0],
"@typescript-eslint/no-explicit-any": [0],
"@typescript-eslint/no-extra-non-null-assertion": [2],
"@typescript-eslint/no-extra-non-null-assertion": [2],
"@typescript-eslint/no-misused-new": [2],
"@typescript-eslint/no-misused-new": [2],
"@typescript-eslint/no-namespace": [2],
"@typescript-eslint/no-namespace": [2],
"@typescript-eslint/no-non-null-asserted-optional-chain": [2],
"@typescript-eslint/no-non-null-asserted-optional-chain": [2],
"@typescript-eslint/no-require-imports": [2],
"@typescript-eslint/no-require-imports": [2],
"@typescript-eslint/no-this-alias": [2],
"@typescript-eslint/no-this-alias": [2],
"@typescript-eslint/no-unnecessary-type-constraint": [2],
"@typescript-eslint/no-unnecessary-type-constraint": [2],
"@typescript-eslint/no-unsafe-declaration-merging": [2],
"@typescript-eslint/no-unsafe-declaration-merging": [2],
"@typescript-eslint/no-unsafe-function-type": [2],
"@typescript-eslint/no-unsafe-function-type": [2],
"no-unused-expressions": [0],
"no-unused-expressions": [0],
"@typescript-eslint/no-unused-expressions": [2],
"@typescript-eslint/no-unused-expressions": [2],
"@typescript-eslint/no-unused-vars": [2],
"@typescript-eslint/no-unused-vars": [2],
"@typescript-eslint/no-wrapper-object-types": [2],
"@typescript-eslint/no-wrapper-object-types": [2],
"@typescript-eslint/prefer-as-const": [2],
"@typescript-eslint/prefer-as-const": [2],
"@typescript-eslint/prefer-namespace-keyword": [2],
"@typescript-eslint/prefer-namespace-keyword": [2],
"@typescript-eslint/triple-slash-reference": [2],
"@typescript-eslint/triple-slash-reference": [2],
"sonarjs/anchor-precedence": [2],
"sonarjs/function-name": [0],
"sonarjs/argument-type": [2],
"sonarjs/arguments-order": [2],
"sonarjs/arguments-usage": [0],
"sonarjs/array-callback-without-return": [2],
"sonarjs/array-constructor": [0],
"sonarjs/arrow-function-convention": [0],
"sonarjs/assertions-in-tests": [2],
"sonarjs/aws-apigateway-public-api": [2],
"sonarjs/aws-ec2-rds-dms-public": [2],
"sonarjs/aws-ec2-unencrypted-ebs-volume": [2],
"sonarjs/aws-efs-unencrypted": [2],
"sonarjs/aws-iam-all-privileges": [2],
"sonarjs/aws-iam-all-resources-accessible": [0],
"sonarjs/aws-iam-privilege-escalation": [2],
"sonarjs/aws-iam-public-access": [2],
"sonarjs/aws-opensearchservice-domain": [2],
"sonarjs/aws-rds-unencrypted-databases": [2],
"sonarjs/aws-restricted-ip-admin-access": [2],
"sonarjs/aws-s3-bucket-granted-access": [2],
"sonarjs/aws-s3-bucket-insecure-http": [2],
"sonarjs/aws-s3-bucket-public-access": [2],
"sonarjs/aws-s3-bucket-server-encryption": [0],
"sonarjs/aws-s3-bucket-versioning": [2],
"sonarjs/aws-sagemaker-unencrypted-notebook": [2],
"sonarjs/aws-sns-unencrypted-topics": [2],
"sonarjs/aws-sqs-unencrypted-queue": [2],
"sonarjs/bitwise-operators": [2],
"sonarjs/bool-param-default": [0],
"sonarjs/call-argument-line": [2],
"sonarjs/certificate-transparency": [2],
"sonarjs/chai-determinate-assertion": [2],
"sonarjs/class-name": [2],
"sonarjs/class-name": [2],
"sonarjs/class-prototype": [0],
"sonarjs/max-lines": [0],
"sonarjs/code-eval": [2],
"sonarjs/no-tab": [0],
"sonarjs/cognitive-complexity": [2],
"sonarjs/variable-name": [0],
"sonarjs/comma-or-logical-or-case": [2],
"sonarjs/comment-regex": [0],
"sonarjs/comment-regex": [0],
"sonarjs/concise-regex": [2],
"sonarjs/no-commented-code": [2],
"sonarjs/conditional-indentation": [0],
"sonarjs/confidential-information-logging": [2],
"sonarjs/constructor-for-side-effects": [2],
"sonarjs/content-length": [2],
"sonarjs/content-security-policy": [2],
"sonarjs/cookie-no-httponly": [2],
"sonarjs/cookies": [0],
"sonarjs/cors": [2],
"sonarjs/csrf": [2],
"sonarjs/cyclomatic-complexity": [0],
"sonarjs/declarations-in-global-scope": [0],
"sonarjs/deprecation": [2],
"sonarjs/destructuring-assignment-syntax": [0],
"sonarjs/different-types-comparison": [2],
"sonarjs/disabled-auto-escaping": [2],
"sonarjs/disabled-resource-integrity": [2],
"sonarjs/disabled-timeout": [2],
"sonarjs/dns-prefetching": [0],
"sonarjs/duplicates-in-character-class": [2],
"sonarjs/elseif-without-else": [0],
"sonarjs/elseif-without-else": [0],
"sonarjs/empty-string-repetition": [2],
"sonarjs/no-fallthrough": [2],
"sonarjs/encryption": [0],
"sonarjs/nested-control-flow": [0],
"sonarjs/encryption-secure-mode": [2],
"sonarjs/too-many-break-or-continue-in-loop": [0],
"sonarjs/enforce-trailing-comma": [0],
"sonarjs/max-lines-per-function": [0],
"sonarjs/existing-groups": [2],
"sonarjs/no-nested-incdec": [0],
"sonarjs/no-equals-in-for-termination": [2],
"sonarjs/no-extra-arguments": [2],
"sonarjs/no-collapsible-if": [0],
"sonarjs/expression-complexity": [0],
"sonarjs/expression-complexity": [0],
"sonarjs/no-redundant-parentheses": [0],
"sonarjs/no-labels": [2],
"sonarjs/no-nested-assignment": [2],
"sonarjs/no-redundant-boolean": [2],
"sonarjs/prefer-single-boolean-return": [2],
"sonarjs/unused-import": [2],
"sonarjs/fixme-tag": [2],
"sonarjs/todo-tag": [2],
"sonarjs/useless-string-operation": [0],
"sonarjs/no-unused-function-argument": [0],
"sonarjs/no-duplicate-string": [0],
"sonarjs/no-case-label-in-switch": [2],
"sonarjs/no-parameter-reassignment": [2],
"sonarjs/prefer-while": [2],
"sonarjs/no-sonar-comments": [0],
"sonarjs/no-small-switch": [2],
"sonarjs/no-hardcoded-ip": [2],
"sonarjs/label-position": [2],
"sonarjs/public-static-readonly": [2],
"sonarjs/file-header": [0],
"sonarjs/file-header": [0],
"sonarjs/file-name-differ-from-class": [0],
"sonarjs/call-argument-line": [2],
"sonarjs/file-permissions": [2],
"sonarjs/max-switch-cases": [2],
"sonarjs/file-uploads": [2],
"sonarjs/no-unused-vars": [2],
"sonarjs/fixme-tag": [2],
"sonarjs/prefer-immediate-return": [0],
"sonarjs/for-in": [0],
"sonarjs/for-loop-increment-sign": [2],
"sonarjs/frame-ancestors": [2],
"sonarjs/function-inside-loop": [2],
"sonarjs/function-inside-loop": [2],
"sonarjs/function-name": [0],
"sonarjs/code-eval": [2],
"sonarjs/function-return-type": [2],
"sonarjs/no-variable-usage-before-declaration": [0],
"sonarjs/future-reserved-words": [2],
"sonarjs/future-reserved-words": [2],
"sonarjs/generator-without-yield": [2],
"sonarjs/array-constructor": [0],
"sonarjs/hashing": [2],
"sonarjs/bitwise-operators": [2],
"sonarjs/hidden-files": [2],
"sonarjs/no-function-declaration-in-block": [0],
"sonarjs/hook-use-state": [2],
"sonarjs/no-primitive-wrappers": [2],
"sonarjs/in-operator-type-error": [2],
"sonarjs/for-in": [0],
"sonarjs/inconsistent-function-call": [2],
"sonarjs/cyclomatic-complexity": [0],
"sonarjs/index-of-compare-to-positive-number": [2],
"sonarjs/no-skipped-tests": [2],
"sonarjs/insecure-cookie": [2],
"sonarjs/no-one-iteration-loop": [2],
"sonarjs/insecure-jwt-token": [2],
"sonarjs/no-identical-expressions": [2],
"sonarjs/inverted-assertion-arguments": [2],
"sonarjs/no-nested-switch": [0],
"sonarjs/jsx-key": [2],
"sonarjs/constructor-for-side-effects": [2],
"sonarjs/jsx-no-constructed-context-values": [2],
"sonarjs/label-position": [2],
"sonarjs/link-with-target-blank": [2],
"sonarjs/max-switch-cases": [2],
"sonarjs/max-union-size": [0],
"sonarjs/misplaced-loop-counter": [2],
"sonarjs/mouse-events-a11y": [2],
"sonarjs/nested-control-flow": [0],
"sonarjs/new-operator-misuse": [2],
"sonarjs/no-all-duplicated-branches": [2],
"sonarjs/no-alphabetical-sort": [2],
"sonarjs/no-angular-bypass-sanitization": [2],
"sonarjs/no-array-delete": [2],
"sonarjs/no-array-index-key": [2],
"sonarjs/no-associative-arrays": [2],
"sonarjs/no-async-constructor": [2],
"sonarjs/no-built-in-override": [0],
"sonarjs/no-case-label-in-switch": [2],
"sonarjs/no-clear-text-protocols": [2],
"sonarjs/no-code-after-done": [2],
"sonarjs/no-collapsible-if": [0],
"sonarjs/no-collection-size-mischeck": [2],
"sonarjs/no-commented-code": [2],
"sonarjs/no-dead-store": [2],
"sonarjs/no-dead-store": [2],
"sonarjs/no-delete-var": [2],
"sonarjs/no-identical-conditions": [2],
"sonarjs/no-deprecated-react": [2],
"sonarjs/no-duplicate-in-composite": [2],
"sonarjs/no-duplicate-string": [0],
"sonarjs/no-duplicated-branches": [2],
"sonarjs/no-duplicated-branches": [2],
"sonarjs/no-element-overwrite": [2],
"sonarjs/deprecation": [2],
"sonarjs/no-empty-after-reluctant": [2],
"sonarjs/no-inverted-boolean-check": [2],
"sonarjs/no-empty-alternatives": [2],
"sonarjs/misplaced-loop-counter": [2],
"sonarjs/no-empty-collection": [2],
"sonarjs/no-nested-functions": [2],
"sonarjs/no-empty-group": [2],
"sonarjs/no-hardcoded-passwords": [2],
"sonarjs/no-empty-test-file": [2],
"sonarjs/sql-queries": [2],
"sonarjs/no-equals-in-for-termination": [2],
"sonarjs/insecure-cookie": [2],
"sonarjs/no-exclusive-tests": [2],
"sonarjs/no-useless-increment": [2],
"sonarjs/no-extra-arguments": [2],
"sonarjs/no-for-in-iterable": [0],
"sonarjs/no-function-declaration-in-block": [0],
"sonarjs/no-global-this": [2],
"sonarjs/no-globals-shadowing": [2],
"sonarjs/no-globals-shadowing": [2],
"sonarjs/no-undefined-assignment": [0],
"sonarjs/no-empty-test-file": [2],
"sonarjs/no-ignored-return": [2],
"sonarjs/no-wildcard-import": [0],
"sonarjs/arguments-order": [2],
"sonarjs/pseudo-random": [2],
"sonarjs/for-loop-increment-sign": [2],
"sonarjs/cookies": [0],
"sonarjs/null-dereference": [2],
"sonarjs/no-selector-parameter": [2],
"sonarjs/updated-loop-counter": [2],
"sonarjs/block-scoped-var": [2],
"sonarjs/no-built-in-override": [0],
"sonarjs/prefer-object-literal": [0],
"sonarjs/no-ignored-exceptions": [2],
"sonarjs/no-gratuitous-expressions": [2],
"sonarjs/no-gratuitous-expressions": [2],
"sonarjs/no-hardcoded-credentials": [2],
"sonarjs/file-uploads": [2],
"sonarjs/no-hardcoded-ip": [2],
"sonarjs/file-permissions": [2],
"sonarjs/no-hook-setter-in-body": [2],
"sonarjs/no-empty-character-class": [2],
"sonarjs/no-identical-conditions": [2],
"sonarjs/no-unenclosed-multiline-block": [2],
"sonarjs/no-identical-expressions": [2],
"sonarjs/index-of-compare-to-positive-number": [2],
"sonarjs/no-identical-functions": [2],
"sonarjs/assertions-in-tests": [2],
"sonarjs/no-ignored-exceptions": [2],
"sonarjs/no-ignored-return": [2],
"sonarjs/no-implicit-dependencies": [0],
"sonarjs/no-implicit-global": [2],
"sonarjs/no-implicit-global": [2],
"sonarjs/no-in-misuse": [2],
"sonarjs/no-useless-catch": [2],
"sonarjs/xml-parser-xxe": [2],
"sonarjs/non-existent-operator": [2],
"sonarjs/web-sql-database": [0],
"sonarjs/post-message": [2],
"sonarjs/no-array-delete": [2],
"sonarjs/no-alphabetical-sort": [2],
"sonarjs/no-incomplete-assertions": [2],
"sonarjs/no-incomplete-assertions": [2],
"sonarjs/no-inconsistent-returns": [0],
"sonarjs/no-global-this": [2],
"sonarjs/new-operator-misuse": [2],
"sonarjs/no-delete-var": [2],
"sonarjs/strings-comparison": [0],
"sonarjs/file-name-differ-from-class": [0],
"sonarjs/cookie-no-httponly": [2],
"sonarjs/no-nested-conditional": [2],
"sonarjs/no-incorrect-string-concat": [0],
"sonarjs/no-incorrect-string-concat": [0],
"sonarjs/no-internal-api-use": [2],
"sonarjs/different-types-comparison": [2],
"sonarjs/no-intrusive-permissions": [2],
"sonarjs/inverted-assertion-arguments": [2],
"sonarjs/no-invalid-await": [2],
"sonarjs/shorthand-property-grouping": [0],
"sonarjs/updated-const-var": [2],
"sonarjs/arguments-usage": [0],
"sonarjs/destructuring-assignment-syntax": [0],
"sonarjs/no-invariant-returns": [2],
"sonarjs/no-invariant-returns": [2],
"sonarjs/no-inverted-boolean-check": [2],
"sonarjs/arrow-function-convention": [0],
"sonarjs/no-ip-forward": [2],
"sonarjs/class-prototype": [0],
"sonarjs/no-labels": [2],
"sonarjs/generator-without-yield": [2],
"sonarjs/no-literal-call": [2],
"sonarjs/no-require-or-define": [0],
"sonarjs/no-mime-sniff": [2],
"sonarjs/no-associative-arrays": [2],
"sonarjs/no-misleading-array-reverse": [2],
"sonarjs/comma-or-logical-or-case": [2],
"sonarjs/no-mixed-content": [2],
"sonarjs/no-nested-assignment": [2],
"sonarjs/no-nested-conditional": [2],
"sonarjs/no-nested-functions": [2],
"sonarjs/no-nested-incdec": [0],
"sonarjs/no-nested-switch": [0],
"sonarjs/no-nested-template-literals": [2],
"sonarjs/no-one-iteration-loop": [2],
"sonarjs/no-os-command-from-path": [2],
"sonarjs/no-parameter-reassignment": [2],
"sonarjs/no-primitive-wrappers": [2],
"sonarjs/no-redundant-assignments": [2],
"sonarjs/no-redundant-boolean": [2],
"sonarjs/no-redundant-jump": [2],
"sonarjs/no-redundant-jump": [2],
"sonarjs/no-redundant-optional": [2],
"sonarjs/inconsistent-function-call": [2],
"sonarjs/no-redundant-parentheses": [0],
"sonarjs/no-use-of-empty-return-value": [2],
"sonarjs/enforce-trailing-comma": [0],
"sonarjs/void-use": [2],
"sonarjs/operation-returning-nan": [0],
"sonarjs/values-not-convertible-to-numbers": [0],
"sonarjs/non-number-in-arithmetic-expression": [0],
"sonarjs/cognitive-complexity": [2],
"sonarjs/argument-type": [2],
"sonarjs/in-operator-type-error": [2],
"sonarjs/array-callback-without-return": [2],
"sonarjs/declarations-in-global-scope": [0],
"sonarjs/function-return-type": [2],
"sonarjs/no-inconsistent-returns": [0],
"sonarjs/no-reference-error": [0],
"sonarjs/no-reference-error": [0],
"sonarjs/no-referrer-policy": [2],
"sonarjs/super-invocation": [2],
"sonarjs/no-require-or-define": [0],
"sonarjs/no-all-duplicated-branches": [2],
"sonarjs/no-return-type-any": [0],
"sonarjs/no-same-argument-assert": [2],
"sonarjs/no-same-line-conditional": [2],
"sonarjs/no-same-line-conditional": [2],
"sonarjs/no-selector-parameter": [2],
"sonarjs/conditional-indentation": [0],
"sonarjs/no-skipped-test": [2],
"sonarjs/no-collection-size-mischeck": [2],
"sonarjs/no-small-switch": [2],
"sonarjs/no-tab": [0],
"sonarjs/no-table-as-layout": [2],
"sonarjs/no-try-promise": [2],
"sonarjs/no-undefined-argument": [2],
"sonarjs/no-undefined-assignment": [0],
"sonarjs/no-unenclosed-multiline-block": [2],
"sonarjs/no-uniq-key": [2],
"sonarjs/no-unsafe": [2],
"sonarjs/no-unsafe-unzip": [2],
"sonarjs/no-unstable-nested-components": [2],
"sonarjs/no-unthrown-error": [2],
"sonarjs/no-unthrown-error": [2],
"sonarjs/no-unused-collection": [2],
"sonarjs/no-unused-collection": [2],
"sonarjs/no-unused-function-argument": [0],
"sonarjs/no-os-command-from-path": [2],
"sonarjs/no-use-of-empty-return-value": [2],
"sonarjs/no-misleading-array-reverse": [2],
"sonarjs/no-useless-catch": [2],
"sonarjs/no-invalid-await": [2],
"sonarjs/no-useless-increment": [2],
"sonarjs/no-for-in-iterable": [0],
"sonarjs/no-element-overwrite": [2],
"sonarjs/no-identical-functions": [2],
"sonarjs/no-empty-collection": [2],
"sonarjs/no-redundant-assignments": [2],
"sonarjs/prefer-type-guard": [2],
"sonarjs/use-type-alias": [2],
"sonarjs/no-return-type-any": [0],
"sonarjs/no-implicit-dependencies": [0],
"sonarjs/no-useless-intersection": [2],
"sonarjs/no-useless-intersection": [2],
"sonarjs/no-useless-react-setstate": [2],
"sonarjs/weak-ssl": [2],
"sonarjs/no-variable-usage-before-declaration": [0],
"sonarjs/no-vue-bypass-sanitization": [2],
"sonarjs/no-weak-cipher": [2],
"sonarjs/no-weak-keys": [2],
"sonarjs/no-weak-keys": [2],
"sonarjs/no-wildcard-import": [0],
"sonarjs/csrf": [2],
"sonarjs/non-existent-operator": [2],
"sonarjs/production-debug": [2],
"sonarjs/non-number-in-arithmetic-expression": [0],
"sonarjs/null-dereference": [2],
"sonarjs/object-alt-content": [2],
"sonarjs/operation-returning-nan": [0],
"sonarjs/os-command": [2],
"sonarjs/post-message": [2],
"sonarjs/prefer-default-last": [2],
"sonarjs/prefer-default-last": [2],
"sonarjs/prefer-immediate-return": [0],
"sonarjs/no-in-misuse": [2],
"sonarjs/prefer-object-literal": [0],
"sonarjs/no-duplicate-in-composite": [2],
"sonarjs/max-union-size": [0],
"sonarjs/no-undefined-argument": [2],
"sonarjs/no-nested-template-literals": [2],
"sonarjs/prefer-promise-shorthand": [2],
"sonarjs/prefer-promise-shorthand": [2],
"sonarjs/prefer-single-boolean-return": [2],
"sonarjs/os-command": [2],
"sonarjs/prefer-type-guard": [2],
"sonarjs/no-redundant-optional": [2],
"sonarjs/prefer-while": [2],
"sonarjs/process-argv": [0],
"sonarjs/production-debug": [2],
"sonarjs/pseudo-random": [2],
"sonarjs/public-static-readonly": [2],
"sonarjs/publicly-writable-directories": [2],
"sonarjs/reduce-initial-value": [2],
"sonarjs/redundant-type-aliases": [2],
"sonarjs/regex-complexity": [2],
"sonarjs/regular-expr": [0],
"sonarjs/regular-expr": [0],
"sonarjs/session-regeneration": [2],
"sonarjs/encryption": [0],
"sonarjs/shorthand-property-grouping": [0],
"sonarjs/hashing": [2],
"sonarjs/single-char-in-character-classes": [2],
"sonarjs/bool-param-default": [0],
"sonarjs/single-character-alternation": [2],
"sonarjs/xpath": [0],
"sonarjs/slow-regex": [2],
"sonarjs/sockets": [0],
"sonarjs/sockets": [0],
"sonarjs/sonar-block-scoped-var": [2],
"sonarjs/no-try-promise": [2],
"sonarjs/sonar-jsx-no-leaked-render": [2],
"sonarjs/process-argv": [0],
"sonarjs/sonar-max-lines": [0],
"sonarjs/sonar-max-lines-per-function": [0],
"sonarjs/sonar-no-control-regex": [2],
"sonarjs/sonar-no-empty-character-class": [2],
"sonarjs/sonar-no-fallthrough": [2],
"sonarjs/sonar-no-invalid-regexp": [2],
"sonarjs/sonar-no-magic-numbers": [0],
"sonarjs/sonar-no-misleading-character-class": [2],
"sonarjs/sonar-no-regex-spaces": [2],
"sonarjs/sonar-no-unused-class-component-methods": [2],
"sonarjs/sonar-no-unused-vars": [2],
"sonarjs/sonar-prefer-optional-chain": [2],
"sonarjs/sonar-prefer-read-only-props": [2],
"sonarjs/sonar-prefer-regexp-exec": [2],
"sonarjs/sql-queries": [2],
"sonarjs/stable-tests": [2],
"sonarjs/standard-input": [0],
"sonarjs/standard-input": [0],
"sonarjs/stateful-regex": [2],
"sonarjs/unverified-certificate": [2],
"sonarjs/strict-transport-security": [2],
"sonarjs/no-unsafe-unzip": [2],
"sonarjs/strings-comparison": [0],
"sonarjs/cors": [2],
"sonarjs/super-invocation": [2],
"sonarjs/link-with-target-blank": [2],
"sonarjs/disabled-auto-escaping": [2],
"sonarjs/table-header": [2],
"sonarjs/table-header": [2],
"sonarjs/no-table-as-layout": [2],
"sonarjs/table-header-reference": [2],
"sonarjs/table-header-reference": [2],
"sonarjs/test-check-exception": [2],
"sonarjs/object-alt-content": [2],
"sonarjs/todo-tag": [2],
"sonarjs/no-clear-text-protocols": [2],
"sonarjs/too-many-break-or-continue-in-loop": [0],
"sonarjs/publicly-writable-directories": [2],
"sonarjs/unicode-aware-regex": [0],
"sonarjs/unused-import": [2],
"sonarjs/unused-named-groups": [2],
"sonarjs/unverified-certificate": [2],
"sonarjs/unverified-hostname": [2],
"sonarjs/unverified-hostname": [2],
"sonarjs/updated-const-var": [2],
"sonarjs/encryption-secure-mode": [2],
"sonarjs/updated-loop-counter": [2],
"sonarjs/no-weak-cipher": [2],
"sonarjs/use-type-alias": [2],
"sonarjs/no-intrusive-permissions": [2],
"sonarjs/useless-string-operation": [0],
"sonarjs/insecure-jwt-token": [2],
"sonarjs/values-not-convertible-to-numbers": [0],
"sonarjs/variable-name": [0],
"sonarjs/void-use": [2],
"sonarjs/weak-ssl": [2],
"sonarjs/web-sql-database": [0],
"sonarjs/x-powered-by": [2],
"sonarjs/x-powered-by": [2],
"sonarjs/xml-parser-xxe": [2],
"sonarjs/hidden-files": [2],
"sonarjs/xpath": [0],
"sonarjs/content-length": [2],
"sonarjs/sonar-max-params": [2],
"sonarjs/disabled-resource-integrity": [2],
"sonarjs/no-unused-private-class-members": [2],
"sonarjs/content-security-policy": [2],
"sonarjs/alt-text": [2],
"sonarjs/no-mixed-content": [2],
"sonarjs/brace-style": [0],
"sonarjs/frame-ancestors": [2],
"sonarjs/no-extra-semi": [0],
"sonarjs/no-mime-sniff": [2],
"sonarjs/no-empty-function": [2],
"sonarjs/no-referrer-policy": [2],
"sonarjs/switch-without-default": [0],
"sonarjs/strict-transport-security": [2],
"sonarjs/semi": [0],
"sonarjs/certificate-transparency": [2],
"sonarjs/sonar-no-dupe-keys": [2],
"sonarjs/dns-prefetching": [0],
"sonarjs/no-unreachable": [2],
"sonarjs/confidential-information-logging": [2],
"sonarjs/default-param-last": [2],
"sonarjs/no-ip-forward": [2],
"sonarjs/no-infinite-loop": [2],
"sonarjs/empty-string-repetition": [2],
"sonarjs/accessor-pairs": [0],
"sonarjs/regex-complexity": [2],
"sonarjs/new-cap": [2],
"sonarjs/anchor-precedence": [2],
"sonarjs/use-isnan": [2],
"sonarjs/slow-regex": [2],
"sonarjs/no-redeclare": [2],
"sonarjs/no-invalid-regexp": [2],
"sonarjs/object-shorthand": [0],
"sonarjs/unused-named-groups": [2],
"sonarjs/no-var": [2],
"sonarjs/no-same-argument-assert": [2],
"sonarjs/prefer-template": [0],
"sonarjs/unicode-aware-regex": [0],
"sonarjs/no-throw-literal": [2],
"sonarjs/no-misleading-character-class": [2],
"sonarjs/no-empty-interface": [0],
"sonarjs/duplicates-in-character-class": [2],
"sonarjs/media-has-caption": [2],
"sonarjs/session-regeneration": [2],
"sonarjs/prefer-for-of": [2],
"sonarjs/test-check-exception": [2],
"sonarjs/prefer-namespace-keyword": [2],
"sonarjs/stable-tests": [2],
"sonarjs/no-accessor-field-mismatch": [2],
"sonarjs/no-empty-after-reluctant": [2],
"sonarjs/no-this-alias": [0],
"sonarjs/single-character-alternation": [2],
"sonarjs/html-has-lang": [2],
"sonarjs/no-code-after-done": [2],
"sonarjs/unnecessary-character-escapes": [2],
"sonarjs/disabled-timeout": [2],
"sonarjs/no-misused-promises": [2],
"sonarjs/chai-determinate-assertion": [2],
"sonarjs/no-base-to-string": [2],
"sonarjs/aws-s3-bucket-server-encryption": [0],
"sonarjs/prefer-string-starts-ends-with": [2],
"sonarjs/aws-s3-bucket-insecure-http": [2],
"sonarjs/no-redundant-type-constituents": [2],
"sonarjs/aws-s3-bucket-versioning": [2],
"sonarjs/prefer-enum-initializers": [2],
"sonarjs/aws-s3-bucket-granted-access": [2],
"sonarjs/prefer-function-type": [2],
"sonarjs/no-angular-bypass-sanitization": [2],
"sonarjs/prefer-nullish-coalescing": [2],
"sonarjs/aws-iam-public-access": [2],
"sonarjs/no-extend-native": [2],
"sonarjs/aws-ec2-unencrypted-ebs-volume": [2],
"sonarjs/no-useless-constructor": [2],
"sonarjs/aws-s3-bucket-public-access": [2],
"sonarjs/no-lonely-if": [2],
"sonarjs/no-vue-bypass-sanitization": [0],
"sonarjs/prefer-object-spread": [2],
"sonarjs/aws-iam-all-privileges": [2],
"sonarjs/prefer-spread": [2],
"sonarjs/aws-rds-unencrypted-databases": [2],
"sonarjs/no-useless-call": [2],
"sonarjs/aws-iam-all-resources-accessible": [0],
"sonarjs/no-self-compare": [2],
"sonarjs/aws-opensearchservice-domain": [2],
"sonarjs/no-unknown-property": [2],
"sonarjs/aws-iam-privilege-escalation": [2],
"sonarjs/jsx-no-useless-fragment": [2],
"sonarjs/aws-sagemaker-unencrypted-notebook": [2],
"sonarjs/no-find-dom-node": [2],
"sonarjs/aws-restricted-ip-admin-access": [2],
"sonarjs/anchor-has-content": [2],
"sonarjs/no-empty-alternatives": [2],
"sonarjs/anchor-is-valid": [2],
"sonarjs/no-control-regex": [2],
"sonarjs/label-has-associated-control": [2],
"sonarjs/no-regex-spaces": [2],
"sonarjs/no-self-import": [2],
"sonarjs/aws-sns-unencrypted-topics": [2],
"sonarjs/no-unused-expressions": [2],
"sonarjs/existing-groups": [2],
"sonarjs/rules-of-hooks": [2],
"sonarjs/aws-ec2-rds-dms-public": [2],
"sonarjs/aws-sqs-unencrypted-queue": [2],
"sonarjs/no-empty-group": [2],
"sonarjs/aws-efs-unencrypted": [2],
"sonarjs/aws-apigateway-public-api": [2],
"sonarjs/stateful-regex": [2],
"sonarjs/concise-regex": [2],
"sonarjs/single-char-in-character-classes": [2],
"sonarjs/no-hardcoded-secrets": [2],
"sonarjs/no-exclusive-tests": [2],
"sonarjs/jsx-no-leaked-render": [2],
"sonarjs/no-hook-setter-in-body": [2],
"sonarjs/no-useless-react-setstate": [2],
"sonarjs/no-uniq-key": [2],
"sonarjs/redundant-type-aliases": [2],
"sonarjs/prefer-regexp-exec": [2],
"sonarjs/no-internal-api-use": [2],
"sonarjs/prefer-read-only-props": [2],
"sonarjs/no-literal-call": [2],
"sonarjs/reduce-initial-value": [2],
"sonarjs/no-async-constructor": [2],
"curly": [0],
"curly": [0],
"@typescript-eslint/lines-around-comment": [0],
"@typescript-eslint/lines-around-comment": [0],
"@typescript-eslint/quotes": [0],
"@typescript-eslint/quotes": [0],
"babel/quotes": [0],
"babel/quotes": [0],
"unicorn/template-indent": [0],
"unicorn/template-indent": [0],
"vue/html-self-closing": [0],
"vue/html-self-closing": [0],
"vue/max-len": [0],
"vue/max-len": [0],
"@babel/object-curly-spacing": [0],
"@babel/object-curly-spacing": [0],
"@babel/semi": [0],
"@babel/semi": [0],
"@typescript-eslint/block-spacing": [0],
"@typescript-eslint/block-spacing": [0],
"@typescript-eslint/brace-style": [0],
"@typescript-eslint/brace-style": [0],
"@typescript-eslint/comma-dangle": [0],
"@typescript-eslint/comma-dangle": [0],
"@typescript-eslint/comma-spacing": [0],
"@typescript-eslint/comma-spacing": [0],
"@typescript-eslint/func-call-spacing": [0],
"@typescript-eslint/func-call-spacing": [0],
"@typescript-eslint/indent": [0],
"@typescript-eslint/indent": [0],
"@typescript-eslint/key-spacing": [0],
"@typescript-eslint/key-spacing": [0],
"@typescript-eslint/keyword-spacing": [0],
"@typescript-eslint/keyword-spacing": [0],
"@typescript-eslint/member-delimiter-style": [0],
"@typescript-eslint/member-delimiter-style": [0],
"@typescript-eslint/no-extra-parens": [0],
"@typescript-eslint/no-extra-parens": [0],
"@typescript-eslint/no-extra-semi": [0],
"@typescript-eslint/no-extra-semi": [0],
"@typescript-eslint/object-curly-spacing": [0],
"@typescript-eslint/object-curly-spacing": [0],
"@typescript-eslint/semi": [0],
"@typescript-eslint/semi": [0],
"@typescript-eslint/space-before-blocks": [0],
"@typescript-eslint/space-before-blocks": [0],
"@typescript-eslint/space-before-function-paren": [0],
"@typescript-eslint/space-before-function-paren": [0],
"@typescript-eslint/space-infix-ops": [0],
"@typescript-eslint/space-infix-ops": [0],
"@typescript-eslint/type-annotation-spacing": [0],
"@typescript-eslint/type-annotation-spacing": [0],
"babel/object-curly-spacing": [0],
"babel/object-curly-spacing": [0],
"babel/semi": [0],
"babel/semi": [0],
"flowtype/boolean-style": [0],
"flowtype/boolean-style": [0],
"flowtype/delimiter-dangle": [0],
"flowtype/delimiter-dangle": [0],
"flowtype/generic-spacing": [0],
"flowtype/generic-spacing": [0],
"flowtype/object-type-curly-spacing": [0],
"flowtype/object-type-curly-spacing": [0],
"flowtype/object-type-delimiter": [0],
"flowtype/object-type-delimiter": [0],
"flowtype/quotes": [0],
"flowtype/quotes": [0],
"flowtype/semi": [0],
"flowtype/semi": [0],
"flowtype/space-after-type-colon": [0],
"flowtype/space-after-type-colon": [0],
"flowtype/space-before-generic-bracket": [0],
"flowtype/space-before-generic-bracket": [0],
"flowtype/space-before-type-colon": [0],
"flowtype/space-before-type-colon": [0],
"flowtype/union-intersection-spacing": [0],
"flowtype/union-intersection-spacing": [0],
"react/jsx-child-element-spacing": [0],
"react/jsx-child-element-spacing": [0],
"react/jsx-closing-bracket-location": [0],
"react/jsx-closing-bracket-location": [0],
"react/jsx-closing-tag-location": [0],
"react/jsx-closing-tag-location": [0],
"react/jsx-curly-newline": [0],
"react/jsx-curly-newline": [0],
"react/jsx-curly-spacing": [0],
"react/jsx-curly-spacing": [0],
"react/jsx-equals-spacing": [0],
"react/jsx-equals-spacing": [0],
"react/jsx-first-prop-new-line": [0],
"react/jsx-first-prop-new-line": [0],
"react/jsx-indent": [0],
"react/jsx-indent": [0],
"react/jsx-indent-props": [0],
"react/jsx-indent-props": [0],
"react/jsx-max-props-per-line": [0],
"react/jsx-max-props-per-line": [0],
"react/jsx-newline": [0],
"react/jsx-newline": [0],
"react/jsx-one-expression-per-line": [0],
"react/jsx-one-expression-per-line": [0],
"react/jsx-props-no-multi-spaces": [0],
"react/jsx-props-no-multi-spaces": [0],
"react/jsx-tag-spacing": [0],
"react/jsx-tag-spacing": [0],
"react/jsx-wrap-multilines": [0],
"react/jsx-wrap-multilines": [0],
"standard/array-bracket-even-spacing": [0],
"standard/array-bracket-even-spacing": [0],
"standard/computed-property-even-spacing": [0],
"standard/computed-property-even-spacing": [0],
"standard/object-curly-even-spacing": [0],
"standard/object-curly-even-spacing": [0],
"unicorn/empty-brace-spaces": [0],
"unicorn/empty-brace-spaces": [0],
"unicorn/no-nested-ternary": [0],
"unicorn/no-nested-ternary": [0],
"unicorn/number-literal-case": [0],
"unicorn/number-literal-case": [0],
"vue/array-bracket-newline": [0],
"vue/array-bracket-newline": [0],
"vue/array-bracket-spacing": [0],
"vue/array-bracket-spacing": [0],
"vue/array-element-newline": [0],
"vue/array-element-newline": [0],
"vue/arrow-spacing": [0],
"vue/arrow-spacing": [0],
"vue/block-spacing": [0],
"vue/block-spacing": [0],
"vue/block-tag-newline": [0],
"vue/block-tag-newline": [0],
"vue/brace-style": [0],
"vue/brace-style": [0],
"vue/comma-dangle": [0],
"vue/comma-dangle": [0],
"vue/comma-spacing": [0],
"vue/comma-spacing": [0],
"vue/comma-style": [0],
"vue/comma-style": [0],
"vue/dot-location": [0],
"vue/dot-location": [0],
"vue/func-call-spacing": [0],
"vue/func-call-spacing": [0],
"vue/html-closing-bracket-newline": [0],
"vue/html-closing-bracket-newline": [0],
"vue/html-closing-bracket-spacing": [0],
"vue/html-closing-bracket-spacing": [0],
"vue/html-end-tags": [0],
"vue/html-end-tags": [0],
"vue/html-indent": [0],
"vue/html-indent": [0],
"vue/html-quotes": [0],
"vue/html-quotes": [0],
"vue/key-spacing": [0],
"vue/key-spacing": [0],
"vue/keyword-spacing": [0],
"vue/keyword-spacing": [0],
"vue/max-attributes-per-line": [0],
"vue/max-attributes-per-line": [0],
"vue/multiline-html-element-content-newline": [0],
"vue/multiline-html-element-content-newline": [0],
"vue/multiline-ternary": [0],
"vue/multiline-ternary": [0],
"vue/mustache-interpolation-spacing": [0],
"vue/mustache-interpolation-spacing": [0],
"vue/no-extra-parens": [0],
"vue/no-extra-parens": [0],
"vue/no-multi-spaces": [0],
"vue/no-multi-spaces": [0],
"vue/no-spaces-around-equal-signs-in-attribute": [0],
"vue/no-spaces-around-equal-signs-in-attribute": [0],
"vue/object-curly-newline": [0],
"vue/object-curly-newline": [0],
"vue/object-curly-spacing": [0],
"vue/object-curly-spacing": [0],
"vue/object-property-newline": [0],
"vue/object-property-newline": [0],
"vue/operator-linebreak": [0],
"vue/operator-linebreak": [0],
"vue/quote-props": [0],
"vue/quote-props": [0],
"vue/script-indent": [0],
"vue/script-indent": [0],
"vue/singleline-html-element-content-newline": [0],
"vue/singleline-html-element-content-newline": [0],
"vue/space-in-parens": [0],
"vue/space-in-parens": [0],
"vue/space-infix-ops": [0],
"vue/space-infix-ops": [0],
"vue/space-unary-ops": [0],
"vue/space-unary-ops": [0],
"vue/template-curly-spacing": [0],
"vue/template-curly-spacing": [0],
"space-unary-word-ops": [0],
"space-unary-word-ops": [0],
"generator-star": [0],
"generator-star": [0],
"no-comma-dangle": [0],
"no-comma-dangle": [0],
"no-reserved-keys": [0],
"no-reserved-keys": [0],
"no-space-before-semi": [0],
"no-space-before-semi": [0],
"no-wrap-func": [0],
"no-wrap-func": [0],
"space-after-function-name": [0],
"space-after-function-name": [0],
"space-before-function-parentheses": [0],
"space-before-function-parentheses": [0],
"space-in-brackets": [0],
"space-in-brackets": [0],
"no-arrow-condition": [0],
"no-arrow-condition": [0],
"space-after-keywords": [0],
"space-after-keywords": [0],
"space-before-keywords": [0],
"space-before-keywords": [0],
"space-return-throw-case": [0],
"space-return-throw-case": [0],
"no-spaced-func": [0],
"no-spaced-func": [0],
"indent-legacy": [0],
"indent-legacy": [0],
"array-bracket-newline": [0],
"array-bracket-newline": [0],
"array-bracket-spacing": [0],
"array-bracket-spacing": [0],
"array-element-newline": [0],
"array-element-newline": [0],
"arrow-parens": [0],
"arrow-parens": [0],
"arrow-spacing": [0],
"arrow-spacing": [0],
"block-spacing": [0],
"block-spacing": [0],
"brace-style": [0],
"brace-style": [0],
"comma-dangle": [0],
"comma-dangle": [0],
"comma-spacing": [0],
"comma-spacing": [0],
"comma-style": [0],
"comma-style": [0],
"computed-property-spacing": [0],
"computed-property-spacing": [0],
"dot-location": [0],
"dot-location": [0],
"eol-last": [0],
"eol-last": [0],
"func-call-spacing": [0],
"func-call-spacing": [0],
"function-call-argument-newline": [0],
"function-call-argument-newline": [0],
"function-paren-newline": [0],
"function-paren-newline": [0],
"generator-star-spacing": [0],
"generator-star-spacing": [0],
"implicit-arrow-linebreak": [0],
"implicit-arrow-linebreak": [0],
"indent": [0],
"indent": [0],
"jsx-quotes": [0],
"jsx-quotes": [0],
"key-spacing": [0],
"key-spacing": [0],
"keyword-spacing": [0],
"keyword-spacing": [0],
"linebreak-style": [0],
"linebreak-style": [0],
"lines-around-comment": [0],
"lines-around-comment": [0],
"max-len": [0],
"max-len": [0],
"max-statements-per-line": [0],
"max-statements-per-line": [0],
"multiline-ternary": [0],
"multiline-ternary": [0],
"new-parens": [0],
"new-parens": [0],
"newline-per-chained-call": [0],
"newline-per-chained-call": [0],
"no-confusing-arrow": [0],
"no-confusing-arrow": [0],
"no-extra-parens": [0],
"no-extra-parens": [0],
"no-extra-semi": [0],
"no-extra-semi": [0],
"no-floating-decimal": [0],
"no-floating-decimal": [0],
"no-mixed-operators": [0],
"no-mixed-operators": [0],
"no-mixed-spaces-and-tabs": [0],
"no-mixed-spaces-and-tabs": [0],
"no-multi-spaces": [0],
"no-multi-spaces": [0],
"no-multiple-empty-lines": [0],
"no-multiple-empty-lines": [0],
"no-tabs": [0],
"no-tabs": [0],
"no-trailing-spaces": [0],
"no-trailing-spaces": [0],
"no-whitespace-before-property": [0],
"no-whitespace-before-property": [0],
"nonblock-statement-body-position": [0],
"nonblock-statement-body-position": [0],
"object-curly-newline": [0],
"object-curly-newline": [0],
"object-curly-spacing": [0],
"object-curly-spacing": [0],
"object-property-newline": [0],
"object-property-newline": [0],
"one-var-declaration-per-line": [0],
"one-var-declaration-per-line": [0],
"operator-linebreak": [0],
"operator-linebreak": [0],
"padded-blocks": [0],
"padded-blocks": [0],
"quote-props": [0],
"quote-props": [0],
"quotes": [0],
"quotes": [0],
"rest-spread-spacing": [0],
"rest-spread-spacing": [0],
"semi": [0],
"semi": [0],
"semi-spacing": [0],
"semi-spacing": [0],
"semi-style": [0],
"semi-style": [0],
"space-before-blocks": [0],
"space-before-blocks": [0],
"space-before-function-paren": [0],
"space-before-function-paren": [0],
"space-in-parens": [0],
"space-in-parens": [0],
"space-infix-ops": [0],
"space-infix-ops": [0],
"space-unary-ops": [0],
"space-unary-ops": [0],
"switch-colon-spacing": [0],
"switch-colon-spacing": [0],
"template-curly-spacing": [0],
"template-curly-spacing": [0],
"template-tag-spacing": [0],
"template-tag-spacing": [0],
"wrap-iife": [0],
"wrap-iife": [0],
"wrap-regex": [0],
"wrap-regex": [0],
"yield-star-spacing": [0],
"yield-star-spacing": [0],
"react/jsx-space-before-closing": [0],
"react/jsx-space-before-closing": [0],
"@typescript-eslint/consistent-type-assertions": [
"@typescript-eslint/consistent-type-assertions": [
2,
2,
{
{
"assertionStyle": "angle-bracket"
"assertionStyle": "angle-bracket"
}
}
]
]
}
}