From 74ade3ee41574e09aac0ba63b39a459f6c42863a Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Thu, 18 Sep 2025 23:13:13 +0800 Subject: [PATCH] refactor: update ESLint configuration and improve lint command with cache --- .gitignore | 1 + eslint.config.ts | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index aa25c632..96587689 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ scripts/_env.sh .tool-versions .idea .old +.eslintcache diff --git a/eslint.config.ts b/eslint.config.ts index 4c1c2e4b..46ac9f4e 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -12,13 +12,13 @@ export default defineConfig([ js, "react-hooks": pluginReactHooks, }, - extends: ["js/recommended"], + extends: ["js/recommended", tseslint.configs.recommended], languageOptions: { globals: globals.browser }, rules: { "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "error", + "@typescript-eslint/no-explicit-any": "off", }, }, - tseslint.configs.recommended, pluginReact.configs.flat["jsx-runtime"], ]); diff --git a/package.json b/package.json index 7ec4811e..5a5210d8 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "publish-version": "node scripts/publish-version.mjs", "fmt": "cargo fmt --manifest-path ./src-tauri/Cargo.toml", "clippy": "cargo clippy --manifest-path ./src-tauri/Cargo.toml", - "lint": "eslint src", + "lint": "eslint -c eslint.config.ts --cache src", "format": "prettier --write .", "format:check": "prettier --check ." },