38 lines
1.3 KiB
JSON
Executable file
38 lines
1.3 KiB
JSON
Executable file
{
|
|
"$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"]
|
|
}
|
|
}
|