@@ -8,15 +8,15 @@ import globals from 'globals';
88import typescript from 'typescript-eslint' ;
99
1010export default defineConfig ( [
11- { files : [ '**/*.{js,mjs,cjs,ts,jsx,tsx}' ] , plugins : { js } , extends : [ 'js/ recommended' ] } ,
11+ { files : [ '**/*.{js,mjs,cjs,ts,jsx,tsx}' ] , extends : [ js . configs . recommended ] } ,
1212 { files : [ '**/*.{js,mjs,cjs,ts,jsx,tsx}' ] , languageOptions : { globals : globals . browser } } ,
1313 typescript . configs . recommended ,
14- reactHooks . configs . recommended ,
1514 react . configs . flat . recommended ,
1615 react . configs . flat [ 'jsx-runtime' ] ,
1716 {
1817 plugins : {
19- 'unused-imports' : unusedImports
18+ 'unused-imports' : unusedImports ,
19+ 'react-hooks' : reactHooks
2020 } ,
2121 languageOptions : {
2222 globals : {
@@ -28,7 +28,17 @@ export default defineConfig([
2828 'react/react-in-jsx-scope' : 'off' ,
2929 'react/prop-types' : 'off' ,
3030 'react/no-unescaped-entities' : 'off' ,
31- 'react/no-children-prop' : 'off'
31+ 'react/no-children-prop' : 'off' ,
32+ '@typescript-eslint/no-unused-vars' : [
33+ 'warn' ,
34+ {
35+ varsIgnorePattern : '^_' ,
36+ argsIgnorePattern : '^_' ,
37+ caughtErrorsIgnorePattern : '^_'
38+ }
39+ ] ,
40+ 'react-hooks/rules-of-hooks' : 'error' ,
41+ 'react-hooks/exhaustive-deps' : 'warn'
3242 } ,
3343 settings : {
3444 react : {
0 commit comments