{ "$schema": "./node_modules/oxlint/configuration_schema.json", "env": { "browser": true, "es2020": true, "es2022": true }, "categories": { "correctness": "error", "nursery": "error", "pedantic": "error", "perf": "warn", "restriction": "error", "style": "warn", "suspicious": "error" }, "plugins": ["jsdoc", "promise", "unicorn", "jsdoc", "oxc", "promise", "typescript", "unicorn"], "rules": { "import/export": "error", "no-array-for-each": "off", "no-async-await": "off", "no-console": "off", "no-magic-numbers": "warn", "no-map-spread": "off", "no-misused-promises": "off", "no-optional-chaining": "off", "no-rest-spread-properties": "off", "no-ternary": "off", "no-undefined": "off", "no-unused-expressions": "off", "no-void": "off", "prefer-await-to-then": "off", "promise/prefer-await-to-callbacks": "off", "sort-imports": "off", "typescript/array-type": ["error", { "default": "generic", "readonly": "generic" }], "typescript/consistent-indexed-object-style": ["error", "record"], "typescript/consistent-type-imports": "error", "typescript/explicit-function-return-type": "warn", "unicorn/prefer-dom-node-dataset": "off", "yoda": ["error", "never"] } }