Skip to content

ESLint 10 upgrade deferred #7319

@testower

Description

@testower

Analysis by Claude:

The Renovate PR upgrading eslint (9 → 10) and @eslint/js (9 → 10) is being closed because the plugin ecosystem does not yet support ESLint 10 (released Feb 6, 2026).

Runtime crash

ESLint 10 crashes immediately with:

TypeError: Class extends value undefined is not a constructor or null
at @typescript-eslint/utils/dist/ts-eslint/eslint/FlatESLint.js:12:49

Plugin compatibility

Plugin Version ESLint 10 support
typescript-eslint 8.53.0 No — fixed in 8.56.0
eslint-plugin-import 2.32.0 Noimport-js/eslint-plugin-import#3227
eslint-plugin-react 7.37.5 No — PR in progress (#3979)
eslint-plugin-react-hooks 7.0.1 No — works functionally, needs peerDep bump (facebook/react#35758)
eslint-plugin-jsx-a11y 6.10.2 Nojsx-eslint/eslint-plugin-jsx-a11y#1075
eslint-config-prettier 10.1.8 Yes
eslint-plugin-react-refresh 0.4.26 Yes

Revisit when

  • eslint-plugin-react merges ESLint 10 support
  • eslint-plugin-import adds support (or consider replacing with eslint-plugin-import-x)
  • eslint-plugin-jsx-a11y adds support

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions