1
0
Fork 0
forked from jan/psslides
psslides/.oxlintrc.json
2026-09-27 20:18:32 +02:00

42 lines
1.3 KiB
JSON

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