@@ -74,11 +74,11 @@ rules:
7474 # Possible Errors
7575 # https://eslint.org/docs/rules/#possible-errors
7676
77- # for-direction: undecided
78- # getter-return: undecided
77+ for-direction : error
78+ getter-return : error
7979 # no-async-promise-executor: undecided
8080 no-await-in-loop : error
81- # no-compare-neg-zero: undecided
81+ no-compare-neg-zero : error
8282 no-cond-assign : error
8383 no-console : warn
8484 no-constant-condition : error
@@ -105,7 +105,7 @@ rules:
105105 # no-template-curly-in-string: undecided
106106 no-unexpected-multiline : off
107107 no-unreachable : error
108- # no-unsafe-finally: undecided
108+ no-unsafe-finally : error
109109 no-unsafe-negation : error
110110 # require-atomic-updates: undecided
111111 use-isnan : error
@@ -130,19 +130,20 @@ rules:
130130 # max-classes-per-file: undecided
131131 no-alert : error
132132 no-caller : error
133- # no-case-declarations: undecided
133+ # TODO: recommended rule but disable due to errors in existing code
134+ # no-case-declarations: error
134135 no-div-regex : error
135136 no-else-return : error
136137 # no-empty-function: undecided
137- # no-empty-pattern: undecided
138+ no-empty-pattern : error
138139 no-eq-null : off
139140 no-eval : error
140141 no-extend-native : error
141142 no-extra-bind : error
142143 # no-extra-label: undecided
143144 no-fallthrough : error
144145 no-floating-decimal : off
145- # no-global-assign: undecided
146+ no-global-assign : error
146147 no-implicit-coercion : error
147148 # no-implicit-globals: undecided
148149 no-implied-eval : error
@@ -166,13 +167,13 @@ rules:
166167 no-return-assign : error
167168 # no-return-await: undecided
168169 no-script-url : error
169- # no-self-assign: undecided
170+ no-self-assign : error
170171 no-self-compare : off
171172 no-sequences : off
172173 no-throw-literal : error
173174 # no-unmodified-loop-condition: undecided
174175 no-unused-expressions : error
175- # no-unused-labels: undecided
176+ no-unused-labels : error
176177 no-useless-call : error
177178 # no-useless-concat: undecided
178179 no-useless-escape : error
@@ -326,14 +327,14 @@ rules:
326327 # arrow-body-style: undecided
327328 arrow-parens : off
328329 arrow-spacing : off
329- # constructor-super: undecided
330+ constructor-super : error
330331 generator-star-spacing : off
331332 no-class-assign : error
332333 # no-confusing-arrow: undecided
333334 no-const-assign : error
334- # no-dupe-class-members: undecided
335+ no-dupe-class-members : error
335336 # no-duplicate-imports: undecided
336- # no-new-symbol: undecided
337+ no-new-symbol : error
337338 # no-restricted-imports: undecided
338339 no-this-before-super : error
339340 # no-useless-computed-key: undecided
0 commit comments