Skip to content

Track eslint 10 support in eslint-config-next (unblocks eslint major upgrade) #61

Description

@mgoodric

Context

Dependabot PR #46 (eslint 9.39.4 → 10.2.1) was closed by PR-REVIEW-BOT on 2026-04-27 because eslint 10 cannot land while eslint-config-next bundles plugins with peer dependency ranges that exclude eslint@^10.

Root cause

eslint-config-next bundles plugins that don't yet declare eslint@^10 peer support:

Plugin Version in eslint-config-next@16.2.4 Peer range eslint 10 supported?
eslint-plugin-react 7.37.5 ^3 || ... || ^9.7
eslint-plugin-jsx-a11y 6.10.2 ^3 || ... || ^9
eslint-plugin-react-hooks 7.1.1 ^3 ... ^10.0.0

The npm ci step in ci.yml fails with ERESOLVE due to these peer conflicts, causing the lint job to fail.

Resolution

This issue can be closed when eslint-config-next ships a version that bundles:

  • eslint-plugin-react with eslint@^10 peer support (needs ≥ 7.38.x or whenever it lands)
  • eslint-plugin-jsx-a11y with eslint@^10 peer support

When resolved:

  1. Remove the Dependabot ignore rule from .github/dependabot.yml (added in the companion PR to this issue).
  2. Let Dependabot re-open the eslint major bump PR and verify the lint check passes.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency file

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions