@@ -50,7 +50,7 @@ This is how Canonical ruleset compares to other popular configurations.
50
50
| ---| ---| ---| ---| ---|
51
51
| [ ` accessor-pairs ` ] ( https://eslint.org/docs/rules/accessor-pairs ) | error π¨| off| N/A π»| error π¨|
52
52
| [ ` array-bracket-newline ` ] ( https://eslint.org/docs/rules/array-bracket-newline ) | off| off| off| N/A π»|
53
- | [ ` array-bracket-spacing ` ] ( https://eslint.org/docs/rules/array-bracket-spacing ) | error π¨| error π¨| error π¨| N/A π» |
53
+ | [ ` array-bracket-spacing ` ] ( https://eslint.org/docs/rules/array-bracket-spacing ) | error π¨| error π¨| error π¨| error π¨ |
54
54
| [ ` array-callback-return ` ] ( https://eslint.org/docs/rules/array-callback-return ) | error π¨| error π¨| N/A π»| N/A π»|
55
55
| [ ` array-element-newline ` ] ( https://eslint.org/docs/rules/array-element-newline ) | off| off| off| N/A π»|
56
56
| [ ` arrow-body-style ` ] ( https://eslint.org/docs/rules/arrow-body-style ) | error π¨| error π¨| N/A π»| N/A π»|
@@ -96,7 +96,7 @@ This is how Canonical ruleset compares to other popular configurations.
96
96
| [ ` comma-spacing ` ] ( https://eslint.org/docs/rules/comma-spacing ) | error π¨| error π¨| error π¨| error π¨|
97
97
| [ ` comma-style ` ] ( https://eslint.org/docs/rules/comma-style ) | error π¨| error π¨| error π¨| error π¨|
98
98
| [ ` complexity ` ] ( https://eslint.org/docs/rules/complexity ) | warn β οΈ| off| N/A π»| N/A π»|
99
- | [ ` computed-property-spacing ` ] ( https://eslint.org/docs/rules/computed-property-spacing ) | error π¨| error π¨| error π¨| N/A π» |
99
+ | [ ` computed-property-spacing ` ] ( https://eslint.org/docs/rules/computed-property-spacing ) | error π¨| error π¨| error π¨| error π¨ |
100
100
| [ ` consistent-return ` ] ( https://eslint.org/docs/rules/consistent-return ) | error π¨| error π¨| N/A π»| N/A π»|
101
101
| [ ` consistent-this ` ] ( https://eslint.org/docs/rules/consistent-this ) | error π¨| off| N/A π»| N/A π»|
102
102
| [ ` constructor-super ` ] ( https://eslint.org/docs/rules/constructor-super ) | error π¨| error π¨| error π¨| error π¨|
@@ -152,51 +152,53 @@ This is how Canonical ruleset compares to other popular configurations.
152
152
| [ ` id-length ` ] ( https://eslint.org/docs/rules/id-length ) | warn β οΈ| off| N/A π»| N/A π»|
153
153
| [ ` id-match ` ] ( https://eslint.org/docs/rules/id-match ) | error π¨| off| N/A π»| N/A π»|
154
154
| [ ` implicit-arrow-linebreak ` ] ( https://eslint.org/docs/rules/implicit-arrow-linebreak ) | error π¨| error π¨| N/A π»| N/A π»|
155
- | [ ` import/default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/default.md ) | error π¨| off| N/A π»| N/A π»|
156
- | [ ` import/dynamic-import-chunkname ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/dynamic-import-chunkname.md ) | N/A π»| off| N/A π»| N/A π»|
157
- | [ ` import/export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/export.md ) | error π¨| error π¨| N/A π»| error π¨|
158
- | [ ` import/exports-last ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/exports-last.md ) | error π¨| off| N/A π»| N/A π»|
159
- | [ ` import/extensions ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/extensions.md ) | error π¨| error π¨| N/A π»| N/A π»|
160
- | [ ` import/first ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/first.md ) | error π¨| error π¨| N/A π»| error π¨|
161
- | [ ` import/group-exports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/group-exports.md ) | off| off| N/A π»| N/A π»|
155
+ | [ ` import/default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/default.md ) | error π¨| off| N/A π»| N/A π»|
156
+ | [ ` import/dynamic-import-chunkname ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/dynamic-import-chunkname.md ) | N/A π»| off| N/A π»| N/A π»|
157
+ | [ ` import/export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/export.md ) | error π¨| error π¨| N/A π»| error π¨|
158
+ | [ ` import/exports-last ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/exports-last.md ) | error π¨| off| N/A π»| N/A π»|
159
+ | [ ` import/extensions ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/extensions.md ) | error π¨| error π¨| N/A π»| N/A π»|
160
+ | [ ` import/first ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/first.md ) | error π¨| error π¨| N/A π»| error π¨|
161
+ | [ ` import/group-exports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/group-exports.md ) | off| off| N/A π»| N/A π»|
162
162
| [ ` import/imports-first ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/7b25c1cb95ee18acc1531002fd343e1e6031f9ed/docs/rules/imports-first.md ) | N/A π»| off| N/A π»| N/A π»|
163
- | [ ` import/max-dependencies ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/max-dependencies.md ) | warn β οΈ| off| N/A π»| N/A π»|
164
- | [ ` import/named ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/named.md ) | error π¨| error π¨| N/A π»| N/A π»|
165
- | [ ` import/namespace ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/namespace.md ) | error π¨| off| N/A π»| N/A π»|
166
- | [ ` import/newline-after-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/newline-after-import.md ) | error π¨| error π¨| N/A π»| N/A π»|
167
- | [ ` import/no-absolute-path ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/no-absolute-path.md ) | error π¨| error π¨| N/A π»| N/A π»|
168
- | [ ` import/no-amd ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/no-amd.md ) | error π¨| error π¨| N/A π»| N/A π»|
169
- | [ ` import/no-anonymous-default-export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/no-anonymous-default-export.md ) | off| off| N/A π»| N/A π»|
170
- | [ ` import/no-commonjs ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/no-commonjs.md ) | error π¨| off| N/A π»| N/A π»|
171
- | [ ` import/no-cycle ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14 .0/docs/rules/no-cycle.md ) | error π¨| error π¨| N/A π»| N/A π»|
163
+ | [ ` import/max-dependencies ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/max-dependencies.md ) | warn β οΈ| off| N/A π»| N/A π»|
164
+ | [ ` import/named ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/named.md ) | error π¨| error π¨| N/A π»| N/A π»|
165
+ | [ ` import/namespace ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/namespace.md ) | error π¨| off| N/A π»| N/A π»|
166
+ | [ ` import/newline-after-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/newline-after-import.md ) | error π¨| error π¨| N/A π»| N/A π»|
167
+ | [ ` import/no-absolute-path ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/no-absolute-path.md ) | error π¨| error π¨| N/A π»| N/A π»|
168
+ | [ ` import/no-amd ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/no-amd.md ) | error π¨| error π¨| N/A π»| N/A π»|
169
+ | [ ` import/no-anonymous-default-export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/no-anonymous-default-export.md ) | off| off| N/A π»| N/A π»|
170
+ | [ ` import/no-commonjs ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/no-commonjs.md ) | error π¨| off| N/A π»| N/A π»|
171
+ | [ ` import/no-cycle ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18 .0/docs/rules/no-cycle.md ) | error π¨| error π¨| N/A π»| N/A π»|
172
172
| ` import/no-default-export ` | off| off| N/A π»| N/A π»|
173
- | [ ` import/no-deprecated ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-deprecated.md ) | warn β οΈ| off| N/A π»| N/A π»|
174
- | [ ` import/no-duplicates ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-duplicates.md ) | off| error π¨| N/A π»| error π¨|
175
- | [ ` import/no-dynamic-require ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-dynamic-require.md ) | error π¨| error π¨| N/A π»| N/A π»|
176
- | [ ` import/no-extraneous-dependencies ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-extraneous-dependencies.md ) | error π¨| error π¨| N/A π»| N/A π»|
177
- | [ ` import/no-internal-modules ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-internal-modules.md ) | off| off| N/A π»| N/A π»|
178
- | [ ` import/no-mutable-exports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-mutable-exports.md ) | error π¨| error π¨| N/A π»| N/A π»|
179
- | [ ` import/no-named-as-default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-named-as-default.md ) | error π¨| error π¨| N/A π»| N/A π»|
180
- | [ ` import/no-named-as-default-member ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-named-as-default-member.md ) | error π¨| error π¨| N/A π»| N/A π»|
181
- | [ ` import/no-named-default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-named-default.md ) | error π¨| error π¨| N/A π»| error π¨|
182
- | [ ` import/no-namespace ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-namespace.md ) | error π¨| off| N/A π»| N/A π»|
183
- | [ ` import/no-nodejs-modules ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-nodejs-modules.md ) | off| off| N/A π»| N/A π»|
184
- | [ ` import/no-relative-parent-imports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-relative-parent-imports.md ) | off| off| N/A π»| N/A π»|
185
- | [ ` import/no-restricted-paths ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-restricted-paths.md ) | off| off| N/A π»| N/A π»|
186
- | [ ` import/no-self-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-self-import.md ) | error π¨| error π¨| N/A π»| N/A π»|
187
- | [ ` import/no-unassigned-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-unassigned-import.md ) | error π¨| off| N/A π»| N/A π»|
188
- | [ ` import/no-unresolved ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-unresolved.md ) | error π¨| error π¨| N/A π»| N/A π»|
189
- | [ ` import/no-useless-path-segments ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-useless-path-segments.md ) | error π¨| error π¨| N/A π»| N/A π»|
190
- | [ ` import/no-webpack-loader-syntax ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/no-webpack-loader-syntax.md ) | error π¨| error π¨| N/A π»| error π¨|
191
- | [ ` import/order ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/order.md ) | error π¨| error π¨| N/A π»| N/A π»|
192
- | [ ` import/prefer-default-export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/prefer-default-export.md ) | warn β οΈ| error π¨| N/A π»| N/A π»|
193
- | [ ` import/unambiguous ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.14.0/docs/rules/unambiguous.md ) | warn β οΈ| off| N/A π»| N/A π»|
173
+ | [ ` import/no-deprecated ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-deprecated.md ) | warn β οΈ| off| N/A π»| N/A π»|
174
+ | [ ` import/no-duplicates ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-duplicates.md ) | off| error π¨| N/A π»| error π¨|
175
+ | [ ` import/no-dynamic-require ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-dynamic-require.md ) | error π¨| error π¨| N/A π»| N/A π»|
176
+ | [ ` import/no-extraneous-dependencies ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-extraneous-dependencies.md ) | error π¨| error π¨| N/A π»| N/A π»|
177
+ | [ ` import/no-internal-modules ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-internal-modules.md ) | off| off| N/A π»| N/A π»|
178
+ | [ ` import/no-mutable-exports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-mutable-exports.md ) | error π¨| error π¨| N/A π»| N/A π»|
179
+ | [ ` import/no-named-as-default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-named-as-default.md ) | error π¨| error π¨| N/A π»| N/A π»|
180
+ | [ ` import/no-named-as-default-member ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-named-as-default-member.md ) | error π¨| error π¨| N/A π»| N/A π»|
181
+ | [ ` import/no-named-default ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-named-default.md ) | error π¨| error π¨| N/A π»| error π¨|
182
+ | [ ` import/no-named-export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-named-export.md ) | N/A π»| off| N/A π»| N/A π»|
183
+ | [ ` import/no-namespace ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-namespace.md ) | error π¨| off| N/A π»| N/A π»|
184
+ | [ ` import/no-nodejs-modules ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-nodejs-modules.md ) | off| off| N/A π»| N/A π»|
185
+ | [ ` import/no-relative-parent-imports ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-relative-parent-imports.md ) | off| off| N/A π»| N/A π»|
186
+ | [ ` import/no-restricted-paths ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-restricted-paths.md ) | off| off| N/A π»| N/A π»|
187
+ | [ ` import/no-self-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-self-import.md ) | error π¨| error π¨| N/A π»| N/A π»|
188
+ | [ ` import/no-unassigned-import ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-unassigned-import.md ) | error π¨| off| N/A π»| N/A π»|
189
+ | [ ` import/no-unresolved ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-unresolved.md ) | error π¨| error π¨| N/A π»| N/A π»|
190
+ | [ ` import/no-unused-modules ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-unused-modules.md ) | N/A π»| off| N/A π»| N/A π»|
191
+ | [ ` import/no-useless-path-segments ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-useless-path-segments.md ) | error π¨| error π¨| N/A π»| N/A π»|
192
+ | [ ` import/no-webpack-loader-syntax ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/no-webpack-loader-syntax.md ) | error π¨| error π¨| N/A π»| error π¨|
193
+ | [ ` import/order ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/order.md ) | error π¨| error π¨| N/A π»| N/A π»|
194
+ | [ ` import/prefer-default-export ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/prefer-default-export.md ) | warn β οΈ| error π¨| N/A π»| N/A π»|
195
+ | [ ` import/unambiguous ` ] ( https://github.com/benmosher/eslint-plugin-import/blob/v2.18.0/docs/rules/unambiguous.md ) | warn β οΈ| off| N/A π»| N/A π»|
194
196
| [ ` indent ` ] ( https://eslint.org/docs/rules/indent ) | error π¨| error π¨| error π¨| error π¨|
195
197
| [ ` init-declarations ` ] ( https://eslint.org/docs/rules/init-declarations ) | off| off| N/A π»| N/A π»|
196
- | [ ` jest/no-disabled-tests ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.23.0 /docs/rules/no-disabled-tests.md ) | error π¨| N/A π»| N/A π»| N/A π»|
197
- | [ ` jest/no-focused-tests ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.23.0 /docs/rules/no-focused-tests.md ) | error π¨| N/A π»| N/A π»| N/A π»|
198
- | [ ` jest/no-identical-title ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.23.0 /docs/rules/no-identical-title.md ) | error π¨| N/A π»| N/A π»| N/A π»|
199
- | [ ` jest/valid-expect ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.23.0 /docs/rules/valid-expect.md ) | error π¨| N/A π»| N/A π»| N/A π»|
198
+ | [ ` jest/no-disabled-tests ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.27.2 /docs/rules/no-disabled-tests.md ) | error π¨| N/A π»| N/A π»| N/A π»|
199
+ | [ ` jest/no-focused-tests ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.27.2 /docs/rules/no-focused-tests.md ) | error π¨| N/A π»| N/A π»| N/A π»|
200
+ | [ ` jest/no-identical-title ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.27.2 /docs/rules/no-identical-title.md ) | error π¨| N/A π»| N/A π»| N/A π»|
201
+ | [ ` jest/valid-expect ` ] ( https://github.com/jest-community/eslint-plugin-jest/blob/v21.27.2 /docs/rules/valid-expect.md ) | error π¨| N/A π»| N/A π»| N/A π»|
200
202
| ` jsdoc/check-param-names ` | warn β οΈ| N/A π»| N/A π»| N/A π»|
201
203
| ` jsdoc/check-tag-names ` | warn β οΈ| N/A π»| N/A π»| N/A π»|
202
204
| ` jsdoc/check-types ` | warn β οΈ| N/A π»| N/A π»| N/A π»|
@@ -250,7 +252,7 @@ This is how Canonical ruleset compares to other popular configurations.
250
252
| [ ` linebreak-style ` ] ( https://eslint.org/docs/rules/linebreak-style ) | error π¨| error π¨| error π¨| N/A π»|
251
253
| [ ` lines-around-comment ` ] ( https://eslint.org/docs/rules/lines-around-comment ) | error π¨| off| N/A π»| N/A π»|
252
254
| [ ` lines-around-directive ` ] ( https://eslint.org/docs/rules/lines-around-directive ) | error π¨| error π¨| N/A π»| N/A π»|
253
- | [ ` lines-between-class-members ` ] ( https://eslint.org/docs/rules/lines-between-class-members ) | error π¨| error π¨| N/A π»| N/A π» |
255
+ | [ ` lines-between-class-members ` ] ( https://eslint.org/docs/rules/lines-between-class-members ) | error π¨| error π¨| N/A π»| error π¨ |
254
256
| [ ` lodash/callback-binding ` ] ( https://github.com/wix/eslint-plugin-lodash/blob/v3.1.0/docs/rules/callback-binding.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
255
257
| [ ` lodash/chain-style ` ] ( https://github.com/wix/eslint-plugin-lodash/blob/v3.1.0/docs/rules/chain-style.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
256
258
| [ ` lodash/chaining ` ] ( https://github.com/wix/eslint-plugin-lodash/blob/v3.1.0/docs/rules/chaining.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
@@ -315,7 +317,7 @@ This is how Canonical ruleset compares to other popular configurations.
315
317
| [ ` newline-per-chained-call ` ] ( https://eslint.org/docs/rules/newline-per-chained-call ) | off| error π¨| N/A π»| N/A π»|
316
318
| [ ` no-alert ` ] ( https://eslint.org/docs/rules/no-alert ) | error π¨| warn β οΈ| N/A π»| N/A π»|
317
319
| [ ` no-array-constructor ` ] ( https://eslint.org/docs/rules/no-array-constructor ) | error π¨| error π¨| error π¨| error π¨|
318
- | [ ` no-async-promise-executor ` ] ( https://eslint.org/docs/rules/no-async-promise-executor ) | error π¨| off| N/A π»| N/A π» |
320
+ | [ ` no-async-promise-executor ` ] ( https://eslint.org/docs/rules/no-async-promise-executor ) | error π¨| off| N/A π»| error π¨ |
319
321
| [ ` no-await-in-loop ` ] ( https://eslint.org/docs/rules/no-await-in-loop ) | off| error π¨| N/A π»| N/A π»|
320
322
| [ ` no-bitwise ` ] ( https://eslint.org/docs/rules/no-bitwise ) | N/A π»| error π¨| N/A π»| N/A π»|
321
323
| [ ` no-buffer-constructor ` ] ( https://eslint.org/docs/rules/no-buffer-constructor ) | error π¨| error π¨| N/A π»| N/A π»|
@@ -372,7 +374,7 @@ This is how Canonical ruleset compares to other popular configurations.
372
374
| [ ` no-lonely-if ` ] ( https://eslint.org/docs/rules/no-lonely-if ) | error π¨| error π¨| N/A π»| N/A π»|
373
375
| [ ` no-loop-func ` ] ( https://eslint.org/docs/rules/no-loop-func ) | error π¨| error π¨| N/A π»| N/A π»|
374
376
| [ ` no-magic-numbers ` ] ( https://eslint.org/docs/rules/no-magic-numbers ) | off| off| N/A π»| N/A π»|
375
- | [ ` no-misleading-character-class ` ] ( https://eslint.org/docs/rules/no-misleading-character-class ) | error π¨| off| N/A π»| N/A π» |
377
+ | [ ` no-misleading-character-class ` ] ( https://eslint.org/docs/rules/no-misleading-character-class ) | error π¨| off| N/A π»| error π¨ |
376
378
| [ ` no-mixed-operators ` ] ( https://eslint.org/docs/rules/no-mixed-operators ) | N/A π»| error π¨| N/A π»| error π¨|
377
379
| [ ` no-mixed-requires ` ] ( https://eslint.org/docs/rules/no-mixed-requires ) | off| off| N/A π»| N/A π»|
378
380
| [ ` no-mixed-spaces-and-tabs ` ] ( https://eslint.org/docs/rules/no-mixed-spaces-and-tabs ) | error π¨| error π¨| error π¨| error π¨|
@@ -399,7 +401,7 @@ This is how Canonical ruleset compares to other popular configurations.
399
401
| [ ` no-process-env ` ] ( https://eslint.org/docs/rules/no-process-env ) | error π¨| off| N/A π»| N/A π»|
400
402
| [ ` no-process-exit ` ] ( https://eslint.org/docs/rules/no-process-exit ) | error π¨| off| N/A π»| N/A π»|
401
403
| [ ` no-proto ` ] ( https://eslint.org/docs/rules/no-proto ) | error π¨| error π¨| N/A π»| error π¨|
402
- | [ ` no-prototype-builtins ` ] ( https://eslint.org/docs/rules/no-prototype-builtins ) | N/A π»| error π¨| N/A π»| N/A π» |
404
+ | [ ` no-prototype-builtins ` ] ( https://eslint.org/docs/rules/no-prototype-builtins ) | N/A π»| error π¨| N/A π»| error π¨ |
403
405
| [ ` no-redeclare ` ] ( https://eslint.org/docs/rules/no-redeclare ) | error π¨| error π¨| N/A π»| error π¨|
404
406
| [ ` no-regex-spaces ` ] ( https://eslint.org/docs/rules/no-regex-spaces ) | error π¨| error π¨| N/A π»| error π¨|
405
407
| [ ` no-restricted-globals ` ] ( https://eslint.org/docs/rules/no-restricted-globals ) | off| error π¨| N/A π»| N/A π»|
@@ -440,6 +442,7 @@ This is how Canonical ruleset compares to other popular configurations.
440
442
| [ ` no-use-before-define ` ] ( https://eslint.org/docs/rules/no-use-before-define ) | error π¨| error π¨| N/A π»| error π¨|
441
443
| ` no-use-extend-native/no-use-extend-native ` | error π¨| N/A π»| N/A π»| N/A π»|
442
444
| [ ` no-useless-call ` ] ( https://eslint.org/docs/rules/no-useless-call ) | error π¨| off| N/A π»| error π¨|
445
+ | [ ` no-useless-catch ` ] ( https://eslint.org/docs/rules/no-useless-catch ) | N/A π»| off| N/A π»| error π¨|
443
446
| [ ` no-useless-computed-key ` ] ( https://eslint.org/docs/rules/no-useless-computed-key ) | error π¨| error π¨| N/A π»| error π¨|
444
447
| [ ` no-useless-concat ` ] ( https://eslint.org/docs/rules/no-useless-concat ) | error π¨| error π¨| N/A π»| N/A π»|
445
448
| [ ` no-useless-constructor ` ] ( https://eslint.org/docs/rules/no-useless-constructor ) | error π¨| error π¨| N/A π»| error π¨|
@@ -465,30 +468,31 @@ This is how Canonical ruleset compares to other popular configurations.
465
468
| [ ` padded-blocks ` ] ( https://eslint.org/docs/rules/padded-blocks ) | error π¨| error π¨| error π¨| error π¨|
466
469
| [ ` padding-line-between-statements ` ] ( https://eslint.org/docs/rules/padding-line-between-statements ) | off| off| N/A π»| N/A π»|
467
470
| [ ` prefer-arrow-callback ` ] ( https://eslint.org/docs/rules/prefer-arrow-callback ) | error π¨| error π¨| N/A π»| N/A π»|
468
- | [ ` prefer-const ` ] ( https://eslint.org/docs/rules/prefer-const ) | error π¨| error π¨| N/A π» | N/A π» |
471
+ | [ ` prefer-const ` ] ( https://eslint.org/docs/rules/prefer-const ) | error π¨| error π¨| error π¨ | error π¨ |
469
472
| [ ` prefer-destructuring ` ] ( https://eslint.org/docs/rules/prefer-destructuring ) | off| error π¨| N/A π»| N/A π»|
473
+ | [ ` prefer-named-capture-group ` ] ( https://eslint.org/docs/rules/prefer-named-capture-group ) | N/A π»| off| N/A π»| N/A π»|
470
474
| [ ` prefer-numeric-literals ` ] ( https://eslint.org/docs/rules/prefer-numeric-literals ) | error π¨| error π¨| N/A π»| N/A π»|
471
475
| [ ` prefer-object-spread ` ] ( https://eslint.org/docs/rules/prefer-object-spread ) | N/A π»| off| N/A π»| N/A π»|
472
- | [ ` prefer-promise-reject-errors ` ] ( https://eslint.org/docs/rules/prefer-promise-reject-errors ) | error π¨| error π¨| N/A π» | error π¨|
476
+ | [ ` prefer-promise-reject-errors ` ] ( https://eslint.org/docs/rules/prefer-promise-reject-errors ) | error π¨| error π¨| error π¨ | error π¨|
473
477
| [ ` prefer-reflect ` ] ( https://eslint.org/docs/rules/prefer-reflect ) | off| off| N/A π»| N/A π»|
474
478
| [ ` prefer-rest-params ` ] ( https://eslint.org/docs/rules/prefer-rest-params ) | error π¨| error π¨| error π¨| N/A π»|
475
479
| [ ` prefer-spread ` ] ( https://eslint.org/docs/rules/prefer-spread ) | error π¨| error π¨| error π¨| N/A π»|
476
480
| [ ` prefer-template ` ] ( https://eslint.org/docs/rules/prefer-template ) | off| error π¨| N/A π»| N/A π»|
477
- | [ ` promise/always-return ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/always-return.md ) | error π¨| N/A π»| N/A π»| N/A π»|
478
- | [ ` promise/avoid-new ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/avoid-new.md ) | off| N/A π»| N/A π»| N/A π»|
479
- | [ ` promise/catch-or-return ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/catch-or-return.md ) | error π¨| N/A π»| N/A π»| N/A π»|
480
- | [ ` promise/no-callback-in-promise ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-callback-in-promise.md ) | off| N/A π»| N/A π»| N/A π»|
481
- | [ ` promise/no-native ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-native.md ) | off| N/A π»| N/A π»| N/A π»|
482
- | [ ` promise/no-nesting ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-nesting.md ) | off| N/A π»| N/A π»| N/A π»|
483
- | [ ` promise/no-new-statics ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-new-statics.md ) | error π¨| N/A π»| N/A π»| N/A π»|
484
- | [ ` promise/no-promise-in-callback ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-promise-in-callback.md ) | off| N/A π»| N/A π»| N/A π»|
485
- | [ ` promise/no-return-in-finally ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-return-in-finally.md ) | error π¨| N/A π»| N/A π»| N/A π»|
486
- | [ ` promise/no-return-wrap ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/no-return-wrap.md ) | error π¨| N/A π»| N/A π»| N/A π»|
487
- | [ ` promise/param-names ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/param-names.md ) | error π¨| N/A π»| N/A π»| error π¨|
488
- | [ ` promise/prefer-await-to-callbacks ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/prefer-await-to-callbacks.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
489
- | [ ` promise/prefer-await-to-then ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/prefer-await-to-then.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
490
- | [ ` promise/valid-params ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.0 .1/docs/rules/valid-params.md ) | error π¨| N/A π»| N/A π»| N/A π»|
491
- | [ ` quote-props ` ] ( https://eslint.org/docs/rules/quote-props ) | error π¨| error π¨| error π¨| N/A π» |
481
+ | [ ` promise/always-return ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/always-return.md ) | error π¨| N/A π»| N/A π»| N/A π»|
482
+ | [ ` promise/avoid-new ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/avoid-new.md ) | off| N/A π»| N/A π»| N/A π»|
483
+ | [ ` promise/catch-or-return ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/catch-or-return.md ) | error π¨| N/A π»| N/A π»| N/A π»|
484
+ | [ ` promise/no-callback-in-promise ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-callback-in-promise.md ) | off| N/A π»| N/A π»| N/A π»|
485
+ | [ ` promise/no-native ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-native.md ) | off| N/A π»| N/A π»| N/A π»|
486
+ | [ ` promise/no-nesting ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-nesting.md ) | off| N/A π»| N/A π»| N/A π»|
487
+ | [ ` promise/no-new-statics ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-new-statics.md ) | error π¨| N/A π»| N/A π»| N/A π»|
488
+ | [ ` promise/no-promise-in-callback ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-promise-in-callback.md ) | off| N/A π»| N/A π»| N/A π»|
489
+ | [ ` promise/no-return-in-finally ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-return-in-finally.md ) | error π¨| N/A π»| N/A π»| N/A π»|
490
+ | [ ` promise/no-return-wrap ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/no-return-wrap.md ) | error π¨| N/A π»| N/A π»| N/A π»|
491
+ | [ ` promise/param-names ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/param-names.md ) | error π¨| N/A π»| N/A π»| error π¨|
492
+ | [ ` promise/prefer-await-to-callbacks ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/prefer-await-to-callbacks.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
493
+ | [ ` promise/prefer-await-to-then ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/prefer-await-to-then.md ) | warn β οΈ| N/A π»| N/A π»| N/A π»|
494
+ | [ ` promise/valid-params ` ] ( https://github.com/xjamundx/eslint-plugin-promise/tree/v4.2 .1/docs/rules/valid-params.md ) | error π¨| N/A π»| N/A π»| N/A π»|
495
+ | [ ` quote-props ` ] ( https://eslint.org/docs/rules/quote-props ) | error π¨| error π¨| error π¨| error π¨ |
492
496
| [ ` quotes ` ] ( https://eslint.org/docs/rules/quotes ) | error π¨| error π¨| error π¨| error π¨|
493
497
| [ ` radix ` ] ( https://eslint.org/docs/rules/radix ) | error π¨| error π¨| N/A π»| N/A π»|
494
498
| [ ` react/boolean-prop-naming ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/boolean-prop-naming.md ) | off| off| N/A π»| N/A π»|
@@ -510,6 +514,7 @@ This is how Canonical ruleset compares to other popular configurations.
510
514
| [ ` react/jsx-equals-spacing ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-equals-spacing.md ) | error π¨| error π¨| N/A π»| N/A π»|
511
515
| [ ` react/jsx-filename-extension ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-filename-extension.md ) | N/A π»| error π¨| N/A π»| N/A π»|
512
516
| [ ` react/jsx-first-prop-new-line ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-first-prop-new-line.md ) | error π¨| error π¨| N/A π»| N/A π»|
517
+ | [ ` react/jsx-fragments ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-fragments.md ) | N/A π»| off| N/A π»| N/A π»|
513
518
| [ ` react/jsx-handler-names ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-handler-names.md ) | error π¨| off| N/A π»| N/A π»|
514
519
| [ ` react/jsx-indent ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-indent.md ) | error π¨| error π¨| N/A π»| N/A π»|
515
520
| [ ` react/jsx-indent-props ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/jsx-indent-props.md ) | error π¨| error π¨| N/A π»| N/A π»|
@@ -539,12 +544,12 @@ This is how Canonical ruleset compares to other popular configurations.
539
544
| [ ` react/no-danger ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-danger.md ) | error π¨| warn β οΈ| N/A π»| N/A π»|
540
545
| [ ` react/no-danger-with-children ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-danger-with-children.md ) | error π¨| error π¨| N/A π»| N/A π»|
541
546
| [ ` react/no-deprecated ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-deprecated.md ) | error π¨| error π¨| N/A π»| N/A π»|
542
- | [ ` react/no-did-mount-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/componentDidMount .md ) | error π¨| off| N/A π»| N/A π»|
543
- | [ ` react/no-did-update-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/componentDidUpdate .md ) | error π¨| error π¨| N/A π»| N/A π»|
547
+ | [ ` react/no-did-mount-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-did-mount-set-state .md ) | error π¨| off| N/A π»| N/A π»|
548
+ | [ ` react/no-did-update-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-did-update-set-state .md ) | error π¨| error π¨| N/A π»| N/A π»|
544
549
| [ ` react/no-direct-mutation-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-direct-mutation-state.md ) | error π¨| off| N/A π»| N/A π»|
545
550
| [ ` react/no-find-dom-node ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-find-dom-node.md ) | error π¨| error π¨| N/A π»| N/A π»|
546
551
| [ ` react/no-is-mounted ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-is-mounted.md ) | error π¨| error π¨| N/A π»| N/A π»|
547
- | [ ` react/no-multi-comp ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-multi-comp.md ) | error π¨| error π¨ | N/A π»| N/A π»|
552
+ | [ ` react/no-multi-comp ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-multi-comp.md ) | error π¨| off | N/A π»| N/A π»|
548
553
| [ ` react/no-redundant-should-component-update ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-redundant-should-component-update.md ) | error π¨| error π¨| N/A π»| N/A π»|
549
554
| [ ` react/no-render-return-value ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-render-return-value.md ) | N/A π»| error π¨| N/A π»| N/A π»|
550
555
| [ ` react/no-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-set-state.md ) | error π¨| off| N/A π»| N/A π»|
@@ -556,7 +561,7 @@ This is how Canonical ruleset compares to other popular configurations.
556
561
| [ ` react/no-unsafe ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-unsafe.md ) | error π¨| off| N/A π»| N/A π»|
557
562
| [ ` react/no-unused-prop-types ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-unused-prop-types.md ) | error π¨| error π¨| N/A π»| N/A π»|
558
563
| [ ` react/no-unused-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-unused-state.md ) | error π¨| error π¨| N/A π»| N/A π»|
559
- | [ ` react/no-will-update-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/componentWillUpdate .md ) | error π¨| error π¨| N/A π»| N/A π»|
564
+ | [ ` react/no-will-update-set-state ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/no-will-update-set-state .md ) | error π¨| error π¨| N/A π»| N/A π»|
560
565
| [ ` react/prefer-es6-class ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/prefer-es6-class.md ) | error π¨| error π¨| N/A π»| N/A π»|
561
566
| [ ` react/prefer-stateless-function ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/prefer-stateless-function.md ) | error π¨| error π¨| N/A π»| N/A π»|
562
567
| [ ` react/prop-types ` ] ( https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules/prop-types.md ) | error π¨| error π¨| N/A π»| N/A π»|
@@ -587,10 +592,7 @@ This is how Canonical ruleset compares to other popular configurations.
587
592
| [ ` space-infix-ops ` ] ( https://eslint.org/docs/rules/space-infix-ops ) | error π¨| error π¨| N/A π»| error π¨|
588
593
| [ ` space-unary-ops ` ] ( https://eslint.org/docs/rules/space-unary-ops ) | error π¨| error π¨| N/A π»| error π¨|
589
594
| [ ` spaced-comment ` ] ( https://eslint.org/docs/rules/spaced-comment ) | error π¨| error π¨| error π¨| error π¨|
590
- | [ ` standard/array-bracket-even-spacing ` ] ( https://github.com/standard/eslint-plugin-standard#rules-explanations ) | N/A π»| N/A π»| N/A π»| error π¨|
591
- | [ ` standard/computed-property-even-spacing ` ] ( https://github.com/standard/eslint-plugin-standard#rules-explanations ) | N/A π»| N/A π»| N/A π»| error π¨|
592
595
| [ ` standard/no-callback-literal ` ] ( https://github.com/standard/eslint-plugin-standard#rules-explanations ) | N/A π»| N/A π»| N/A π»| error π¨|
593
- | [ ` standard/object-curly-even-spacing ` ] ( https://github.com/standard/eslint-plugin-standard#rules-explanations ) | N/A π»| N/A π»| N/A π»| error π¨|
594
596
| [ ` strict ` ] ( https://eslint.org/docs/rules/strict ) | error π¨| error π¨| N/A π»| N/A π»|
595
597
| [ ` switch-colon-spacing ` ] ( https://eslint.org/docs/rules/switch-colon-spacing ) | error π¨| error π¨| error π¨| N/A π»|
596
598
| [ ` symbol-description ` ] ( https://eslint.org/docs/rules/symbol-description ) | error π¨| error π¨| N/A π»| error π¨|
0 commit comments