Skip to content

Add ESLint 10 support#707

Draft
dgreif wants to merge 1 commit into
mainfrom
dgreif/eslint-10-dev
Draft

Add ESLint 10 support#707
dgreif wants to merge 1 commit into
mainfrom
dgreif/eslint-10-dev

Conversation

@dgreif
Copy link
Copy Markdown
Contributor

@dgreif dgreif commented Jun 6, 2026

Summary

  • install ESLint 10 by default for development and allow ESLint 9/10 as peers
  • replace incompatible ecosystem dependencies with maintained aliases while preserving existing rule namespaces where possible
  • update configs, tests, docs, and example projects for ESLint 10 plus ESLint 9 compatibility checks

Notes

  • ESLint 8 is no longer supported because the React accessibility dependency path does not support both ESLint 8 and 10.
  • Legacy React .eslintrc consumers need eslint-plugin-jsx-a11y installed directly, which is documented in the README.

Validation

  • npm ci --no-audit --no-fund && npm test -- --reporter dot
  • npm install --no-save --package-lock=false --no-audit --no-fund eslint@^9 && npm test -- --reporter dot
  • npm run test-examples:flat
  • npm run test-examples:legacy

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant