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: 461
5
+ - Total number of rules: 464
6
6
- Rules turned on by default: 97
7
7
8
8
## Correctness (172):
@@ -197,7 +197,7 @@ Code that can be written to run faster.
197
197
| [ jsx-no-new-object-as-prop] ( /docs/guide/usage/linter/rules/react_perf/jsx-no-new-object-as-prop.html ) | react_perf | | |
198
198
| [ prefer-set-has] ( /docs/guide/usage/linter/rules/unicorn/prefer-set-has.html ) | unicorn | | ⚠️🛠️️ |
199
199
200
- ## Restriction (62 ):
200
+ ## Restriction (63 ):
201
201
202
202
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.
203
203
| Rule name | Source | Default | Fixable? |
@@ -251,6 +251,7 @@ Lints which prevent the use of language and library features. Must not be enable
251
251
| [ no-non-null-asserted-nullish-coalescing] ( /docs/guide/usage/linter/rules/typescript/no-non-null-asserted-nullish-coalescing.html ) | typescript | | |
252
252
| [ no-non-null-assertion] ( /docs/guide/usage/linter/rules/typescript/no-non-null-assertion.html ) | typescript | | |
253
253
| [ no-require-imports] ( /docs/guide/usage/linter/rules/typescript/no-require-imports.html ) | typescript | | 🚧 |
254
+ | [ no-unused-expressions] ( /docs/guide/usage/linter/rules/typescript/no-unused-expressions.html ) | typescript | | |
254
255
| [ no-var-requires] ( /docs/guide/usage/linter/rules/typescript/no-var-requires.html ) | typescript | | |
255
256
| [ prefer-literal-enum-member] ( /docs/guide/usage/linter/rules/typescript/prefer-literal-enum-member.html ) | typescript | | |
256
257
| [ no-abusive-eslint-disable] ( /docs/guide/usage/linter/rules/unicorn/no-abusive-eslint-disable.html ) | unicorn | | |
@@ -375,7 +376,7 @@ Lints which are rather strict or have occasional false positives.
375
376
| [ prefer-type-error] ( /docs/guide/usage/linter/rules/unicorn/prefer-type-error.html ) | unicorn | | 🛠️ |
376
377
| [ require-number-to-fixed-digits-argument] ( /docs/guide/usage/linter/rules/unicorn/require-number-to-fixed-digits-argument.html ) | unicorn | | 🛠️ |
377
378
378
- ## Style (110 ):
379
+ ## Style (112 ):
379
380
380
381
Code that should be written in a more idiomatic way.
381
382
| Rule name | Source | Default | Fixable? |
@@ -398,10 +399,11 @@ Code that should be written in a more idiomatic way.
398
399
| [ prefer-exponentiation-operator] ( /docs/guide/usage/linter/rules/eslint/prefer-exponentiation-operator.html ) | eslint | | |
399
400
| [ prefer-numeric-literals] ( /docs/guide/usage/linter/rules/eslint/prefer-numeric-literals.html ) | eslint | | 🛠️ |
400
401
| [ prefer-object-has-own] ( /docs/guide/usage/linter/rules/eslint/prefer-object-has-own.html ) | eslint | | 🛠️ |
402
+ | [ prefer-spread] ( /docs/guide/usage/linter/rules/eslint/prefer-spread.html ) | eslint | | 🛠️ |
401
403
| [ sort-imports] ( /docs/guide/usage/linter/rules/eslint/sort-imports.html ) | eslint | | 🛠️ |
402
404
| [ sort-keys] ( /docs/guide/usage/linter/rules/eslint/sort-keys.html ) | eslint | | 🚧 |
403
405
| [ first] ( /docs/guide/usage/linter/rules/import/first.html ) | import | | 🚧 |
404
- | [ import- no-namespace] ( /docs/guide/usage/linter/rules/import/import- no-namespace.html ) | import | | 🚧 |
406
+ | [ no-namespace] ( /docs/guide/usage/linter/rules/import/no-namespace.html ) | import | | 🚧 |
405
407
| [ consistent-test-it] ( /docs/guide/usage/linter/rules/jest/consistent-test-it.html ) | jest | | 🛠️ |
406
408
| [ max-expects] ( /docs/guide/usage/linter/rules/jest/max-expects.html ) | jest | | |
407
409
| [ max-nested-describe] ( /docs/guide/usage/linter/rules/jest/max-nested-describe.html ) | jest | | |
@@ -451,9 +453,11 @@ Code that should be written in a more idiomatic way.
451
453
| [ adjacent-overload-signatures] ( /docs/guide/usage/linter/rules/typescript/adjacent-overload-signatures.html ) | typescript | | |
452
454
| [ array-type] ( /docs/guide/usage/linter/rules/typescript/array-type.html ) | typescript | | 🛠️ |
453
455
| [ ban-tslint-comment] ( /docs/guide/usage/linter/rules/typescript/ban-tslint-comment.html ) | typescript | | 🛠️ |
456
+ | [ consistent-generic-constructors] ( /docs/guide/usage/linter/rules/typescript/consistent-generic-constructors.html ) | typescript | | 🚧 |
454
457
| [ consistent-indexed-object-style] ( /docs/guide/usage/linter/rules/typescript/consistent-indexed-object-style.html ) | typescript | | 🛠️ |
455
458
| [ consistent-type-definitions] ( /docs/guide/usage/linter/rules/typescript/consistent-type-definitions.html ) | typescript | | 🛠️ |
456
459
| [ no-empty-interface] ( /docs/guide/usage/linter/rules/typescript/no-empty-interface.html ) | typescript | | |
460
+ | [ no-inferrable-types] ( /docs/guide/usage/linter/rules/typescript/no-inferrable-types.html ) | typescript | | 🚧 |
457
461
| [ prefer-for-of] ( /docs/guide/usage/linter/rules/typescript/prefer-for-of.html ) | typescript | | 🚧 |
458
462
| [ prefer-function-type] ( /docs/guide/usage/linter/rules/typescript/prefer-function-type.html ) | typescript | | 🛠️ |
459
463
| [ prefer-namespace-keyword] ( /docs/guide/usage/linter/rules/typescript/prefer-namespace-keyword.html ) | typescript | | 🛠️ |
@@ -477,7 +481,6 @@ Code that should be written in a more idiomatic way.
477
481
| [ prefer-negative-index] ( /docs/guide/usage/linter/rules/unicorn/prefer-negative-index.html ) | unicorn | | 🛠️ |
478
482
| [ prefer-optional-catch-binding] ( /docs/guide/usage/linter/rules/unicorn/prefer-optional-catch-binding.html ) | unicorn | | 🛠️ |
479
483
| [ prefer-reflect-apply] ( /docs/guide/usage/linter/rules/unicorn/prefer-reflect-apply.html ) | unicorn | | |
480
- | [ prefer-spread] ( /docs/guide/usage/linter/rules/unicorn/prefer-spread.html ) | unicorn | | 🛠️ |
481
484
| [ prefer-string-raw] ( /docs/guide/usage/linter/rules/unicorn/prefer-string-raw.html ) | unicorn | | 🛠️ |
482
485
| [ prefer-string-trim-start-end] ( /docs/guide/usage/linter/rules/unicorn/prefer-string-trim-start-end.html ) | unicorn | | 🛠️ |
483
486
| [ prefer-structured-clone] ( /docs/guide/usage/linter/rules/unicorn/prefer-structured-clone.html ) | unicorn | | 🚧 |
0 commit comments