Browse Source

chore: lint config

pull/7645/head
xingyu4j 1 week ago
parent
commit
748f60c7bb
  1. 3
      .npmrc
  2. 4
      package.json
  3. 7
      scripts/vsh/src/lint/index.ts
  4. 2
      vitest.config.ts

3
.npmrc

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

4
package.json

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

7
scripts/vsh/src/lint/index.ts

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

2
vitest.config.ts

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

Loading…
Cancel
Save