refactor: update ESLint configuration to include @tanstack/query plugin and rules

This commit is contained in:
Ardeman 2025-02-25 08:56:16 +08:00
parent c1bacacb49
commit 6829bc86fc

View File

@ -19,7 +19,6 @@ export default tseslint.config(
jsxA11y.flatConfigs.recommended, jsxA11y.flatConfigs.recommended,
importPlugin.flatConfigs.recommended, importPlugin.flatConfigs.recommended,
eslintPluginUnicorn.configs['flat/recommended'], eslintPluginUnicorn.configs['flat/recommended'],
...pluginQuery.configs['flat/recommended'],
], ],
files: ['**/*.{ts,tsx}'], files: ['**/*.{ts,tsx}'],
languageOptions: { languageOptions: {
@ -30,6 +29,7 @@ export default tseslint.config(
'react-hooks': reactHooks, 'react-hooks': reactHooks,
react: reactPlugin, react: reactPlugin,
'unused-imports': unusedImports, 'unused-imports': unusedImports,
'@tanstack/query': pluginQuery,
}, },
languageOptions: { languageOptions: {
parser: tsEslintParser, parser: tsEslintParser,
@ -49,6 +49,7 @@ export default tseslint.config(
...reactHooks.configs.recommended.rules, ...reactHooks.configs.recommended.rules,
...tseslint.configs.recommended.rules, ...tseslint.configs.recommended.rules,
...reactPlugin.configs.recommended.rules, ...reactPlugin.configs.recommended.rules,
'@tanstack/query/exhaustive-deps': 'error',
'@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'off',
'unicorn/filename-case': [ 'unicorn/filename-case': [
'error', 'error',