@@ -7,10 +7,18 @@ module.exports = {
77 node : true ,
88 jest : true ,
99 } ,
10- extends : [ 'eslint:recommended' , 'plugin:react/recommended' ] ,
10+ extends : [
11+ 'eslint:recommended' ,
12+ 'plugin:react/recommended' ,
13+ 'plugin:react-hooks/recommended' ,
14+ ] ,
15+ settings : {
16+ react : {
17+ version : 'detect' ,
18+ } ,
19+ } ,
1120 parserOptions : {
1221 ecmaFeatures : {
13- experimentalObjectRestSpread : true ,
1422 jsx : true ,
1523 } ,
1624 sourceType : 'module' ,
@@ -19,23 +27,16 @@ module.exports = {
1927 rules : {
2028 'react/prop-types' : [ 'off' ] ,
2129 'react/no-unescaped-entities' : [ 'error' , { forbid : [ '>' , '}' ] } ] ,
22- 'react-hooks/rules-of-hooks' : 'error' ,
23- indent : [ 'error' , 2 , { SwitchCase : 1 } ] ,
24- 'comma-dangle' : [ 'error' , 'always-multiline' ] ,
25- 'linebreak-style' : [ 'error' , 'unix' ] ,
26- quotes : [ 'error' , 'single' ] ,
27- semi : [ 'error' , 'always' ] ,
2830 'no-console' : [ 'warn' , { allow : [ 'info' , 'error' ] } ] ,
29- curly : 'error' ,
31+ ' curly' : 'error' ,
3032 'no-else-return' : 'error' ,
3133 'no-unneeded-ternary' : 'error' ,
3234 'no-useless-return' : 'error' ,
3335 'no-var' : 'error' ,
3436 'one-var' : [ 'error' , 'never' ] ,
35- 'prefer-arrow-callback' : 'error' ,
3637 'prefer-const' : 'error' ,
37- strict : 'error' ,
38+ ' strict' : 'error' ,
3839 'symbol-description' : 'error' ,
39- yoda : [ 'error' , 'never' , { exceptRange : true } ] ,
40+ ' yoda' : [ 'error' , 'never' , { exceptRange : true } ] ,
4041 } ,
4142} ;
0 commit comments