From 5ba87212b93b8591bb37b84ea146a79b5c73219c Mon Sep 17 00:00:00 2001 From: mini2024 Date: Mon, 31 Mar 2025 01:41:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20oxlint=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E5=B9=B6=E6=9B=B4=E6=96=B0=20lint?= =?UTF-8?q?=20=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .oxlintrc.json | 8 ++++++++ eslint.config.ts | 1 - package.json | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .oxlintrc.json diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 0000000..04d0507 --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + // https://oxc.rs/docs/guide/usage/linter/rules/unicorn/no-new-array.html + // "rules": { + // "unicorn/no-new-array": "warn" + // }, + "ignorePatterns": ["src/shadcn/**", "src/components/InspiraUI/**"] +} diff --git a/eslint.config.ts b/eslint.config.ts index b1c3d9a..4e9a482 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -20,7 +20,6 @@ configureVueProject({ scriptLangs: ['ts', 'tsx', 'js', 'jsx'] }); export default defineConfigWithVueTs( includeIgnoreFile(path.resolve(__dirname, '.gitignore')), - // npx oxlint . --fix -D correctness --ignore-pattern '/src/components/InspiraUI/*' { ignores: ['typed-router.d.ts', 'src/shadcn/**', 'src/components/InspiraUI/**'] }, { diff --git a/package.json b/package.json index b0b1df1..4632284 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "format": "prettier --write src/", "type-check": "vue-tsc --build", "lint": "run-s lint:*", - "_lint:oxlint": "oxlint . --fix -D correctness --ignore-path .gitignore", + "_oxlint_cfg": "oxlint . --fix --ignore-path=.gitignore --print-config", + "__oxlint_-D": "oxlint . --fix --deny=correctness", + "lint:oxlint": "oxlint . --fix", "lint:eslint": "eslint . --fix", "prepare": "husky", "playwright": "playwright test",