Update eslint npm packages to v10#120
Conversation
PR SummaryMedium Risk Overview No changes to Reviewed by Cursor Bugbot for commit 34ec5c0. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🤖 Augment PR SummarySummary: Updates the vsix-bridge CLI’s development tooling to use ESLint v10. 🤖 Was this summary useful? React with 👍 or 👎 |
| "@types/semver": "^7.7.1", | ||
| "@types/update-notifier": "^6.0.8", | ||
| "eslint": "^9.39.2", | ||
| "eslint": "^10.0.0", |
| "@types/semver": "^7.7.1", | ||
| "@types/update-notifier": "^6.0.8", | ||
| "eslint": "^9.39.2", | ||
| "eslint": "^10.0.0", |
There was a problem hiding this comment.
typescript-eslint (used in eslint.config.js) currently has peer deps that only allow ESLint ^8.57.0 || ^9.0.0 per the existing lockfile, so moving to ESLint v10 may trigger an ERESOLVE/peer-dep conflict during install.
Severity: high
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
f79f357 to
17203d9
Compare
17203d9 to
de5b73b
Compare
| "@types/node": "^25.3.0", | ||
| "@types/update-notifier": "^6.0.8", | ||
| "eslint": "^9.39.2", | ||
| "eslint": "^10.0.0", |
There was a problem hiding this comment.
Node engine range now mismatches eslint
Medium Severity
Upgrading to eslint@^10.0.0 introduces a Node requirement of ^20.19.0 || ^22.13.0 || >=24, but both packages still declare engines.node as >=18. This creates an inconsistent contract where npm run lint can fail on supported Node 18 environments.
Additional Locations (1)
de5b73b to
c134017
Compare
c134017 to
04b2a47
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 04b2a47. Configure here.
| "@types/node": "^25.3.0", | ||
| "@types/update-notifier": "^6.0.8", | ||
| "eslint": "^9.39.2", | ||
| "eslint": "^10.0.0", |
There was a problem hiding this comment.
@eslint/js not bumped alongside eslint major upgrade
Medium Severity
This update bumps eslint to v10 but leaves @eslint/js pinned at ^9.39.2 in both packages. The eslint.config.js files import @eslint/js to compose configs.recommended, and per the v10 release notes @eslint/js@9.39.x declares eslint@^9.x as a peer dependency. Pairing it with eslint@10.x will surface peer-dependency warnings on install and is not the supported pairing — @eslint/js should be bumped to ^10.0.0 to match.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 04b2a47. Configure here.
04b2a47 to
7a9b5fa
Compare
7a9b5fa to
a48a0c9
Compare
a48a0c9 to
7792d5b
Compare
7792d5b to
d9557cf
Compare
d9557cf to
34ec5c0
Compare
eslint to v10eslint npm packages to v10


