This repository was archived by the owner on May 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc.js
114 lines (113 loc) · 2.29 KB
/
.eslintrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
module.exports = {
'settings':{
'import/resolver':{
'webpack':{
'config':'webpack.config.js'
}
}
},
'env':{
'browser' :true,
'node' :true,
'commonjs':true,
'es6' :true
},
'extends':[
'eslint:recommended',
'plugin:react/recommended'
],
'parserOptions':{
'ecmaFeatures':{
'jsx':true
},
'ecmaVersion':2018,
'sourceType' :'module'
},
'parser' :'babel-eslint',
'plugins':[
'react',
'react-hooks',
'formatjs'
],
'rules':{
'indent':[
'error',
2,
//{'ignoredNodes': ['JSXElement']}
],
'linebreak-style':[
'error',
'unix'
],
'quotes':[
'error',
'single',
{ 'allowTemplateLiterals': true }
],
'semi':[
'error',
'never'
],
'no-trailing-spaces':[
'error', { 'skipBlankLines': false }
],
'no-console' :0,
'array-bracket-newline':[
'error', 'consistent'
],
'multiline-comment-style':[
'error', 'bare-block'
],
'jsx-quotes':[
'error', 'prefer-single'
],
'no-tabs':[
'error', { 'allowIndentationTabs': false }
],
'no-mixed-spaces-and-tabs':[
'error'
],
'no-unused-vars':[
'warn'
],
'react/jsx-closing-tag-location':['error'],
'react/jsx-indent' :[
2, 2, {indentLogicalExpressions: true}
],
'react/jsx-indent-props':[
'error',2
],
'react/jsx-closing-bracket-location':['error', 'tag-aligned'],
'react/jsx-first-prop-new-line' :[
'error', 'multiline-multiprop'
],
'react/jsx-max-props-per-line' :['error', { 'maximum': 1}],
'react/jsx-one-expression-per-line':[
'error', {
'allow':'single-child'
}
],
'react/jsx-equals-spacing':[
1,
'never'
],
'react/display-name' :0,
//'react/prop-types': 0,
'react/forbid-prop-types' :0,
'react-hooks/rules-of-hooks' :'error',
'react-hooks/exhaustive-deps':0,
'key-spacing' :[
'error', {
'multiLine':{
'beforeColon':false,
'afterColon' :false
},
'align':{
'beforeColon':false,
'afterColon' :false,
'on' :'colon'
}
}
],
}
}