-
-
Notifications
You must be signed in to change notification settings - Fork 833
Open
1 / 11 of 1 issue completedLabels
A-linterArea - LinterArea - Lintergood first issueExperience Level - Good for newcomersExperience Level - Good for newcomers
Description
Warning
This comment is maintained by CI. Do not edit this comment directly.
To update comment template, see https://github.com/oxc-project/oxc/tree/main/tasks/lint_rules
This is the tracking issue for eslint.
There are 199(+ 93 deprecated) rules.
- 0/61 recommended rules are remaining as TODO
- 4 of which have pending fixes
- All done! 🎉
- 21/138 not recommended rules are remaining as TODO
- 16 of which have pending fixes
To get started, run the following command:
just new-eslint-rule <RULE_NAME>Then implement the rule and get all the tests passing.
Recommended rules
✅: 59, 🚫: 2, ⏳: 4 / total: 61
✅ = Implemented, 🚫 = Not intending to implement, ⏳ = Fix pending
Not recommended rules
✅: 111, 🚫: 6, ⏳: 16 / total: 138
✅ = Implemented, 🚫 = Not intending to implement, ⏳ = Fix pending
Deprecated rules
✅: 0, 🚫: 93, ⏳: 0 / total: 93
| Status | Name | Rationale |
|---|---|---|
| 🚫 | eslint/array-bracket-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/array-bracket-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/array-element-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/arrow-parens | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/arrow-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/block-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/brace-style | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/callback-return | Deprecated, replaced by node/callback-return. |
| 🚫 | eslint/comma-dangle | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/comma-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/comma-style | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/computed-property-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/dot-location | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/eol-last | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/func-call-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/function-call-argument-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/function-paren-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/generator-star-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/global-require | Deprecated, replaced by node/global-require. |
| 🚫 | eslint/handle-callback-err | Deprecated, replaced by node/handle-callback-err. |
| 🚫 | eslint/id-blacklist | Replaced by eslint/id-denylist. |
| 🚫 | eslint/implicit-arrow-linebreak | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/indent | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/indent-legacy | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/jsx-quotes | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/key-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/keyword-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/line-comment-position | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/linebreak-style | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/lines-around-comment | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/lines-around-directive | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/lines-between-class-members | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/max-len | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/max-statements-per-line | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/multiline-comment-style | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/multiline-ternary | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/new-parens | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/newline-after-var | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/newline-before-return | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/newline-per-chained-call | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-buffer-constructor | Replaced by node/no-deprecated-api. |
| 🚫 | eslint/no-catch-shadow | Replaced by eslint/no-shadow. |
| 🚫 | eslint/no-confusing-arrow | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-extra-parens | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-extra-semi | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-floating-decimal | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-mixed-operators | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-mixed-requires | Deprecated, replaced by node/no-mixed-requires. |
| 🚫 | eslint/no-mixed-spaces-and-tabs | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-multi-spaces | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-multiple-empty-lines | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-native-reassign | Replaced by eslint/no-global-assign, which we support. |
| 🚫 | eslint/no-negated-in-lhs | Replaced by eslint/no-unsafe-negation, which we support. |
| 🚫 | eslint/no-new-object | Replaced by eslint/no-object-constructor, which we support. |
| 🚫 | eslint/no-new-require | Deprecated, replaced by node/no-new-require, which we already support. |
| 🚫 | eslint/no-new-symbol | Deprecated as of ESLint v9, but for a while disable manually. |
| 🚫 | eslint/no-path-concat | Deprecated, replaced by node/no-path-concat. |
| 🚫 | eslint/no-process-env | Deprecated, replaced by node/no-process-env, which we already support. |
| 🚫 | eslint/no-process-exit | Deprecated, replaced by node/no-process-exit. |
| 🚫 | eslint/no-restricted-modules | Deprecated, replaced by node/no-restricted-require. |
| 🚫 | eslint/no-return-await | Deprecated, not recommended anymore by ESLint. |
| 🚫 | eslint/no-spaced-func | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-sync | Deprecated, replaced by node/no-sync. |
| 🚫 | eslint/no-tabs | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-trailing-spaces | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/no-whitespace-before-property | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/nonblock-statement-body-position | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/object-curly-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/object-curly-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/object-property-newline | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/one-var-declaration-per-line | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/operator-linebreak | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/padded-blocks | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/padding-line-between-statements | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/prefer-reflect | Deprecated, not recommended anymore by ESLint. |
| 🚫 | eslint/quote-props | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/quotes | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/rest-spread-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/semi | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/semi-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/semi-style | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/space-before-blocks | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/space-before-function-paren | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/space-in-parens | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/space-infix-ops | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/space-unary-ops | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/spaced-comment | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/switch-colon-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/template-curly-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/template-tag-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/wrap-iife | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/wrap-regex | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
| 🚫 | eslint/yield-star-spacing | Deprecated stylistic rule, can be used via the stylistic eslint plugin as a JS Plugin if necessary. |
✅ = Implemented, 🚫 = Not intending to implement, ⏳ = Fix pending
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
A-linterArea - LinterArea - Lintergood first issueExperience Level - Good for newcomersExperience Level - Good for newcomers