{ "$schema": "./node_modules/oxlint/configuration_schema.json", "plugins": ["react", "typescript", "vitest", "unicorn", "import"], "env": { "browser": true, "node": true, "es2022": true }, "categories": { "correctness": "error", "suspicious": "warn" }, "rules": { "no-console": "warn", "no-var": "error", "prefer-const": "error", "eqeqeq": ["error", "always"], "no-unused-vars": "off", "no-undef": "off", "typescript/no-unused-vars": [ "error", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_" } ], "typescript/no-explicit-any": "error", "typescript/no-non-null-assertion": "warn", "typescript/consistent-type-imports": [ "error", { "prefer": "type-imports" } ], "react/react-in-jsx-scope": "off", "react/rules-of-hooks": "error", "react/exhaustive-deps": "error", "react/jsx-key": "error", "react/no-array-index-key": "error", "react/self-closing-comp": "warn", "import/no-duplicates": "error" }, "overrides": [ { "files": ["**/__tests__/**", "**/*.test.ts", "**/*.test.tsx", "cypress/**"], "rules": { "no-console": "off", "typescript/no-explicit-any": "off" } } ], "ignorePatterns": [ "build/**", "dist/**", "node_modules/**", "drizzle/**", ".react-router/**", "cypress/fixtures/**" ] }