Skip to content

Update ESLint monorepo to v10 (major)#7861

Draft
Copilot wants to merge 3 commits intorenovate/major-eslint-monorepofrom
copilot/sub-pr-7803
Draft

Update ESLint monorepo to v10 (major)#7861
Copilot wants to merge 3 commits intorenovate/major-eslint-monorepofrom
copilot/sub-pr-7803

Conversation

Copy link
Contributor

Copilot AI commented Feb 19, 2026

Upgrades ESLint from v9.39.2 to v10.0.0, including the @eslint/js package to v10.0.1, and updates Vue example dependencies for compatibility.

Changes

  • eslint: ^9.39.2^10.0.0
  • @eslint/js: ^9.39.2^10.0.1

Vue Example Compatibility

  • eslint-plugin-vue: ^9.32.0^10.8.0 (in examples/vue)
  • @vue/eslint-config-typescript: ^14.6.0^14.7.0 (in examples/vue)
  • Removed unused eslint-disable directive in examples/vue/src/registerServiceWorker.ts

Compatibility

The existing flat config format in eslint.config.mjs is fully compatible with ESLint v10. All root-level plugins (@typescript-eslint, eslint-plugin-import, eslint-plugin-jsdoc, @stylistic/eslint-plugin) work with the new version without modification.

The Vue example required updating eslint-plugin-vue and @vue/eslint-config-typescript to versions that support ESLint v10's new API, as the older versions used deprecated methods like context.getSourceCode that were removed in ESLint v10.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Copy link
Contributor Author

Copilot AI commented Feb 19, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • eslint.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title [WIP] Update eslint monorepo to version 10 Update ESLint monorepo to v10 (major) Feb 19, 2026
Copilot AI requested a review from pubkey February 19, 2026 13:03
@pubkey
Copy link
Owner

pubkey commented Feb 19, 2026

@copilot this breaks the linting in the vue example. Fix that

Co-authored-by: pubkey <8926560+pubkey@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 19, 2026

@copilot this breaks the linting in the vue example. Fix that

Fixed in commit 87d0782.

The Vue example linting failure was caused by eslint-plugin-vue@9.32.0 not being compatible with ESLint v10. The plugin uses deprecated API methods like context.getSourceCode that were removed in ESLint v10.

Changes made:

  • Updated eslint-plugin-vue from ^9.32.0 to ^10.8.0 (supports ESLint v10)
  • Updated @vue/eslint-config-typescript from ^14.6.0 to ^14.7.0 (supports ESLint v10)
  • Removed unused eslint-disable directive in registerServiceWorker.ts

Verified that npm run lint now passes in the Vue example.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • mapbox-node-binary.s3.amazonaws.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/rxdb/rxdb/examples/vue/node_modules/.bin/node-pre-gyp install --fallback-to-build (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

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.

2 participants

Comments