2
2
3
3
The progress of all rule implementations is tracked [ here] ( https://github.com/oxc-project/oxc/issues/481 ) .
4
4
5
- - Total number of rules: 521
5
+ - Total number of rules: 524
6
6
- Rules turned on by default: 123
7
7
8
8
** Legend for 'Fixable?' column:**
@@ -213,7 +213,7 @@ Code that can be written to run faster.
213
213
| [ prefer-array-find] ( /docs/guide/usage/linter/rules/unicorn/prefer-array-find.html ) | unicorn | | 🚧 |
214
214
| [ prefer-set-has] ( /docs/guide/usage/linter/rules/unicorn/prefer-set-has.html ) | unicorn | | ⚠️🛠️️ |
215
215
216
- ## Restriction (67 ):
216
+ ## Restriction (66 ):
217
217
218
218
Lints which prevent the use of language and library features. Must not be enabled as a whole, should be considered on a case-by-case basis before enabling.
219
219
@@ -281,13 +281,12 @@ Lints which prevent the use of language and library features. Must not be enable
281
281
| [ no-document-cookie] ( /docs/guide/usage/linter/rules/unicorn/no-document-cookie.html ) | unicorn | | |
282
282
| [ no-length-as-slice-end] ( /docs/guide/usage/linter/rules/unicorn/no-length-as-slice-end.html ) | unicorn | | 🛠️ |
283
283
| [ no-magic-array-flat-depth] ( /docs/guide/usage/linter/rules/unicorn/no-magic-array-flat-depth.html ) | unicorn | | |
284
- | [ no-nested-ternary] ( /docs/guide/usage/linter/rules/unicorn/no-nested-ternary.html ) | unicorn | | 🛠️ |
285
284
| [ no-process-exit] ( /docs/guide/usage/linter/rules/unicorn/no-process-exit.html ) | unicorn | | 🚧 |
286
285
| [ prefer-modern-math-apis] ( /docs/guide/usage/linter/rules/unicorn/prefer-modern-math-apis.html ) | unicorn | | 🚧 |
287
286
| [ prefer-node-protocol] ( /docs/guide/usage/linter/rules/unicorn/prefer-node-protocol.html ) | unicorn | | 🛠️ |
288
287
| [ prefer-number-properties] ( /docs/guide/usage/linter/rules/unicorn/prefer-number-properties.html ) | unicorn | | ⚠️🛠️️ |
289
288
290
- ## Suspicious (34 ):
289
+ ## Suspicious (33 ):
291
290
292
291
code that is most likely wrong or useless.
293
292
@@ -302,7 +301,6 @@ code that is most likely wrong or useless.
302
301
| [ no-useless-concat] ( /docs/guide/usage/linter/rules/eslint/no-useless-concat.html ) | eslint | | |
303
302
| [ no-useless-constructor] ( /docs/guide/usage/linter/rules/eslint/no-useless-constructor.html ) | eslint | | 🛠️ |
304
303
| [ no-absolute-path] ( /docs/guide/usage/linter/rules/import/no-absolute-path.html ) | import | | 🚧 |
305
- | [ no-duplicates] ( /docs/guide/usage/linter/rules/import/no-duplicates.html ) | import | | |
306
304
| [ no-empty-named-blocks] ( /docs/guide/usage/linter/rules/import/no-empty-named-blocks.html ) | import | | 🛠️ |
307
305
| [ no-named-as-default] ( /docs/guide/usage/linter/rules/import/no-named-as-default.html ) | import | | |
308
306
| [ no-named-as-default-member] ( /docs/guide/usage/linter/rules/import/no-named-as-default-member.html ) | import | | |
@@ -417,19 +415,21 @@ Lints which are rather strict or have occasional false positives.
417
415
| [ prefer-type-error] ( /docs/guide/usage/linter/rules/unicorn/prefer-type-error.html ) | unicorn | | 🛠️ |
418
416
| [ require-number-to-fixed-digits-argument] ( /docs/guide/usage/linter/rules/unicorn/require-number-to-fixed-digits-argument.html ) | unicorn | | 🛠️ |
419
417
420
- ## Style (144 ):
418
+ ## Style (149 ):
421
419
422
420
Code that should be written in a more idiomatic way.
423
421
424
422
| Rule name | Source | Default | Fixable? |
425
423
| ------------------------------------------------------------------------------------------------------------------------ | ---------- | ------- | -------- |
424
+ | [ arrow-body-style] ( /docs/guide/usage/linter/rules/eslint/arrow-body-style.html ) | eslint | | 🚧 |
426
425
| [ curly] ( /docs/guide/usage/linter/rules/eslint/curly.html ) | eslint | | 🛠️ |
427
426
| [ default-case-last] ( /docs/guide/usage/linter/rules/eslint/default-case-last.html ) | eslint | | |
428
427
| [ default-param-last] ( /docs/guide/usage/linter/rules/eslint/default-param-last.html ) | eslint | | |
429
428
| [ func-names] ( /docs/guide/usage/linter/rules/eslint/func-names.html ) | eslint | | 🛠️💡 |
430
429
| [ func-style] ( /docs/guide/usage/linter/rules/eslint/func-style.html ) | eslint | | 🚧 |
431
430
| [ grouped-accessor-pairs] ( /docs/guide/usage/linter/rules/eslint/grouped-accessor-pairs.html ) | eslint | | 🚧 |
432
431
| [ guard-for-in] ( /docs/guide/usage/linter/rules/eslint/guard-for-in.html ) | eslint | | |
432
+ | [ id-length] ( /docs/guide/usage/linter/rules/eslint/id-length.html ) | eslint | | |
433
433
| [ init-declarations] ( /docs/guide/usage/linter/rules/eslint/init-declarations.html ) | eslint | | |
434
434
| [ max-params] ( /docs/guide/usage/linter/rules/eslint/max-params.html ) | eslint | | |
435
435
| [ new-cap] ( /docs/guide/usage/linter/rules/eslint/new-cap.html ) | eslint | | 🚧 |
@@ -465,9 +465,11 @@ Code that should be written in a more idiomatic way.
465
465
| [ first] ( /docs/guide/usage/linter/rules/import/first.html ) | import | | 🚧 |
466
466
| [ group-exports] ( /docs/guide/usage/linter/rules/import/group-exports.html ) | import | | |
467
467
| [ no-anonymous-default-export] ( /docs/guide/usage/linter/rules/import/no-anonymous-default-export.html ) | import | | |
468
+ | [ no-duplicates] ( /docs/guide/usage/linter/rules/import/no-duplicates.html ) | import | | |
468
469
| [ no-mutable-exports] ( /docs/guide/usage/linter/rules/import/no-mutable-exports.html ) | import | | |
469
470
| [ no-named-default] ( /docs/guide/usage/linter/rules/import/no-named-default.html ) | import | | |
470
471
| [ no-namespace] ( /docs/guide/usage/linter/rules/import/no-namespace.html ) | import | | 🚧 |
472
+ | [ prefer-default-export] ( /docs/guide/usage/linter/rules/import/prefer-default-export.html ) | import | | |
471
473
| [ consistent-test-it] ( /docs/guide/usage/linter/rules/jest/consistent-test-it.html ) | jest | | 🛠️ |
472
474
| [ max-expects] ( /docs/guide/usage/linter/rules/jest/max-expects.html ) | jest | | |
473
475
| [ max-nested-describe] ( /docs/guide/usage/linter/rules/jest/max-nested-describe.html ) | jest | | |
@@ -539,6 +541,7 @@ Code that should be written in a more idiomatic way.
539
541
| [ no-array-method-this-argument] ( /docs/guide/usage/linter/rules/unicorn/no-array-method-this-argument.html ) | unicorn | | 🚧 |
540
542
| [ no-await-expression-member] ( /docs/guide/usage/linter/rules/unicorn/no-await-expression-member.html ) | unicorn | | ⚠️🛠️️ |
541
543
| [ no-console-spaces] ( /docs/guide/usage/linter/rules/unicorn/no-console-spaces.html ) | unicorn | | 🛠️ |
544
+ | [ no-nested-ternary] ( /docs/guide/usage/linter/rules/unicorn/no-nested-ternary.html ) | unicorn | | 🛠️ |
542
545
| [ no-null] ( /docs/guide/usage/linter/rules/unicorn/no-null.html ) | unicorn | | 🛠️ |
543
546
| [ no-unreadable-array-destructuring] ( /docs/guide/usage/linter/rules/unicorn/no-unreadable-array-destructuring.html ) | unicorn | | |
544
547
| [ no-zero-fractions] ( /docs/guide/usage/linter/rules/unicorn/no-zero-fractions.html ) | unicorn | | 🛠️ |
0 commit comments