Closed
Description
ESLint v8.0.0 is released 🎉
This version contains a number of breaking changes which will prevent our tooling from working at all with it.
This project is maintained by volunteers. Support will be added as time permits.
If you're not willing or able to help with adding support:
- Please do not raise issues.
- Please do not comment on threads.
- Please be patient and subscribe to this issue for updates.
This update will require breaking changes on our side as well, so it will take some time to support it.
There is no ETA on this work. Again please be patient.
✅ = done
🕐 = in progress
🔲 = not yet started
Breaking changes in ESLint 8.X
✅ Drop node v10/v13/v15
Refs: eslint/eslint#14023, eslint/eslint#14592, typescript-eslint/typescript-eslint#3767
We will want to update our node ranges as appropriate.
🕐 Remove meta.docs.category in core rules
Refs: eslint/eslint#13398, eslint/eslint#14594
We will want to remove this from the rules
✅ Changes with no impact
- Strict package exports
- Disallow
SourceCode#getComments()
inRuleTester
- Fixable disable directives
- Require
meta
for fixable rules - Require
meta.hasSuggestions
for rules with suggestions - Allow all directives in line comments
- Support new regex
d
flag - Fix
comma-dangle
schema - Upgrade
espree
and support new class features - Add some rules to
eslint:recommended
- Drop
codeframe
andtable
formatters - Disallow reserved words in ES3