You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wiki/frontend/.oxlintrc.json

44 lines
1.3 KiB

{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"plugins": ["eslint", "typescript", "unicorn", "oxc", "vue"],
"env": {
"browser": true
},
"globals": {
"__statics": "readonly",
"process": "readonly",
"chrome": "readonly",
"API_CLIENT": "readonly",
"EVENT_BUS": "readonly",
"Temporal": "readonly"
},
"ignorePatterns": [
"dist/**",
"node_modules/**",
".harness/**"
],
"categories": {
"correctness": "error"
},
"rules": {
"no-void": "off",
"prefer-promise-reject-errors": "off",
"no-unused-vars": "off",
// allow debugger during development only
"no-debugger": "error",
// These are valid rule names but currently inert: the `import` plugin is not enabled above.
// Turning it on reports a false positive for every Vite `?worker` import in boot/monaco.js,
// because the plugin resolves the specifier literally and does not know Vite rewrites those
// into modules with a default export. Left declared so the intent survives; enable the plugin
// once those imports can be resolved cleanly.
"import/first": "off",
"import/named": "error",
"import/namespace": "error",
"import/default": "error",
"import/export": "error",
"import/extensions": "off"
}
}