refactor: update ESLint configuration and improve lint command with cache

This commit is contained in:
Tunglies
2025-09-18 23:13:13 +08:00
parent 324628dd3d
commit 74ade3ee41
3 changed files with 4 additions and 3 deletions

1
.gitignore vendored
View File

@@ -10,3 +10,4 @@ scripts/_env.sh
.tool-versions .tool-versions
.idea .idea
.old .old
.eslintcache

View File

@@ -12,13 +12,13 @@ export default defineConfig([
js, js,
"react-hooks": pluginReactHooks, "react-hooks": pluginReactHooks,
}, },
extends: ["js/recommended"], extends: ["js/recommended", tseslint.configs.recommended],
languageOptions: { globals: globals.browser }, languageOptions: { globals: globals.browser },
rules: { rules: {
"react-hooks/rules-of-hooks": "error", "react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "error", "react-hooks/exhaustive-deps": "error",
"@typescript-eslint/no-explicit-any": "off",
}, },
}, },
tseslint.configs.recommended,
pluginReact.configs.flat["jsx-runtime"], pluginReact.configs.flat["jsx-runtime"],
]); ]);

View File

@@ -24,7 +24,7 @@
"publish-version": "node scripts/publish-version.mjs", "publish-version": "node scripts/publish-version.mjs",
"fmt": "cargo fmt --manifest-path ./src-tauri/Cargo.toml", "fmt": "cargo fmt --manifest-path ./src-tauri/Cargo.toml",
"clippy": "cargo clippy --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": "prettier --write .",
"format:check": "prettier --check ." "format:check": "prettier --check ."
}, },