@@ -6,40 +6,40 @@ const useObjectDefineProperty = "Please use Object.defineProperty instead.";
6
6
7
7
export const rules : Linter . Config [ "rules" ] = {
8
8
"accessor-pairs" : "error" ,
9
+ "arrow-body-style" : [ "error" , "as-needed" ] ,
9
10
"block-scoped-var" : "error" ,
10
11
"class-methods-use-this" : "error" ,
11
- "complexity" : "off" ,
12
12
"consistent-return" : [
13
13
"error" ,
14
14
{
15
15
treatUndefinedAsUnspecified : false ,
16
16
} ,
17
17
] ,
18
18
"curly" : [ "error" , "all" ] ,
19
- "default-case" : "off " ,
20
- "dot-location " : [ "error" , "property" ] ,
19
+ "default-case-last " : "error " ,
20
+ "default-param-last " : "error" ,
21
21
"dot-notation" : "error" ,
22
22
"eqeqeq" : [ "error" , "always" , { null : "always" } ] ,
23
+ "grouped-accessor-pairs" : "error" ,
23
24
"guard-for-in" : "error" ,
25
+ "init-declarations" : "off" ,
26
+ "logical-assignment-operators" : "error" ,
24
27
"max-classes-per-file" : [ "error" , 1 ] ,
25
28
"no-alert" : "error" ,
26
29
"no-caller" : "error" ,
27
30
"no-case-declarations" : "error" ,
28
- "no-div-regex" : "off" ,
29
31
"no-else-return" : [
30
32
"error" ,
31
33
{
32
34
allowElseIf : false ,
33
35
} ,
34
36
] ,
35
- "no-empty-function" : [ "error" ] ,
36
- "no-empty-pattern" : "error" ,
37
+ "no-empty-function" : "error" ,
37
38
"no-eq-null" : "error" ,
38
39
"no-eval" : "error" ,
39
40
"no-extend-native" : "error" ,
40
41
"no-extra-bind" : "error" ,
41
42
"no-extra-label" : "error" ,
42
- "no-fallthrough" : "error" ,
43
43
"no-floating-decimal" : "error" ,
44
44
"no-global-assign" : "error" ,
45
45
"no-implicit-coercion" : "error" ,
@@ -50,19 +50,13 @@ export const rules: Linter.Config["rules"] = {
50
50
"no-labels" : "error" ,
51
51
"no-lone-blocks" : "error" ,
52
52
"no-loop-func" : "error" ,
53
- "no-magic-numbers" : "off" ,
54
- "no-multi-spaces" : [
55
- "error" ,
56
- {
57
- ignoreEOLComments : true ,
58
- } ,
59
- ] ,
60
53
"no-multi-str" : "off" ,
61
- "no-new" : "error" ,
62
54
"no-new-func" : "error" ,
55
+ "no-new-object" : "error" ,
63
56
"no-new-wrappers" : "error" ,
64
- "no-octal " : "error" ,
57
+ "no-new " : "error" ,
65
58
"no-octal-escape" : "error" ,
59
+ "no-octal" : "error" ,
66
60
"no-param-reassign" : "error" ,
67
61
"no-proto" : "error" ,
68
62
"no-redeclare" : "error" ,
@@ -111,41 +105,80 @@ export const rules: Linter.Config["rules"] = {
111
105
property : "__defineSetter__" ,
112
106
message : useObjectDefineProperty ,
113
107
} ,
108
+ ] ,
109
+ "object-shorthand" : "error" ,
110
+ "no-delete-var" : "error" ,
111
+ "no-label-var" : "error" ,
112
+ "no-restricted-globals" : [
113
+ "error" ,
114
114
{
115
- object : "Math" ,
116
- property : "pow" ,
117
- message : "Use the exponentiation operator (**) instead." ,
115
+ name : "event" ,
116
+ message : "Use local parameter instead." ,
118
117
} ,
119
118
] ,
120
119
"no-return-assign" : "error" ,
121
120
"no-return-await" : "error" ,
122
121
"no-script-url" : "error" ,
123
- "no-self-assign" : "error" ,
124
- "no-self-compare" : "error" ,
125
122
"no-sequences" : "error" ,
123
+ "no-shadow" : [
124
+ "warn" ,
125
+ {
126
+ builtinGlobals : false ,
127
+ hoist : "never" ,
128
+ allow : [ "resolve" , "reject" , "done" , "cb" ] ,
129
+ } ,
130
+ ] ,
131
+ "no-shadow-restricted-names" : "error" ,
126
132
"no-throw-literal" : "error" ,
127
- "no-unmodified-loop-condition" : "error" ,
128
133
"no-unused-expressions" : "error" ,
129
134
"no-unused-labels" : "error" ,
130
135
"no-useless-call" : "error" ,
136
+ "no-useless-computed-key" : "error" ,
131
137
"no-useless-concat" : "error" ,
138
+ "no-useless-constructor" : "warn" ,
132
139
"no-useless-escape" : "error" ,
140
+ "no-useless-rename" : "error" ,
133
141
"no-useless-return" : "error" ,
142
+ "no-var" : "error" ,
134
143
"no-void" : "off" ,
135
144
"no-warning-comments" : "off" ,
136
145
"no-with" : "error" ,
137
- "prefer-named-capture-group" : "off" ,
138
- "prefer-promise-reject-errors" : "error" ,
139
- "radix" : "error" ,
140
- "require-await" : "off" ,
141
- "require-unicode-regexp" : "error" ,
142
- "vars-on-top" : "off" ,
143
- "wrap-iife" : [
146
+ "prefer-arrow-callback" : "error" ,
147
+ "prefer-const" : [
148
+ "error" ,
149
+ {
150
+ destructuring : "all" ,
151
+ } ,
152
+ ] ,
153
+ "prefer-destructuring" : [
144
154
"error" ,
145
- "inside" ,
146
155
{
147
- functionPrototypeMethods : true ,
156
+ VariableDeclarator : {
157
+ array : false ,
158
+ object : true ,
159
+ } ,
160
+ AssignmentExpression : {
161
+ array : true ,
162
+ object : true ,
163
+ } ,
164
+ } ,
165
+ {
166
+ enforceForRenamedProperties : false ,
148
167
} ,
149
168
] ,
169
+ "prefer-exponentiation-operator" : "error" ,
170
+ "prefer-numeric-literals" : "error" ,
171
+ "prefer-object-has-own" : "error" ,
172
+ "prefer-promise-reject-errors" : "error" ,
173
+ "prefer-regex-literals" : "error" ,
174
+ "prefer-rest-params" : "error" ,
175
+ "prefer-spread" : "error" ,
176
+ "prefer-template" : "error" ,
177
+ "radix" : "error" ,
178
+ "require-await" : "error" ,
179
+ "require-unicode-regexp" : "error" ,
180
+ "require-yield" : "error" ,
181
+ "strict" : [ "error" , "never" ] ,
182
+ "symbol-description" : "error" ,
150
183
"yoda" : [ "error" , "never" ] ,
151
184
} ;
0 commit comments