Skip to content

chore(deps): migrate to ESLint v10#74

Merged
ZRktty merged 4 commits into
mainfrom
copilot/migrate-to-eslint-v10
May 26, 2026
Merged

chore(deps): migrate to ESLint v10#74
ZRktty merged 4 commits into
mainfrom
copilot/migrate-to-eslint-v10

Conversation

Copy link
Copy Markdown

Copilot AI commented May 26, 2026

Bumps ESLint from v9.9.x to v10.4.0. The existing flat config (eslint.config.js) is already v10-compatible — no config changes required.

Changes

  • package.json: eslint version range updated to ^10.4.0
  • pnpm-lock.yaml: Lockfile regenerated; key resolution changes:
    • eslint10.4.0
    • @eslint/js9.39.4 (v10-compatible patch)
    • Updated internal ESLint packages (@eslint/config-array, @eslint/core, @eslint/plugin-kit, etc.) to versions requiring Node ≥ 20.19.0

@ZRktty ZRktty marked this pull request as ready for review May 26, 2026 22:54
Copilot AI review requested due to automatic review settings May 26, 2026 22:54
@ZRktty
Copy link
Copy Markdown
Owner

ZRktty commented May 26, 2026

@copilot rebase onto origin/main

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repo’s development tooling to ESLint v10 while keeping the published library’s runtime compatibility unchanged (Node.js ≥18 for consumers). It also documents the higher Node.js requirement for contributors driven by ESLint v10’s engine constraints.

Changes:

  • Bump eslint to ^10.4.0 and regenerate pnpm-lock.yaml accordingly.
  • Document the new contributor Node.js minimum required for ESLint v10.
  • Add .nvmrc to guide local Node version selection for development.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.

File Description
README.md Documents the higher Node.js version needed for development due to ESLint v10.
package.json Updates ESLint to v10 and adds a dev-only Node.js engine requirement hint.
pnpm-lock.yaml Lockfile regeneration reflecting ESLint v10 and updated transitive deps/engines.
.nvmrc Adds an nvm hint for the Node major version used during development.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread package.json Outdated
Comment thread .nvmrc Outdated
Adds .nvmrc (Node 20) and devEngines field to clarify that development
requires Node >=20.19 (ESLint v10 constraint) while the published package
continues to support Node >=18 for consumers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Author

Copilot AI commented May 26, 2026

@copilot rebase onto origin/main

Done in 661d9aa.

Copilot finished work on behalf of ZRktty May 26, 2026 23:02
Copilot AI requested a review from ZRktty May 26, 2026 23:02
@coveralls
Copy link
Copy Markdown

coveralls commented May 26, 2026

Coverage Report for CI Build 26481677637

Warning

No base build found for commit 5fef4c1 on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 100.0%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 47
Covered Lines: 47
Line Coverage: 100.0%
Relevant Branches: 28
Covered Branches: 28
Branch Coverage: 100.0%
Branches in Coverage %: Yes
Coverage Strength: 228.38 hits per line

💛 - Coveralls

@ZRktty ZRktty force-pushed the copilot/migrate-to-eslint-v10 branch from 168ea91 to f52bd69 Compare May 26, 2026 23:44
Copy link
Copy Markdown
Owner

@ZRktty ZRktty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@ZRktty ZRktty merged commit c775dd8 into main May 26, 2026
5 checks passed
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 2.5.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@ZRktty ZRktty deleted the copilot/migrate-to-eslint-v10 branch May 29, 2026 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants