Browse Source

chore: oxlint config

pull/7645/head
xingyu4j 2 weeks ago
parent
commit
20b4f5c99f
  1. 8
      .vscode/extensions.json
  2. 33
      .vscode/settings.json
  3. 3
      cspell.json
  4. 765
      pnpm-lock.yaml
  5. 4
      vben-admin.code-workspace

8
.vscode/extensions.json

@ -2,12 +2,12 @@
"recommendations": [ "recommendations": [
// Vue 3 // Vue 3
"Vue.volar", "Vue.volar",
// ESLint JavaScript VS Code // oxlint VS Code
"dbaeumer.vscode-eslint", "oxc.oxc-vscode",
// Visual Studio Code Stylelint // Visual Studio Code Stylelint
"stylelint.vscode-stylelint", "stylelint.vscode-stylelint",
// 使 Prettier // 使 oxfmt
"esbenp.prettier-vscode", "oxc.oxc-vscode",
// dotenv // dotenv
"mikestead.dotenv", "mikestead.dotenv",
// //

33
.vscode/settings.json

@ -35,39 +35,45 @@
"editor.quickSuggestions": { "editor.quickSuggestions": {
"strings": "on" "strings": "on"
}, },
// lint && format
"oxc.enable": true,
"oxc.typeAware": true,
"oxc.fmt.configPath": ".oxfmtrc.json",
"editor.codeActionsOnSave": { "editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit", "source.fixAll.oxc": "explicit",
"source.fixAll.stylelint": "explicit", "source.fixAll.stylelint": "explicit",
"source.organizeImports": "never" "source.organizeImports": "never"
}, },
"editor.defaultFormatter": "esbenp.prettier-vscode", "editor.defaultFormatter": "oxc.oxc-vscode",
"[html]": { "[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[css]": { "[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[scss]": { "[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[javascript]": { "[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[typescript]": { "[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[json]": { "[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[markdown]": { "[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[jsonc]": { "[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
"[vue]": { "[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "oxc.oxc-vscode"
}, },
// extensions // extensions
"extensions.ignoreRecommendations": true, "extensions.ignoreRecommendations": true,
@ -225,11 +231,10 @@
"*.env": "$(capture).env.*", "*.env": "$(capture).env.*",
"README.md": "README*,CHANGELOG*,LICENSE,CNAME", "README.md": "README*,CHANGELOG*,LICENSE,CNAME",
"package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,.gitattributes,.gitignore,.gitpod.yml,.npmrc,.browserslistrc,.node-version,.git*,.tazerc.json", "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,.gitattributes,.gitignore,.gitpod.yml,.npmrc,.browserslistrc,.node-version,.git*,.tazerc.json",
"eslint.config.mjs": ".eslintignore,.prettierignore,.stylelintignore,.commitlintrc.*,.prettierrc.*,stylelint.config.*,.lintstagedrc.mjs,cspell.json,lefthook.yml" "oxlint.config.ts": ".eslintignore,.prettierignore,.stylelintignore,.commitlintrc.*,.prettierrc.*,stylelint.config.*,.lintstagedrc.mjs,cspell.json,lefthook.yml"
}, },
"commentTranslate.hover.enabled": false, "commentTranslate.hover.enabled": false,
"commentTranslate.multiLineMerge": true, "commentTranslate.multiLineMerge": true,
"vue.server.hybridMode": true, "vue.server.hybridMode": true,
"typescript.tsdk": "node_modules/typescript/lib", "typescript.tsdk": "node_modules/typescript/lib"
"oxc.enable": false
} }

3
cspell.json

@ -4,6 +4,7 @@
"language": "en,en-US", "language": "en,en-US",
"allowCompoundWords": true, "allowCompoundWords": true,
"words": [ "words": [
"Turborepo",
"acmr", "acmr",
"antd", "antd",
"antdv", "antdv",
@ -43,6 +44,8 @@
"nprogress", "nprogress",
"nuxt", "nuxt",
"organisation", "organisation",
"oxfmt",
"oxlint",
"pinia", "pinia",
"prefixs", "prefixs",
"publint", "publint",

765
pnpm-lock.yaml

File diff suppressed because it is too large

4
vben-admin.code-workspace

@ -36,6 +36,10 @@
"name": "@vben/eslint-config", "name": "@vben/eslint-config",
"path": "internal/lint-configs/eslint-config", "path": "internal/lint-configs/eslint-config",
}, },
{
"name": "@vben/oxlint-config",
"path": "internal/lint-configs/oxlint-config",
},
{ {
"name": "@vben/prettier-config", "name": "@vben/prettier-config",
"path": "internal/lint-configs/prettier-config", "path": "internal/lint-configs/prettier-config",

Loading…
Cancel
Save