This PR contains the following updates:
^9.39.2→^10.0.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
eslint/eslint (eslint)
v10.4.0Compare Source
v10.3.0Compare Source
v10.2.1Compare Source
v10.2.0Compare Source
Features
586ec2ffeat: Addmeta.languagessupport to rules (#20571) (Copilot)14207defeat: addTemporaltono-obj-calls(#20675) (Pixel998)bbb2c93feat: add Temporal to ES2026 globals (#20672) (Pixel998)Bug Fixes
542cb3efix: update first-party dependencies (#20714) (Francesco Trotta)Documentation
a2af743docs: addlanguageto configuration objects (#20712) (Francesco Trotta)845f23fdocs: Update README (GitHub Actions Bot)5fbcf59docs: removesourceTypefrom ts playground link (#20477) (Tanuj Kanti)8702a47docs: Update README (GitHub Actions Bot)ddeadeddocs: Update README (GitHub Actions Bot)2b44966docs: add Major Releases section to Manage Releases (#20269) (Milos Djermanovic)eab65c7docs: updateeslintversions in examples (#20664) (루밀LuMir)3e4a299docs: update ESM Dependencies policies with note for own-usage packages (#20660) (Milos Djermanovic)Chores
8120e30refactor: extract no unmodified loop condition (#20679) (kuldeep kumar)46e8469chore: update dependency markdownlint-cli2 to ^0.22.0 (#20697) (renovate[bot])01ed3aatest: add unit tests for unicode utilities (#20622) (Manish chaudhary)811f493ci: remove--legacy-peer-depsfrom types integration tests (#20667) (Milos Djermanovic)6b86fcfchore: update dependency npm-run-all2 to v8 (#20663) (renovate[bot])632c4f8chore: addprettierupdate commit to.git-blame-ignore-revs(#20662) (루밀LuMir)b0b0f21chore: update dependency eslint-plugin-regexp to ^3.1.0 (#20659) (Milos Djermanovic)228a2ddchore: update dependency eslint-plugin-eslint-plugin to ^7.3.2 (#20661) (Milos Djermanovic)3ab4d7etest: Add tests for eslintrc-style keys (#20645) (kuldeep kumar)v10.1.0Compare Source
Features
ff4382bfeat: apply fix forno-varinTSModuleBlock(#20638) (Tanuj Kanti)0916995feat: Implement api support for bulk-suppressions (#20565) (Blake Sager)Bug Fixes
2b8824efix: Preventno-varautofix when a variable is used before declaration (#20464) (Amaresh S M)e58b4bffix: update eslint (#20597) (renovate[bot])Documentation
b7b57fedocs: use correct JSDoc link in require-jsdoc.md (#20641) (mkemna-clb)58e4cfcdocs: add deprecation notice partial (#20639) (Milos Djermanovic)7143dbfdocs: update v9 migration guide for@eslint/jsusage (#20540) (fnx)035fc4fdocs: note thatglobalReturnapplies only withsourceType: "script"(#20630) (Milos Djermanovic)e972c88docs: merge ESLint option descriptions into type definitions (#20608) (Francesco Trotta)7f10d84docs: Update README (GitHub Actions Bot)aeed007docs: open playground link in new tab (#20602) (Tanuj Kanti)a0d1a37docs: Add AI Usage Policy (#20510) (Nicholas C. Zakas)Chores
a9f9ccechore: update dependency eslint-plugin-unicorn to ^63.0.0 (#20584) (Milos Djermanovic)1f42bd7chore: updateprettierto 3.8.1 (#20651) (루밀LuMir)c0a6f4achore: update dependency @eslint/json to ^1.2.0 (#20652) (renovate[bot])cc43f79chore: update dependency c8 to v11 (#20650) (renovate[bot])2ce4635chore: update dependency @eslint/json to v1 (#20649) (renovate[bot])f0406eechore: update dependency markdownlint-cli2 to ^0.21.0 (#20646) (renovate[bot])dbb4c95chore: remove trunk (#20478) (sethamus)c672a2atest: fix CLI test for empty output file (#20640) (kuldeep kumar)c7ada24ci: bump pnpm/action-setup from 4.3.0 to 4.4.0 (#20636) (dependabot[bot])07c4b8btest: fixRuleTestertest without test runners (#20631) (Francesco Trotta)079bba7test: Add tests forisValidWithUnicodeFlag(#20601) (Manish chaudhary)5885ae6ci: unpin Node.js 25.x in CI (#20615) (Copilot)f65e5d3chore: update pnpm/action-setup digest tob906aff(#20610) (renovate[bot])v10.0.3Compare Source
v10.0.2Compare Source
v10.0.1Compare Source
Bug Fixes
c87d5bdfix: update eslint (#20531) (renovate[bot])d841001fix: updateminimatchto10.2.1to address security vulnerabilities (#20519) (루밀LuMir)04c2147fix: update error message for unused suppressions (#20496) (fnx)38b089cfix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])Documentation
5b3dbcedocs: add AI acknowledgement section to templates (#20431) (루밀LuMir)6f23076docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3docs: Update README (GitHub Actions Bot)Chores
e5c281fchore: updates for v9.39.3 release (Jenkins)8c3832achore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)8330d23test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0erefactor: cleanup error message templates (#20479) (Francesco Trotta)84fb885chore: package.json update for @eslint/js release (Jenkins)1f66734chore: addeslinttopeerDependenciesof@eslint/js(#20467) (Milos Djermanovic)v10.0.0Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.