Skip to content

Update npm package eslint to v10#120

Open
renovate[bot] wants to merge 1 commit intomainfrom
deps/js/major-eslint-npm-packages
Open

Update npm package eslint to v10#120
renovate[bot] wants to merge 1 commit intomainfrom
deps/js/major-eslint-npm-packages

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 14, 2026

This PR contains the following updates:

Package Change Age Confidence
eslint (source) ^9.39.2^10.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

eslint/eslint (eslint)

v10.2.0

Compare Source

Features

Bug Fixes

Documentation

  • a2af743 docs: add language to configuration objects (#​20712) (Francesco Trotta)
  • 845f23f docs: Update README (GitHub Actions Bot)
  • 5fbcf59 docs: remove sourceType from ts playground link (#​20477) (Tanuj Kanti)
  • 8702a47 docs: Update README (GitHub Actions Bot)
  • ddeaded docs: Update README (GitHub Actions Bot)
  • 2b44966 docs: add Major Releases section to Manage Releases (#​20269) (Milos Djermanovic)
  • eab65c7 docs: update eslint versions in examples (#​20664) (루밀LuMir)
  • 3e4a299 docs: update ESM Dependencies policies with note for own-usage packages (#​20660) (Milos Djermanovic)

Chores

  • 8120e30 refactor: extract no unmodified loop condition (#​20679) (kuldeep kumar)
  • 46e8469 chore: update dependency markdownlint-cli2 to ^0.22.0 (#​20697) (renovate[bot])
  • 01ed3aa test: add unit tests for unicode utilities (#​20622) (Manish chaudhary)
  • 811f493 ci: remove --legacy-peer-deps from types integration tests (#​20667) (Milos Djermanovic)
  • 6b86fcf chore: update dependency npm-run-all2 to v8 (#​20663) (renovate[bot])
  • 632c4f8 chore: add prettier update commit to .git-blame-ignore-revs (#​20662) (루밀LuMir)
  • b0b0f21 chore: update dependency eslint-plugin-regexp to ^3.1.0 (#​20659) (Milos Djermanovic)
  • 228a2dd chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2 (#​20661) (Milos Djermanovic)
  • 3ab4d7e test: Add tests for eslintrc-style keys (#​20645) (kuldeep kumar)

v10.1.0

Compare Source

Features

  • ff4382b feat: apply fix for no-var in TSModuleBlock (#​20638) (Tanuj Kanti)
  • 0916995 feat: Implement api support for bulk-suppressions (#​20565) (Blake Sager)

Bug Fixes

  • 2b8824e fix: Prevent no-var autofix when a variable is used before declaration (#​20464) (Amaresh S M)
  • e58b4bf fix: update eslint (#​20597) (renovate[bot])

Documentation

  • b7b57fe docs: use correct JSDoc link in require-jsdoc.md (#​20641) (mkemna-clb)
  • 58e4cfc docs: add deprecation notice partial (#​20639) (Milos Djermanovic)
  • 7143dbf docs: update v9 migration guide for @eslint/js usage (#​20540) (fnx)
  • 035fc4f docs: note that globalReturn applies only with sourceType: "script" (#​20630) (Milos Djermanovic)
  • e972c88 docs: merge ESLint option descriptions into type definitions (#​20608) (Francesco Trotta)
  • 7f10d84 docs: Update README (GitHub Actions Bot)
  • aeed007 docs: open playground link in new tab (#​20602) (Tanuj Kanti)
  • a0d1a37 docs: Add AI Usage Policy (#​20510) (Nicholas C. Zakas)

Chores

v10.0.3

Compare Source

v10.0.2

Compare Source

v10.0.1

Compare Source

Bug Fixes

Documentation

  • 5b3dbce docs: add AI acknowledgement section to templates (#​20431) (루밀LuMir)
  • 6f23076 docs: toggle nav in no-JS mode (#​20476) (Tanuj Kanti)
  • b69cfb3 docs: Update README (GitHub Actions Bot)

Chores

v10.0.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 4am every weekday,every weekend"
  • Automerge
    • "before 4am every weekday,every weekend"

🚦 Automerge: Disabled because a matching PR was automerged previously.

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@cursor
Copy link
Copy Markdown

cursor Bot commented Feb 14, 2026

PR Summary

Medium Risk
Tooling-only change, but ESLint v10 and its transitive deps raise Node engine requirements (to Node 20+), which may break local/CI linting in environments still on Node 18.

Overview
Upgrades eslint from ^9.39.2 to ^10.0.0 in both apps/agentprofiles-cli and apps/vsix-bridge-cli.

Regenerates both package-lock.json files to align with ESLint v10’s dependency tree, including updated ESLint internals (e.g. @eslint/*, espree, eslint-scope, minimatch) and removal/addition of transitive packages as required by the new version.

Reviewed by Cursor Bugbot for commit 04b2a47. Bugbot is set up for automated code reviews on this repo. Configure here.

@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
petrinaut-hazel Ready Ready Preview, Comment Apr 28, 2026 0:18am

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Feb 14, 2026

🤖 Augment PR Summary

Summary: Updates the vsix-bridge CLI’s development tooling to use ESLint v10.
Change: Bumps the eslint devDependency in apps/vsix-bridge-cli from ^9.39.2 to ^10.0.0 to keep linting dependencies current.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

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

Review completed. 2 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

"@types/semver": "^7.7.1",
"@types/update-notifier": "^6.0.8",
"eslint": "^9.39.2",
"eslint": "^10.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This repo uses package-lock.json, but it currently still pins eslint to ^9.39.2; without regenerating the lockfile, npm ci will likely not pick up ESLint v10.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

"@types/semver": "^7.7.1",
"@types/update-notifier": "^6.0.8",
"eslint": "^9.39.2",
"eslint": "^10.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

"@types/node": "^25.3.0",
"@types/update-notifier": "^6.0.8",
"eslint": "^9.39.2",
"eslint": "^10.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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)

Fix in Cursor Fix in Web

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

There are 2 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ 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",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

@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)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 04b2a47. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant