16
16
// In the future, we might create a separate list of rules for production.
17
17
// It would probably be more strict.
18
18
19
- var WARNING = 1 ;
20
-
21
19
module . exports = {
22
20
root : true ,
23
21
@@ -57,40 +55,40 @@ module.exports = {
57
55
58
56
rules : {
59
57
// http://eslint.org/docs/rules/
60
- 'array-callback-return' : WARNING ,
61
- 'default-case' : [ WARNING , { commentPattern : '^no default$' } ] ,
62
- 'dot-location' : [ WARNING , 'property' ] ,
63
- eqeqeq : [ WARNING , 'allow-null' ] ,
64
- 'guard-for-in' : WARNING ,
65
- 'new-cap' : [ WARNING , { newIsCap : true } ] ,
66
- 'new-parens' : WARNING ,
67
- 'no-array-constructor' : WARNING ,
68
- 'no-caller' : WARNING ,
69
- 'no-cond-assign' : [ WARNING , 'always' ] ,
70
- 'no-const-assign' : WARNING ,
71
- 'no-control-regex' : WARNING ,
72
- 'no-delete-var' : WARNING ,
73
- 'no-dupe-args' : WARNING ,
74
- 'no-dupe-class-members' : WARNING ,
75
- 'no-dupe-keys' : WARNING ,
76
- 'no-duplicate-case' : WARNING ,
77
- 'no-empty-character-class' : WARNING ,
78
- 'no-empty-pattern' : WARNING ,
79
- 'no-eval' : WARNING ,
80
- 'no-ex-assign' : WARNING ,
81
- 'no-extend-native' : WARNING ,
82
- 'no-extra-bind' : WARNING ,
83
- 'no-extra-label' : WARNING ,
84
- 'no-fallthrough' : WARNING ,
85
- 'no-func-assign' : WARNING ,
86
- 'no-implied-eval' : WARNING ,
87
- 'no-invalid-regexp' : WARNING ,
88
- 'no-iterator' : WARNING ,
89
- 'no-label-var' : WARNING ,
90
- 'no-labels' : [ WARNING , { allowLoop : false , allowSwitch : false } ] ,
91
- 'no-lone-blocks' : WARNING ,
92
- 'no-loop-func' : WARNING ,
93
- 'no-mixed-operators' : [ WARNING , {
58
+ 'array-callback-return' : 'warn' ,
59
+ 'default-case' : [ 'warn' , { commentPattern : '^no default$' } ] ,
60
+ 'dot-location' : [ 'warn' , 'property' ] ,
61
+ eqeqeq : [ 'warn' , 'allow-null' ] ,
62
+ 'guard-for-in' : 'warn' ,
63
+ 'new-cap' : [ 'warn' , { newIsCap : true } ] ,
64
+ 'new-parens' : 'warn' ,
65
+ 'no-array-constructor' : 'warn' ,
66
+ 'no-caller' : 'warn' ,
67
+ 'no-cond-assign' : [ 'warn' , 'always' ] ,
68
+ 'no-const-assign' : 'warn' ,
69
+ 'no-control-regex' : 'warn' ,
70
+ 'no-delete-var' : 'warn' ,
71
+ 'no-dupe-args' : 'warn' ,
72
+ 'no-dupe-class-members' : 'warn' ,
73
+ 'no-dupe-keys' : 'warn' ,
74
+ 'no-duplicate-case' : 'warn' ,
75
+ 'no-empty-character-class' : 'warn' ,
76
+ 'no-empty-pattern' : 'warn' ,
77
+ 'no-eval' : 'warn' ,
78
+ 'no-ex-assign' : 'warn' ,
79
+ 'no-extend-native' : 'warn' ,
80
+ 'no-extra-bind' : 'warn' ,
81
+ 'no-extra-label' : 'warn' ,
82
+ 'no-fallthrough' : 'warn' ,
83
+ 'no-func-assign' : 'warn' ,
84
+ 'no-implied-eval' : 'warn' ,
85
+ 'no-invalid-regexp' : 'warn' ,
86
+ 'no-iterator' : 'warn' ,
87
+ 'no-label-var' : 'warn' ,
88
+ 'no-labels' : [ 'warn' , { allowLoop : false , allowSwitch : false } ] ,
89
+ 'no-lone-blocks' : 'warn' ,
90
+ 'no-loop-func' : 'warn' ,
91
+ 'no-mixed-operators' : [ 'warn' , {
94
92
groups : [
95
93
[ '&' , '|' , '^' , '~' , '<<' , '>>' , '>>>' ] ,
96
94
[ '==' , '!=' , '===' , '!==' , '>' , '>=' , '<' , '<=' ] ,
@@ -99,58 +97,58 @@ module.exports = {
99
97
] ,
100
98
allowSamePrecedence : false
101
99
} ] ,
102
- 'no-multi-str' : WARNING ,
103
- 'no-native-reassign' : WARNING ,
104
- 'no-negated-in-lhs' : WARNING ,
105
- 'no-new-func' : WARNING ,
106
- 'no-new-object' : WARNING ,
107
- 'no-new-symbol' : WARNING ,
108
- 'no-new-wrappers' : WARNING ,
109
- 'no-obj-calls' : WARNING ,
110
- 'no-octal' : WARNING ,
111
- 'no-octal-escape' : WARNING ,
112
- 'no-redeclare' : WARNING ,
113
- 'no-regex-spaces' : WARNING ,
100
+ 'no-multi-str' : 'warn' ,
101
+ 'no-native-reassign' : 'warn' ,
102
+ 'no-negated-in-lhs' : 'warn' ,
103
+ 'no-new-func' : 'warn' ,
104
+ 'no-new-object' : 'warn' ,
105
+ 'no-new-symbol' : 'warn' ,
106
+ 'no-new-wrappers' : 'warn' ,
107
+ 'no-obj-calls' : 'warn' ,
108
+ 'no-octal' : 'warn' ,
109
+ 'no-octal-escape' : 'warn' ,
110
+ 'no-redeclare' : 'warn' ,
111
+ 'no-regex-spaces' : 'warn' ,
114
112
'no-restricted-syntax' : [
115
- WARNING ,
113
+ 'warn' ,
116
114
'LabeledStatement' ,
117
115
'WithStatement' ,
118
116
] ,
119
- 'no-return-assign' : WARNING ,
120
- 'no-script-url' : WARNING ,
121
- 'no-self-assign' : WARNING ,
122
- 'no-self-compare' : WARNING ,
123
- 'no-sequences' : WARNING ,
124
- 'no-shadow-restricted-names' : WARNING ,
125
- 'no-sparse-arrays' : WARNING ,
126
- 'no-this-before-super' : WARNING ,
127
- 'no-throw-literal' : WARNING ,
128
- 'no-undef' : WARNING ,
129
- 'no-unexpected-multiline' : WARNING ,
130
- 'no-unreachable' : WARNING ,
131
- 'no-unused-expressions' : WARNING ,
132
- 'no-unused-labels' : WARNING ,
133
- 'no-unused-vars' : [ WARNING , { vars : 'local' , args : 'none' } ] ,
134
- 'no-use-before-define' : [ WARNING , 'nofunc' ] ,
135
- 'no-useless-computed-key' : WARNING ,
136
- 'no-useless-concat' : WARNING ,
137
- 'no-useless-constructor' : WARNING ,
138
- 'no-useless-escape' : WARNING ,
139
- 'no-useless-rename' : [ WARNING , {
117
+ 'no-return-assign' : 'warn' ,
118
+ 'no-script-url' : 'warn' ,
119
+ 'no-self-assign' : 'warn' ,
120
+ 'no-self-compare' : 'warn' ,
121
+ 'no-sequences' : 'warn' ,
122
+ 'no-shadow-restricted-names' : 'warn' ,
123
+ 'no-sparse-arrays' : 'warn' ,
124
+ 'no-this-before-super' : 'warn' ,
125
+ 'no-throw-literal' : 'warn' ,
126
+ 'no-undef' : 'warn' ,
127
+ 'no-unexpected-multiline' : 'warn' ,
128
+ 'no-unreachable' : 'warn' ,
129
+ 'no-unused-expressions' : 'warn' ,
130
+ 'no-unused-labels' : 'warn' ,
131
+ 'no-unused-vars' : [ 'warn' , { vars : 'local' , args : 'none' } ] ,
132
+ 'no-use-before-define' : [ 'warn' , 'nofunc' ] ,
133
+ 'no-useless-computed-key' : 'warn' ,
134
+ 'no-useless-concat' : 'warn' ,
135
+ 'no-useless-constructor' : 'warn' ,
136
+ 'no-useless-escape' : 'warn' ,
137
+ 'no-useless-rename' : [ 'warn' , {
140
138
ignoreDestructuring : false ,
141
139
ignoreImport : false ,
142
140
ignoreExport : false ,
143
141
} ] ,
144
- 'no-with' : WARNING ,
145
- 'no-whitespace-before-property' : WARNING ,
146
- 'operator-assignment' : [ WARNING , 'always' ] ,
147
- radix : WARNING ,
148
- 'require-yield' : WARNING ,
149
- 'rest-spread-spacing' : [ WARNING , 'never' ] ,
150
- strict : [ WARNING , 'never' ] ,
151
- 'unicode-bom' : [ WARNING , 'never' ] ,
152
- 'use-isnan' : WARNING ,
153
- 'valid-typeof' : WARNING ,
142
+ 'no-with' : 'warn' ,
143
+ 'no-whitespace-before-property' : 'warn' ,
144
+ 'operator-assignment' : [ 'warn' , 'always' ] ,
145
+ radix : 'warn' ,
146
+ 'require-yield' : 'warn' ,
147
+ 'rest-spread-spacing' : [ 'warn' , 'never' ] ,
148
+ strict : [ 'warn' , 'never' ] ,
149
+ 'unicode-bom' : [ 'warn' , 'never' ] ,
150
+ 'use-isnan' : 'warn' ,
151
+ 'valid-typeof' : 'warn' ,
154
152
155
153
// https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/
156
154
@@ -165,37 +163,37 @@ module.exports = {
165
163
// When file A is saved, we want to invalidate all files that import it
166
164
// *and* that currently have lint errors. This should fix the problem.
167
165
168
- // 'import/default': WARNING ,
169
- // 'import/export': WARNING ,
170
- // 'import/named': WARNING ,
171
- // 'import/namespace': WARNING ,
172
- // 'import/no-amd': WARNING ,
173
- // 'import/no-duplicates': WARNING ,
174
- // 'import/no-extraneous-dependencies': WARNING ,
175
- // 'import/no-named-as-default': WARNING ,
176
- // 'import/no-named-as-default-member': WARNING ,
177
- // 'import/no-unresolved': [WARNING , { commonjs: true }],
166
+ // 'import/default': 'warn' ,
167
+ // 'import/export': 'warn' ,
168
+ // 'import/named': 'warn' ,
169
+ // 'import/namespace': 'warn' ,
170
+ // 'import/no-amd': 'warn' ,
171
+ // 'import/no-duplicates': 'warn' ,
172
+ // 'import/no-extraneous-dependencies': 'warn' ,
173
+ // 'import/no-named-as-default': 'warn' ,
174
+ // 'import/no-named-as-default-member': 'warn' ,
175
+ // 'import/no-unresolved': ['warn' , { commonjs: true }],
178
176
179
177
// https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules
180
- 'react/jsx-equals-spacing' : [ WARNING , 'never' ] ,
181
- 'react/jsx-no-duplicate-props' : [ WARNING , { ignoreCase : true } ] ,
182
- 'react/jsx-no-undef' : WARNING ,
183
- 'react/jsx-pascal-case' : [ WARNING , {
178
+ 'react/jsx-equals-spacing' : [ 'warn' , 'never' ] ,
179
+ 'react/jsx-no-duplicate-props' : [ 'warn' , { ignoreCase : true } ] ,
180
+ 'react/jsx-no-undef' : 'warn' ,
181
+ 'react/jsx-pascal-case' : [ 'warn' , {
184
182
allowAllCaps : true ,
185
183
ignore : [ ] ,
186
184
} ] ,
187
- 'react/jsx-uses-react' : WARNING ,
188
- 'react/jsx-uses-vars' : WARNING ,
189
- 'react/no-deprecated' : WARNING ,
190
- 'react/no-direct-mutation-state' : WARNING ,
191
- 'react/no-is-mounted' : WARNING ,
192
- 'react/react-in-jsx-scope' : WARNING ,
193
- 'react/require-render-return' : WARNING ,
185
+ 'react/jsx-uses-react' : 'warn' ,
186
+ 'react/jsx-uses-vars' : 'warn' ,
187
+ 'react/no-deprecated' : 'warn' ,
188
+ 'react/no-direct-mutation-state' : 'warn' ,
189
+ 'react/no-is-mounted' : 'warn' ,
190
+ 'react/react-in-jsx-scope' : 'warn' ,
191
+ 'react/require-render-return' : 'warn' ,
194
192
195
193
// https://github.com/evcohen/eslint-plugin-jsx-a11y/tree/master/docs/rules
196
- 'jsx-a11y/aria-role' : WARNING ,
197
- 'jsx-a11y/img-has-alt' : WARNING ,
198
- 'jsx-a11y/img-redundant-alt' : WARNING ,
199
- 'jsx-a11y/no-access-key' : WARNING
194
+ 'jsx-a11y/aria-role' : 'warn' ,
195
+ 'jsx-a11y/img-has-alt' : 'warn' ,
196
+ 'jsx-a11y/img-redundant-alt' : 'warn' ,
197
+ 'jsx-a11y/no-access-key' : 'warn'
200
198
}
201
199
} ;
0 commit comments