{ "$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"] } }