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:
- Remove the Dependabot ignore rule from
.github/dependabot.yml (added in the companion PR to this issue).
- Let Dependabot re-open the
eslint major bump PR and verify the lint check passes.
Related
Context
Dependabot PR #46 (eslint 9.39.4 → 10.2.1) was closed by PR-REVIEW-BOT on 2026-04-27 because
eslint 10cannot land whileeslint-config-nextbundles plugins with peer dependency ranges that excludeeslint@^10.Root cause
eslint-config-nextbundles plugins that don't yet declareeslint@^10peer support:eslint-plugin-react^3 || ... || ^9.7eslint-plugin-jsx-a11y^3 || ... || ^9eslint-plugin-react-hooks^3 ... ^10.0.0The
npm cistep inci.ymlfails withERESOLVEdue to these peer conflicts, causing thelintjob to fail.Resolution
This issue can be closed when
eslint-config-nextships a version that bundles:eslint-plugin-reactwitheslint@^10peer support (needs ≥ 7.38.x or whenever it lands)eslint-plugin-jsx-a11ywitheslint@^10peer supportWhen resolved:
.github/dependabot.yml(added in the companion PR to this issue).eslintmajor bump PR and verify thelintcheck passes.Related