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
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/*

4
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",

7
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`, {

2
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.*',
],
},
});

Loading…
Cancel
Save