Skip to content

chore(deps-dev): bump eslint-config-next from 14.2.15 to 16.3.1 in /web - #39

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/web/eslint-config-next-16.3.1
Closed

chore(deps-dev): bump eslint-config-next from 14.2.15 to 16.3.1 in /web#39
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/web/eslint-config-next-16.3.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 21, 2026

Copy link
Copy Markdown
Contributor

Bumps eslint-config-next from 14.2.15 to 16.3.1.

Release notes

Sourced from eslint-config-next's releases.

v16.3.1

What's Changed

Full Changelog: vercel/next.js@v16.3.0...v16.3.1

v16.3.1-canary.26

Misc Changes

  • docs: document deploymentId build ID override and Pages Router skew in 16.2: #97645
  • Upgrade React from eb8feb71-20260814 to eafeac09-20260819: #97636
  • Turbopack: rename to use turbopack: no side effects: #94427
  • refactor: move useDynamic{Route,Search}Params to reduce snapshot churn: #97360
  • [PPF] unstable_navigation(): #96908
  • [PPF] Scaffold unstable_navigation(): #97236
  • docs: Explicit cache output description: #97548
  • Improve Cache Components sync IO migration guidance: #97572
  • [test] Use a non-native stub for the server externals list test: #97614
  • Avoid GitHub API rate limits for create-next-app examples: #97612
  • [test] Cover the prerender worker-thread backend with an addon we control: #97543
  • [test] Convert the prerender-native-module suite to local fixture packages: #97542
  • [test] Replace the turbopack-reports sqlite3 dependency with a local addon fixture: #97541
  • [test] Drop the dead sqlite3 build approval from the sharp-basic suite: #97540
  • [ci] Authenticate Turborepo remote caching with OIDC instead of a static PAT: #97590
  • Remove HmrTarget: #97253
  • Keep HMR instructions typed until serialization: #96569
  • Serialize frozen collections by value only: #96686

Credits

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for eslint-config-next since your current version.


@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 21, 2026
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 14.2.15 to 16.3.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](https://github.com/vercel/next.js/commits/v16.3.1/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-version: 16.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/web/eslint-config-next-16.3.1 branch from e8509a1 to 2d5bd4f Compare August 21, 2026 23:01
edycutjong added a commit that referenced this pull request Aug 21, 2026
…ether

Dependabot PRs #36 (eslint->10.8.1) and #39 (eslint-config-next->16.3.1)
were mutually stuck: eslint-config-next@14 requires eslint ^7||^8, and
eslint-config-next@16 requires eslint >=9, so neither could land alone
against the other's peer constraint.

Chose eslint 9.39.5 (latest 9.x, npm "maintenance" tag) over eslint 10:
[email protected] itself only declares eslint >=9 with no upper
bound, but its bundled typescript-eslint@^8.46.0 caps at
"^8.57.0 || ^9.0.0" — eslint 10 fails that peer range and forces
--legacy-peer-deps. eslint 9.39.5 satisfies eslint-config-next,
typescript-eslint, eslint-plugin-react, eslint-plugin-import,
eslint-plugin-jsx-a11y, and eslint-plugin-react-hooks cleanly.

eslint-config-next@16 ships a native flat-config export (verified by
inspecting the published tarball: dist/core-web-vitals.js does
`module.exports = config` as a flat-config array), so eslint.config.mjs
now imports `eslint-config-next/core-web-vitals` directly instead of
bridging the old eslintrc-shaped config through FlatCompat. Dropped the
now-unused `@eslint/eslintrc` devDependency.

eslint-plugin-react-hooks bumped from the config's old bundled version
to ^7.0.0, which adds new React Compiler purity rules
(react-hooks/set-state-in-effect, react-hooks/purity) that flagged two
pre-existing issues once the new rules actually started firing:
count-up.tsx called setState synchronously in an effect body, and
guard-list.tsx called Date.now() directly during render. Both fixed
without behavior change (deferred via requestAnimationFrame and a
useState lazy initializer, respectively).

Verified `@next/next/no-img-element` still fires (as a warning) by
temporarily adding a stray <img> and confirming eslint reported it,
then reverting.

Full Web · Quality job verified locally: npm ci (clean, no ERESOLVE),
format:check, lint, typecheck, build, and test:unit all pass.
@edycutjong

Copy link
Copy Markdown
Owner

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Aug 21, 2026

Copy link
Copy Markdown
Contributor Author

Looks like eslint-config-next is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 21, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/web/eslint-config-next-16.3.1 branch August 21, 2026 23:16
github-actions Bot pushed a commit that referenced this pull request Aug 21, 2026
## [1.7.10](v1.7.9...v1.7.10) (2026-08-21)

### Bug Fixes

* **web:** bump eslint 8->9.39.5 and eslint-config-next 14->16.3.1 together ([00cb11a](00cb11a)), closes [#36](#36) [#39](#39)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant