diff --git a/.oxlintrc.json b/.oxlintrc.json index fd48a0e..9d5cf99 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -1,11 +1,24 @@ { - "extends": ["@oxlint/recommended"], + "$schema": "./node_modules/oxlint/configuration_schema.json", + "extends": ["config:recommended"], + "plugins": ["import", "typescript", "unicorn"], "rules": { "no-console": "off", "no-unused-vars": "off" }, - "files": ["src/**/*.{js,ts,vue}"], - "vue": { - "enabled": true - } + "env": { + "es6": true + }, + "globals": { + "foo": "readonly" + }, + "settings": {}, + "overrides": [ + { + "files": ["*.test.ts", "*.spec.ts"], + "rules": { + "@typescript-eslint/no-explicit-any": "off" + } + } + ] } diff --git a/package.json b/package.json index 624c305..3fd81cb 100644 --- a/package.json +++ b/package.json @@ -71,13 +71,14 @@ "type-check": "vue-tsc --noEmit", "openapi-ts-request": "openapi-ts", "prepare": "git init && husky", - "lint:oxlint": "oxlint src/**/*.{ts,js,vue}" + "lint:oxlint": "oxlint src/**/*.{ts,js,vue}", + "lint:oxlint-fix": "oxlint --fix src/**/*.{ts,js,vue}" }, "lint-staged": { "**/*.{html,cjs,json,md,scss,css,txt}": [ "prettier --write --cache" ], - "**/*.{js,ts,vue}": [ + "**/*.{js,jsx,ts,tsx,vue,mjs,cjs,mts,cts}": [ "oxlint --fix", "prettier --write --cache" ],