Forráskód Böngészése

chore: 更新 oxlint 配置并添加自动修复命令

扩展 oxlint 配置,添加更多文件类型支持并引入插件
添加 lint:oxlint-fix 命令以支持自动修复
feige996 10 hónapja
szülő
commit
fc7d30c510
2 módosított fájl, 21 hozzáadás és 7 törlés
  1. 18 5
      .oxlintrc.json
  2. 3 2
      package.json

+ 18 - 5
.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"
+      }
+    }
+  ]
 }

+ 3 - 2
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"
     ],