{ "$schema": "./node_modules/oxlint/configuration_schema.json", "ignorePatterns": ["dist/**", "node_modules/**"], "plugins": ["typescript", "unicorn", "oxc", "promise"], "env": { "browser": true, "builtin": true, "es2024": true }, "categories": { "correctness": "error", "suspicious": "warn", "perf": "warn" }, "rules": { "no-console": "error", "no-debugger": "error", "eqeqeq": ["error", "always"], "no-var": "error", "prefer-const": "error", "object-shorthand": "error", "prefer-template": "error", "unicorn/prefer-dom-node-append": "error", "unicorn/prefer-dom-node-remove": "error", "unicorn/prefer-dom-node-text-content": "error", "unicorn/prefer-query-selector": "error", "unicorn/prefer-add-event-listener": "error", "typescript/no-explicit-any": "error", "typescript/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], "promise/always-return": "error", "promise/catch-or-return": "error", "oxc/no-accumulating-spread": "error" }, "overrides": [ { "files": ["**/*.config.json", ".oxlintrc.json", ".prettierrc.json"], "rules": { "no-console": "off" } } ] }