configuration-oxlint/.oxlintrc.json
gcch c64375afdf 2026-04-03
- eslint OK
- import OK
- jsdoc OK
- node OK
- oxc OK
- promise OK
- typescript OK
2026-04-04 23:45:48 +02:00

751 lines
27 KiB
JSON

{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"categories": {
"correctness": "off"
},
"env": {
"browser": true,
"builtin": true,
"es2026": true,
"node": true
},
"ignorePatterns": ["dist/**/*"],
"jsPlugins": ["eslint-plugin-functional", "eslint-plugin-sonarjs", "eslint-plugin-perfectionist"],
"options": {
"typeAware": true
},
"overrides": [
{
"env": {
"astro": true
},
"files": ["**/*.astro"],
"jsPlugins": ["eslint-plugin-astro"],
"rules": {
"astro/jsx-a11y/alt-text": "deny",
"astro/jsx-a11y/anchor-ambiguous-text": "deny",
"astro/jsx-a11y/anchor-has-content": "deny",
"astro/jsx-a11y/anchor-is-valid": "deny",
"astro/jsx-a11y/aria-activedescendant-has-tabindex": "deny",
"astro/jsx-a11y/aria-props": "deny",
"astro/jsx-a11y/aria-proptypes": "deny",
"astro/jsx-a11y/aria-role": "deny",
"astro/missing-client-only-directive-value": "deny",
"astro/no-conflict-set-directives": "deny",
"astro/no-deprecated-astro-canonicalurl": "deny",
"astro/no-deprecated-astro-fetchcontent": "deny",
"astro/no-deprecated-astro-resolve": "deny",
"astro/no-deprecated-getentrybyslug": "deny",
"astro/no-exports-from-components": "deny",
"astro/no-set-html-directive": "deny",
"astro/no-set-text-directive": "deny",
"astro/no-unused-css-selector": "deny",
"astro/no-unused-define-vars-in-style": "deny",
"astro/prefer-class-list-directive": "deny",
"astro/prefer-object-class-list": "deny",
"astro/prefer-split-class-list": [
"deny",
{
"splitLiteral": false
}
],
"astro/sort-attributes": [
"deny",
{
"ignoreCase": false,
"order": "asc",
"type": "alphabetical"
}
],
"astro/valid-compile": "deny"
}
}
],
"plugins": ["typescript", "unicorn", "jsdoc"],
"rules": {
"@typescript-eslint/adjacent-overload-signatures": "deny",
"@typescript-eslint/array-type": [
"deny",
{
"default": "generic",
"readonly": "generic"
}
],
"@typescript-eslint/await-thenable": "deny",
"@typescript-eslint/ban-ts-comment": [
"deny",
{
"minimumDescriptionLength": 10
}
],
"@typescript-eslint/ban-tslint-comment": "deny",
"@typescript-eslint/class-literal-property-style": "deny",
"@typescript-eslint/consistent-generic-constructors": "deny",
"@typescript-eslint/consistent-indexed-object-style": "deny",
"@typescript-eslint/consistent-type-assertions": "deny",
"@typescript-eslint/consistent-type-definitions": ["deny", "type"],
"@typescript-eslint/dot-notation": "deny",
"@typescript-eslint/no-array-delete": "deny",
"@typescript-eslint/no-base-to-string": "deny",
"@typescript-eslint/no-confusing-non-null-assertion": "deny",
"@typescript-eslint/no-confusing-void-expression": "deny",
"@typescript-eslint/no-deprecated": "deny",
"@typescript-eslint/no-duplicate-enum-values": "deny",
"@typescript-eslint/no-duplicate-type-constituents": "deny",
"@typescript-eslint/no-dynamic-delete": "deny",
"@typescript-eslint/no-empty-object-type": "deny",
"@typescript-eslint/no-explicit-any": "deny",
"@typescript-eslint/no-extra-non-null-assertion": "deny",
"@typescript-eslint/no-extraneous-class": "deny",
"@typescript-eslint/no-floating-promises": "deny",
"@typescript-eslint/no-for-in-array": "deny",
"@typescript-eslint/no-implied-eval": "deny",
"@typescript-eslint/no-inferrable-types": "deny",
"@typescript-eslint/no-invalid-void-type": "deny",
"@typescript-eslint/no-meaningless-void-operator": "deny",
"@typescript-eslint/no-misused-new": "deny",
"@typescript-eslint/no-misused-promises": "deny",
"@typescript-eslint/no-misused-spread": "deny",
"@typescript-eslint/no-mixed-enums": "deny",
"@typescript-eslint/no-namespace": "deny",
"@typescript-eslint/no-non-null-asserted-nullish-coalescing": "deny",
"@typescript-eslint/no-non-null-asserted-optional-chain": "deny",
"@typescript-eslint/no-non-null-assertion": "deny",
"@typescript-eslint/no-redundant-type-constituents": "deny",
"@typescript-eslint/no-require-imports": "deny",
"@typescript-eslint/no-this-alias": "deny",
"@typescript-eslint/no-unnecessary-condition": "deny",
"@typescript-eslint/no-unnecessary-template-expression": "deny",
"@typescript-eslint/no-unnecessary-type-arguments": "deny",
"@typescript-eslint/no-unnecessary-type-assertion": "deny",
"@typescript-eslint/no-unnecessary-type-constraint": "deny",
"@typescript-eslint/no-unnecessary-type-conversion": "deny",
"@typescript-eslint/no-unsafe-argument": "deny",
"@typescript-eslint/no-unsafe-assignment": "deny",
"@typescript-eslint/no-unsafe-call": "deny",
"@typescript-eslint/no-unsafe-declaration-merging": "deny",
"@typescript-eslint/no-unsafe-enum-comparison": "deny",
"@typescript-eslint/no-unsafe-function-type": "deny",
"@typescript-eslint/no-unsafe-member-access": "deny",
"@typescript-eslint/no-unsafe-return": "deny",
"@typescript-eslint/no-unsafe-unary-minus": "deny",
"@typescript-eslint/no-useless-default-assignment": "deny",
"@typescript-eslint/no-wrapper-object-types": "deny",
"@typescript-eslint/non-nullable-type-assertion-style": "deny",
"@typescript-eslint/prefer-as-const": "deny",
"@typescript-eslint/prefer-find": "deny",
"@typescript-eslint/prefer-for-of": "deny",
"@typescript-eslint/prefer-function-type": "deny",
"@typescript-eslint/prefer-includes": "deny",
"@typescript-eslint/prefer-literal-enum-member": "deny",
"@typescript-eslint/prefer-namespace-keyword": "deny",
"@typescript-eslint/prefer-nullish-coalescing": "deny",
"@typescript-eslint/prefer-optional-chain": "deny",
"@typescript-eslint/prefer-promise-reject-errors": "deny",
"@typescript-eslint/prefer-readonly": "deny",
"@typescript-eslint/prefer-reduce-type-parameter": "deny",
"@typescript-eslint/prefer-regexp-exec": "deny",
"@typescript-eslint/prefer-return-this-type": "deny",
"@typescript-eslint/prefer-string-starts-ends-with": "deny",
"@typescript-eslint/related-getter-setter-pairs": "deny",
"@typescript-eslint/require-await": "deny",
"@typescript-eslint/restrict-plus-operands": [
"deny",
{
"allowAny": false,
"allowBoolean": false,
"allowNullish": false,
"allowNumberAndString": false,
"allowRegExp": false
}
],
"@typescript-eslint/restrict-template-expressions": [
"deny",
{
"allowAny": false,
"allowBoolean": false,
"allowNever": false,
"allowNullish": false,
"allowNumber": false,
"allowRegExp": false
}
],
"@typescript-eslint/return-await": ["deny", "error-handling-correctness-only"],
"@typescript-eslint/switch-exhaustiveness-check": "deny",
"@typescript-eslint/triple-slash-reference": "deny",
"@typescript-eslint/unbound-method": "deny",
"@typescript-eslint/unified-signatures": "deny",
"@typescript-eslint/use-unknown-in-catch-callback-variable": "deny",
"array-callback-return": [
"deny",
{
"allowVoid": true,
"checkForEach": true
}
],
"for-direction": "deny",
"functional/immutable-data": "deny",
"functional/no-let": "deny",
"functional/no-throw-statements": "deny",
"functional/no-try-statements": "deny",
"functional/prefer-property-signatures": "deny",
"functional/readonly-type": ["deny", "generic"],
"jsdoc/check-access": "warn",
"jsdoc/check-property-names": "warn",
"jsdoc/check-tag-names": [
"warn",
{
"definedTags": ["link"]
}
],
"jsdoc/empty-tags": "warn",
"jsdoc/implements-on-classes": "warn",
"jsdoc/no-defaults": "warn",
"jsdoc/require-param": "warn",
"jsdoc/require-param-description": "warn",
"jsdoc/require-param-name": "warn",
"jsdoc/require-property": "warn",
"jsdoc/require-property-description": "warn",
"jsdoc/require-property-name": "warn",
"jsdoc/require-returns": "warn",
"jsdoc/require-returns-description": "warn",
"jsdoc/require-yields": "warn",
"max-params": [
"deny",
{
"max": 3
}
],
"no-array-constructor": "deny",
"no-async-promise-executor": "deny",
"no-case-declarations": "deny",
"no-compare-neg-zero": "deny",
"no-cond-assign": "deny",
"no-constant-binary-expression": "deny",
"no-constant-condition": "deny",
"no-control-regex": "deny",
"no-debugger": "deny",
"no-delete-var": "deny",
"no-dupe-else-if": "deny",
"no-duplicate-case": "deny",
"no-empty": "deny",
"no-empty-character-class": "deny",
"no-empty-function": "deny",
"no-empty-pattern": "deny",
"no-empty-static-block": "deny",
"no-ex-assign": "deny",
"no-extra-boolean-cast": "deny",
"no-fallthrough": "deny",
"no-global-assign": "deny",
"no-invalid-regexp": "deny",
"no-irregular-whitespace": "deny",
"no-loss-of-precision": "deny",
"no-misleading-character-class": "deny",
"no-nonoctal-decimal-escape": "deny",
"no-param-reassign": "deny",
"no-prototype-builtins": "deny",
"no-regex-spaces": "deny",
"no-self-assign": "deny",
"no-shadow-restricted-names": "deny",
"no-sparse-arrays": "deny",
"no-unassigned-vars": "deny",
"no-unexpected-multiline": "deny",
"no-unneeded-ternary": [
"deny",
{
"defaultAssignment": false
}
],
"no-unsafe-finally": "deny",
"no-unsafe-optional-chaining": "deny",
"no-unused-expressions": "deny",
"no-unused-labels": "deny",
"no-unused-private-class-members": "deny",
"no-unused-vars": "deny",
"no-useless-backreference": "deny",
"no-useless-catch": "deny",
"no-useless-constructor": "deny",
"no-useless-escape": "deny",
"no-var": "deny",
"perfectionist/sort-array-includes": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-classes": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-decorators": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-enums": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-export-attributes": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-exports": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-heritage-clauses": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-import-attributes": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-interfaces": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-intersection-types": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-jsx-props": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-maps": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-modules": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-named-exports": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-named-imports": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-object-types": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-objects": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-sets": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-switch-case": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-union-types": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"perfectionist/sort-variable-declarations": [
"deny",
{
"order": "asc",
"type": "natural"
}
],
"prefer-const": "deny",
"prefer-rest-params": "deny",
"prefer-spread": "deny",
"preserve-caught-error": "deny",
"require-yield": "deny",
"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",
"unicorn/catch-error-name": "deny",
"unicorn/consistent-date-clone": "deny",
"unicorn/consistent-empty-array-spread": "deny",
"unicorn/consistent-existence-index-check": "deny",
"unicorn/custom-error-definition": "deny",
"unicorn/error-message": "deny",
"unicorn/escape-case": "deny",
"unicorn/explicit-length-check": [
"deny",
{
"non-zero": "not-equal"
}
],
"unicorn/new-for-builtins": "deny",
"unicorn/no-abusive-eslint-disable": "deny",
"unicorn/no-accessor-recursion": "deny",
"unicorn/no-anonymous-default-export": "deny",
"unicorn/no-array-method-this-argument": "deny",
"unicorn/no-array-reverse": "deny",
"unicorn/no-array-sort": "deny",
"unicorn/no-await-in-promise-methods": "deny",
"unicorn/no-console-spaces": "deny",
"unicorn/no-document-cookie": "deny",
"unicorn/no-empty-file": "deny",
"unicorn/no-hex-escape": "deny",
"unicorn/no-instanceof-builtins": "deny",
"unicorn/no-invalid-fetch-options": "deny",
"unicorn/no-invalid-remove-event-listener": "deny",
"unicorn/no-lonely-if": "deny",
"unicorn/no-magic-array-flat-depth": "deny",
"unicorn/no-negated-condition": "deny",
"unicorn/no-negation-in-equality-check": "deny",
"unicorn/no-nested-ternary": "deny",
"unicorn/no-new-array": "deny",
"unicorn/no-new-buffer": "deny",
"unicorn/no-null": "deny",
"unicorn/no-object-as-default-parameter": "deny",
"unicorn/no-process-exit": "deny",
"unicorn/no-single-promise-in-promise-methods": "deny",
"unicorn/no-static-only-class": "deny",
"unicorn/no-thenable": "deny",
"unicorn/no-this-assignment": "deny",
"unicorn/no-typeof-undefined": "deny",
"unicorn/no-unnecessary-array-flat-depth": "deny",
"unicorn/no-unnecessary-array-splice-count": "deny",
"unicorn/no-unnecessary-await": "deny",
"unicorn/no-unnecessary-slice-end": "deny",
"unicorn/no-unreadable-array-destructuring": "deny",
"unicorn/no-unreadable-iife": "deny",
"unicorn/no-useless-collection-argument": "deny",
"unicorn/no-useless-error-capture-stack-trace": "deny",
"unicorn/no-useless-fallback-in-spread": "deny",
"unicorn/no-useless-length-check": "deny",
"unicorn/no-useless-promise-resolve-reject": "deny",
"unicorn/no-useless-spread": "deny",
"unicorn/no-useless-switch-case": "deny",
"unicorn/no-useless-undefined": "deny",
"unicorn/no-zero-fractions": "deny",
"unicorn/number-literal-case": "deny",
"unicorn/numeric-separators-style": "deny",
"unicorn/prefer-add-event-listener": "deny",
"unicorn/prefer-array-find": "deny",
"unicorn/prefer-array-flat": "deny",
"unicorn/prefer-array-flat-map": "deny",
"unicorn/prefer-array-index-of": "deny",
"unicorn/prefer-array-some": "deny",
"unicorn/prefer-at": "deny",
"unicorn/prefer-bigint-literals": "deny",
"unicorn/prefer-blob-reading-methods": "deny",
"unicorn/prefer-class-fields": "deny",
"unicorn/prefer-classlist-toggle": "deny",
"unicorn/prefer-code-point": "deny",
"unicorn/prefer-date-now": "deny",
"unicorn/prefer-default-parameters": "deny",
"unicorn/prefer-dom-node-append": "deny",
"unicorn/prefer-dom-node-remove": "deny",
"unicorn/prefer-dom-node-text-content": "deny",
"unicorn/prefer-event-target": "deny",
"unicorn/prefer-global-this": "deny",
"unicorn/prefer-includes": "deny",
"unicorn/prefer-keyboard-event-key": "deny",
"unicorn/prefer-logical-operator-over-ternary": "deny",
"unicorn/prefer-math-min-max": "deny",
"unicorn/prefer-math-trunc": "deny",
"unicorn/prefer-modern-dom-apis": "deny",
"unicorn/prefer-modern-math-apis": "deny",
"unicorn/prefer-module": "deny",
"unicorn/prefer-native-coercion-functions": "deny",
"unicorn/prefer-negative-index": "deny",
"unicorn/prefer-node-protocol": "deny",
"unicorn/prefer-number-properties": "deny",
"unicorn/prefer-object-from-entries": "deny",
"unicorn/prefer-optional-catch-binding": "deny",
"unicorn/prefer-prototype-methods": "deny",
"unicorn/prefer-reflect-apply": "deny",
"unicorn/prefer-regexp-test": "deny",
"unicorn/prefer-response-static-json": "deny",
"unicorn/prefer-set-has": "deny",
"unicorn/prefer-set-size": "deny",
"unicorn/prefer-string-raw": "deny",
"unicorn/prefer-string-replace-all": "deny",
"unicorn/prefer-string-slice": "deny",
"unicorn/prefer-string-starts-ends-with": "deny",
"unicorn/prefer-string-trim-start-end": "deny",
"unicorn/prefer-structured-clone": "deny",
"unicorn/prefer-ternary": "deny",
"unicorn/prefer-top-level-await": "deny",
"unicorn/prefer-type-error": "deny",
"unicorn/relative-url-style": "deny",
"unicorn/require-array-join-separator": "deny",
"unicorn/require-module-attributes": "deny",
"unicorn/require-module-specifiers": "deny",
"unicorn/require-number-to-fixed-digits-argument": "deny",
"unicorn/text-encoding-identifier-case": "deny",
"unicorn/throw-new-error": "deny",
"use-isnan": "deny",
"valid-typeof": "deny",
"yoda": ["deny", "never"]
}
}