ソースを参照

chore: lint config

xingyu4j 3 ヶ月 前
コミット
748f60c7bb
4 ファイル変更9 行追加7 行削除
  1. 2 1
      .npmrc
  2. 1 3
      package.json
  3. 5 2
      scripts/vsh/src/lint/index.ts
  4. 1 1
      vitest.config.ts

+ 2 - 1
.npmrc

@@ -1,7 +1,8 @@
 registry=https://registry.npmmirror.com
 public-hoist-pattern[]=lefthook
 public-hoist-pattern[]=eslint
-public-hoist-pattern[]=prettier
+public-hoist-pattern[]=oxfmt
+public-hoist-pattern[]=oxlint
 public-hoist-pattern[]=stylelint
 public-hoist-pattern[]=*postcss*
 public-hoist-pattern[]=@commitlint/*

+ 1 - 3
package.json

@@ -51,9 +51,7 @@
     "dev:tdesign": "pnpm -F @vben/web-tdesign run dev",
     "dev:play": "pnpm -F @vben/playground run dev",
     "format": "vsh lint --format",
-    "lint": "pnpm run lint:oxc && pnpm run lint:eslint",
-    "lint:eslint": "vsh lint",
-    "lint:oxc": "oxlint .",
+    "lint": "vsh lint",
     "postinstall": "pnpm -r run stub --if-present",
     "preinstall": "npx only-allow pnpm",
     "preview": "turbo-run preview",

+ 5 - 2
scripts/vsh/src/lint/index.ts

@@ -28,10 +28,13 @@ async function runLint({ format }: LintCommandOptions) {
     return;
   }
   await Promise.all([
-    execaCommand(`eslint . --cache`, {
+    execaCommand(`oxfmt --check .`, {
       stdio: 'inherit',
     }),
-    execaCommand(`oxfmt --check .`, {
+    execaCommand(`oxlint . --fix`, {
+      stdio: 'inherit',
+    }),
+    execaCommand(`eslint . --cache`, {
       stdio: 'inherit',
     }),
     execaCommand(`stylelint "**/*.{vue,css,less,scss}" --cache`, {

+ 1 - 1
vitest.config.ts

@@ -22,7 +22,7 @@ export default defineConfig({
       '**/.{idea,git,cache,output,temp}/**',
       '**/node_modules/**',
       '**/{stylelint,eslint}.config.*',
-      'oxfmt.config.ts',
+      '**/{oxfmt,oxlint}.config.*',
     ],
   },
 });