Skip to content

Support ESLint 8.x #462

Closed
Closed
@MichaelDeBoey

Description

@MichaelDeBoey

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() in RuleTester
  • 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 and table formatters
  • Disallow reserved words in ES3

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions