1- /* eslint config to be used with eslint:recommended
2- 0 "off"
3- 1 "warning"
4- 2 "error"
5- */
1+ const off = 0 ;
2+ const warning = 1 ;
3+ const error = 2 ;
64module . exports = {
75 "extends" : "eslint:recommended" ,
86 "rules" : {
97 // overwrite
10- "no-unused-vars" : 1 ,
8+ "no-unused-vars" : warning ,
119
12- "prefer-object-has-own" : 2 ,
13- "curly" : 2 ,
14- "eqeqeq" : 2 ,
15- "no-caller" : 2 ,
16- "no-else-return" : [ 2 , { allowElseIf : false } ] ,
17- "no-extend-native" : 2 ,
18- "no-extra-bind" : 2 ,
19- "no-extra-label" : 2 ,
20- "no-implicit-coercion" : 2 ,
21- "no-lone-blocks" : 2 ,
22- "no-magic-numbers" : [ 1 , {
10+ "prefer-object-has-own" : error ,
11+ "curly" : error ,
12+ "eqeqeq" : error ,
13+ "no-caller" : error ,
14+ "no-else-return" : [ error , { allowElseIf : false } ] ,
15+ "no-extend-native" : error ,
16+ "no-extra-bind" : error ,
17+ "no-extra-label" : error ,
18+ "no-implicit-coercion" : error ,
19+ "no-lone-blocks" : error ,
20+ "no-magic-numbers" : [ warning , {
2321 "ignore" : [
2422 - 0.5 , 0.5 ,
2523 - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ,
@@ -35,28 +33,28 @@ module.exports = {
3533 - 90 , - 180 , - 360 ,
3634 ]
3735 } ] ,
38- "no-multi-str" : 2 ,
39- "no-new-wrappers" : 2 ,
40- "no-octal-escape" : 2 ,
41- "no-proto" : 2 ,
42- "no-return-assign" : [ 2 , "always" ] ,
43- "no-return-await" : 2 ,
44- "no-sequences" : 2 ,
45- "no-unmodified-loop-condition" : 2 ,
46- "no-unused-expressions" : 2 ,
47- "no-useless-call" : 2 ,
48- "no-void" : 2 ,
36+ "no-multi-str" : error ,
37+ "no-new-wrappers" : error ,
38+ "no-octal-escape" : error ,
39+ "no-proto" : error ,
40+ "no-return-assign" : [ error , "always" ] ,
41+ "no-return-await" : error ,
42+ "no-sequences" : error ,
43+ "no-unmodified-loop-condition" : error ,
44+ "no-unused-expressions" : error ,
45+ "no-useless-call" : error ,
46+ "no-void" : error ,
4947 // disable builtinGlobals for now because it also protects deprecated globals
5048 // https://github.com/eslint/eslint/issues/12167
51- "no-shadow" : [ 1 , { "builtinGlobals" : false , hoist : "all" } ] ,
52- "max-params" : [ 1 , { max : 6 } ] ,
53- "max-depth" : [ 1 , { max : 10 } ] ,
54- "max-statements-per-line" : [ 2 , { max : 1 } ] ,
55- "new-parens" : 2 ,
56- "no-array-constructor" : 2 ,
57- "no-multi-assign" : 2 ,
58- "no-ternary" : 2 ,
59- "no-plusplus" : 2 ,
49+ "no-shadow" : [ warning , { "builtinGlobals" : false , hoist : "all" } ] ,
50+ "max-params" : [ warning , { max : 6 } ] ,
51+ "max-depth" : [ warning , { max : 10 } ] ,
52+ "max-statements-per-line" : [ error , { max : 1 } ] ,
53+ "new-parens" : error ,
54+ "no-array-constructor" : error ,
55+ "no-multi-assign" : error ,
56+ "no-ternary" : error ,
57+ "no-plusplus" : error ,
6058 "no-restricted-syntax" : [
6159 "error" ,
6260 {
@@ -83,25 +81,25 @@ const x = function () {
8381 "ThisExpression" ,
8482 ]
8583 ,
86- "quotes" : [ 2 , "backtick" , { "avoidEscape" : false } ] ,
84+ "quotes" : [ error , "backtick" , { "avoidEscape" : false } ] ,
8785
88- "semi" : [ 2 , "always" ] ,
86+ "semi" : [ error , "always" ] ,
8987
90- "semi-style" : [ 2 , "last" ] ,
91- "space-infix-ops" : [ 2 , { "int32Hint" : false } ] ,
92- "arrow-body-style" : [ 2 , "always" ] ,
93- "no-var" : 2 ,
94- "object-shorthand" : [ 2 , "properties" ] ,
95- "prefer-const" : [ 2 , { "ignoreReadBeforeAssign" : false } ] ,
96- "prefer-destructuring" : [ 1 , {
88+ "semi-style" : [ error , "last" ] ,
89+ "space-infix-ops" : [ error , { "int32Hint" : false } ] ,
90+ "arrow-body-style" : [ error , "always" ] ,
91+ "no-var" : error ,
92+ "object-shorthand" : [ error , "properties" ] ,
93+ "prefer-const" : [ error , { "ignoreReadBeforeAssign" : false } ] ,
94+ "prefer-destructuring" : [ warning , {
9795 "array" : false ,
9896 "object" : true
9997 } , {
10098 "enforceForRenamedProperties" : false
10199 } ] ,
102100
103- "prefer-rest-params" : 2 ,
104- "prefer-spread" : 2 ,
105- "comma-dangle" : [ 2 , "always-multiline" ]
101+ "prefer-rest-params" : error ,
102+ "prefer-spread" : error ,
103+ "comma-dangle" : [ error , "always-multiline" ]
106104 }
107105} ;
0 commit comments