22
33The progress of all rule implementations is tracked [ here] ( https://github.com/oxc-project/oxc/issues/481 ) .
44
5- -  Total number of rules: 607 
5+ -  Total number of rules: 610 
66-  Rules turned on by default: 103
77
88** Legend for 'Fixable?' column:** 
@@ -235,7 +235,7 @@ Code that can be written to run faster.
235235|  [ prefer-array-flat-map] ( /docs/guide/usage/linter/rules/unicorn/prefer-array-flat-map.html )                 |  unicorn    |          |  🛠️        | 
236236|  [ prefer-set-has] ( /docs/guide/usage/linter/rules/unicorn/prefer-set-has.html )                               |  unicorn    |          |  ⚠️🛠️️       | 
237237
238- ## Restriction (77 ):  
238+ ## Restriction (78 ):  
239239
240240Lints 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.
241241
@@ -274,7 +274,7 @@ Lints which prevent the use of language and library features. Must not be enable
274274|  [ anchor-ambiguous-text] ( /docs/guide/usage/linter/rules/jsx_a11y/anchor-ambiguous-text.html )                                        |  jsx_a11y   |          |           | 
275275|  [ no-new-require] ( /docs/guide/usage/linter/rules/node/no-new-require.html )                                                          |  node       |          |           | 
276276|  [ no-process-env] ( /docs/guide/usage/linter/rules/node/no-process-env.html )                                                          |  node       |          |           | 
277- |  [ bad-bitwise-operator] ( /docs/guide/usage/linter/rules/oxc/bad-bitwise-operator.html )                                               |  oxc        |          |            | 
277+ |  [ bad-bitwise-operator] ( /docs/guide/usage/linter/rules/oxc/bad-bitwise-operator.html )                                               |  oxc        |          |  🚧        | 
278278|  [ no-async-await] ( /docs/guide/usage/linter/rules/oxc/no-async-await.html )                                                           |  oxc        |          |           | 
279279|  [ no-barrel-file] ( /docs/guide/usage/linter/rules/oxc/no-barrel-file.html )                                                           |  oxc        |          |           | 
280280|  [ no-const-enum] ( /docs/guide/usage/linter/rules/oxc/no-const-enum.html )                                                             |  oxc        |          |  🛠️        | 
@@ -283,6 +283,7 @@ Lints which prevent the use of language and library features. Must not be enable
283283|  [ catch-or-return] ( /docs/guide/usage/linter/rules/promise/catch-or-return.html )                                                     |  promise    |          |           | 
284284|  [ spec-only] ( /docs/guide/usage/linter/rules/promise/spec-only.html )                                                                 |  promise    |          |           | 
285285|  [ button-has-type] ( /docs/guide/usage/linter/rules/react/button-has-type.html )                                                       |  react      |          |           | 
286+ |  [ forbid-dom-props] ( /docs/guide/usage/linter/rules/react/forbid-dom-props.html )                                                     |  react      |          |           | 
286287|  [ forbid-elements] ( /docs/guide/usage/linter/rules/react/forbid-elements.html )                                                       |  react      |          |           | 
287288|  [ jsx-filename-extension] ( /docs/guide/usage/linter/rules/react/jsx-filename-extension.html )                                         |  react      |          |  🚧       | 
288289|  [ no-danger] ( /docs/guide/usage/linter/rules/react/no-danger.html )                                                                   |  react      |          |           | 
@@ -373,7 +374,7 @@ code that is most likely wrong or useless.
373374|  [ no-required-prop-with-default] ( /docs/guide/usage/linter/rules/vue/no-required-prop-with-default.html )                           |  vue        |          |  🚧       | 
374375|  [ require-default-export] ( /docs/guide/usage/linter/rules/vue/require-default-export.html )                                         |  vue        |          |           | 
375376
376- ## Pedantic (101 ):  
377+ ## Pedantic (102 ):  
377378
378379Lints which are rather strict or have occasional false positives.
379380
@@ -400,6 +401,7 @@ Lints which are rather strict or have occasional false positives.
400401|  [ no-redeclare] ( /docs/guide/usage/linter/rules/eslint/no-redeclare.html )                                                         |  eslint     |          |           | 
401402|  [ no-self-compare] ( /docs/guide/usage/linter/rules/eslint/no-self-compare.html )                                                   |  eslint     |          |           | 
402403|  [ no-throw-literal] ( /docs/guide/usage/linter/rules/eslint/no-throw-literal.html )                                                 |  eslint     |          |  💡       | 
404+ |  [ no-warning-comments] ( /docs/guide/usage/linter/rules/eslint/no-warning-comments.html )                                           |  eslint     |          |           | 
403405|  [ radix] ( /docs/guide/usage/linter/rules/eslint/radix.html )                                                                       |  eslint     |          |  ⚠️🛠️️       | 
404406|  [ require-await] ( /docs/guide/usage/linter/rules/eslint/require-await.html )                                                       |  eslint     |          |  ⚠️🛠️️       | 
405407|  [ sort-vars] ( /docs/guide/usage/linter/rules/eslint/sort-vars.html )                                                               |  eslint     |          |  🚧       | 
@@ -652,12 +654,13 @@ Code that should be written in a more idiomatic way.
652654|  [ define-props-destructuring] ( /docs/guide/usage/linter/rules/vue/define-props-destructuring.html )                          |  vue        |          |           | 
653655|  [ require-typed-ref] ( /docs/guide/usage/linter/rules/vue/require-typed-ref.html )                                            |  vue        |          |           | 
654656
655- ## Nursery (10 ):  
657+ ## Nursery (11 ):  
656658
657659New lints that are still under development.
658660
659661|  Rule name                                                                                                 |  Source  |  Default |  Fixable? | 
660662|  --------------------------------------------------------------------------------------------------------- |  ------- |  ------- |  -------- | 
663+ |  [ constructor-super] ( /docs/guide/usage/linter/rules/eslint/constructor-super.html )                          |  eslint  |          |           | 
661664|  [ getter-return] ( /docs/guide/usage/linter/rules/eslint/getter-return.html )                                  |  eslint  |          |           | 
662665|  [ no-misleading-character-class] ( /docs/guide/usage/linter/rules/eslint/no-misleading-character-class.html )  |  eslint  |          |           | 
663666|  [ no-undef] ( /docs/guide/usage/linter/rules/eslint/no-undef.html )                                            |  eslint  |          |           | 
0 commit comments