@@ -7,10 +7,18 @@ module.exports = {
7
7
node : true ,
8
8
jest : true ,
9
9
} ,
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
+ } ,
11
20
parserOptions : {
12
21
ecmaFeatures : {
13
- experimentalObjectRestSpread : true ,
14
22
jsx : true ,
15
23
} ,
16
24
sourceType : 'module' ,
@@ -19,23 +27,16 @@ module.exports = {
19
27
rules : {
20
28
'react/prop-types' : [ 'off' ] ,
21
29
'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' ] ,
28
30
'no-console' : [ 'warn' , { allow : [ 'info' , 'error' ] } ] ,
29
- curly : 'error' ,
31
+ ' curly' : 'error' ,
30
32
'no-else-return' : 'error' ,
31
33
'no-unneeded-ternary' : 'error' ,
32
34
'no-useless-return' : 'error' ,
33
35
'no-var' : 'error' ,
34
36
'one-var' : [ 'error' , 'never' ] ,
35
- 'prefer-arrow-callback' : 'error' ,
36
37
'prefer-const' : 'error' ,
37
- strict : 'error' ,
38
+ ' strict' : 'error' ,
38
39
'symbol-description' : 'error' ,
39
- yoda : [ 'error' , 'never' , { exceptRange : true } ] ,
40
+ ' yoda' : [ 'error' , 'never' , { exceptRange : true } ] ,
40
41
} ,
41
42
} ;
0 commit comments