Skip to content

docs: create ESLint 10 compatibility tracking document#271

Closed
Copilot wants to merge 1 commit intomainfrom
copilot/track-eslint-10-support
Closed

docs: create ESLint 10 compatibility tracking document#271
Copilot wants to merge 1 commit intomainfrom
copilot/track-eslint-10-support

Conversation

Copy link
Contributor

Copilot AI commented Feb 10, 2026

🎯 Scope & Context

Type: Chore

Intent: Investigate ESLint 10 compatibility across the ecosystem and document findings in a structured tracking issue.

Related Issues: #270

🧭 Reviewer Guide

Complexity: Low

Entry Point

/tmp/eslint-10-tracking-issue.md - Comprehensive tracking document for ESLint 10 ecosystem compatibility. Contains status table for 8 affected packages with current versions, compatibility status, and links to upstream GitHub issues.

Sensitive Areas

None - documentation only.

⚠️ Risk Assessment

  • Breaking Changes: No breaking changes
  • Migrations/State: No migrations or state changes

Investigation Summary

After upgrading to ESLint 10.0.0 in #269, multiple peer dependency warnings indicate incomplete ecosystem support. Investigated each affected dependency:

Compatibility Status

Package Status Upstream Issue
eslint-config-next ✅ Ready Supports flat config
eslint-plugin-jsx-a11y ⚠️ Partial Works, peer dep warnings only
eslint-plugin-import ❌ Blocked #3227
eslint-plugin-react ❌ Blocked #3977, #3979
eslint-plugin-react-hooks ❌ Blocked Depends on eslint-plugin-react
typescript-eslint ❌ Blocked #11952

Key Findings

  • eslint-plugin-react: Using @ledsun fork as temporary workaround due to getFilename() API breakage
  • typescript-eslint: Enhancement request open, typically 1-2 months lag for major ESLint versions
  • eslint-plugin-import: sourceType accessor errors, no timeline for fix

Document includes error messages, impact assessment, action items for monitoring upstream progress, and timeline expectations based on historical upgrade cycles.

Next Steps

Copy /tmp/eslint-10-tracking-issue.md content to new GitHub issue titled "Tracking: ESLint 10 Support" and link to #270.

Original prompt

Do investigate the issue @sergeyklay/oar/issues/270 and related links.

Then create a new issue like "Tracking: ESLint 10 Support" with table that help me track the status.

I'd prefer tp have "name current version, eslint v10 ready, version (only if ready yes), GitHub issue" columns for each library I wiat for update.

You have to open each library repo and find related issues

there is the context:

$ npm ci
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: eslint-plugin-import@2.32.0
npm warn Found: eslint@10.0.0
npm warn node_modules/eslint
npm warn   dev eslint@"^10.0.0" from the root project
npm warn   4 more (@eslint-community/eslint-utils, eslint-config-next, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" from eslint-plugin-import@2.32.0
npm warn node_modules/eslint-config-next/node_modules/eslint-plugin-import
npm warn   eslint-plugin-import@"^2.32.0" from eslint-config-next@16.1.6
npm warn   node_modules/eslint-config-next
npm warn   1 more (eslint-import-resolver-typescript)
npm warn
npm warn Conflicting peer dependency: eslint@9.39.2
npm warn node_modules/eslint
npm warn   peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" from eslint-plugin-import@2.32.0
npm warn   node_modules/eslint-config-next/node_modules/eslint-plugin-import
npm warn     eslint-plugin-import@"^2.32.0" from eslint-config-next@16.1.6
npm warn     node_modules/eslint-config-next
npm warn     1 more (eslint-import-resolver-typescript)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: eslint-plugin-jsx-a11y@6.10.2
npm warn Found: eslint@10.0.0
npm warn node_modules/eslint
npm warn   dev eslint@"^10.0.0" from the root project
npm warn   4 more (@eslint-community/eslint-utils, eslint-config-next, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" from eslint-plugin-jsx-a11y@6.10.2
npm warn node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y
npm warn   eslint-plugin-jsx-a11y@"^6.10.0" from eslint-config-next@16.1.6
npm warn   node_modules/eslint-config-next
npm warn
npm warn Conflicting peer dependency: eslint@9.39.2
npm warn node_modules/eslint
npm warn   peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" from eslint-plugin-jsx-a11y@6.10.2
npm warn   node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y
npm warn     eslint-plugin-jsx-a11y@"^6.10.0" from eslint-config-next@16.1.6
npm warn     node_modules/eslint-config-next
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: eslint-plugin-react@7.37.5
npm warn Found: eslint@10.0.0
npm warn node_modules/eslint
npm warn   dev eslint@"^10.0.0" from the root project
npm warn   4 more (@eslint-community/eslint-utils, eslint-config-next, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" from eslint-plugin-react@7.37.5
npm warn node_modules/eslint-config-next/node_modules/eslint-plugin-react
npm warn   overridden eslint-plugin-react@"github:ledsun/eslint-plugin-react#update-deprecated-calls-v8" (was "^7.37.0") from eslint-config-next@16.1.6
npm warn   node_modules/eslint-config-next
npm warn
npm warn Conflicting peer dependency: eslint@9.39.2
npm warn node_modules/eslint
npm warn   peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" from eslint-plugin-react@7.37.5
npm warn   node_modules/eslint-config-next/node_modules/eslint-plugin-react
npm warn     overridden eslint-plugin-react@"github:ledsun/eslint-plugin-react#update-deprecated-calls-v8" (was "^7.37.0") from eslint-config-next@16.1.6
npm warn     node_modules/eslint-config-next
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: eslint-plugin-react-hooks@7.0.1
npm warn Found: eslint@10.0.0
npm warn node_modules/eslint
npm warn   dev eslint@"^10.0.0" from the root project
npm warn   4 more (@eslint-community/eslint-utils, eslint-config-next, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer eslint@"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" from eslint-plugin-react-hooks@7.0.1
npm warn node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks
npm warn   eslint-plugin-react-hooks@"^7.0.0" from eslint-config-next@16.1.6
npm warn   node_modules/eslint-config-next
npm warn
npm warn Conflicting peer dependency: eslint@9.39.2
npm warn node_modules/eslint
npm warn   peer eslint@"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" from eslint-plugin-react-hooks@7.0.1
npm warn   node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks
npm warn     eslint-plugin-react-hooks@"^7.0.0" from eslint-config-next@16.1.6
npm warn     node_modules/eslint-config-next
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: typescript-eslint@8.55.0
npm warn Found: eslint@10.0.0
npm warn node_modules/eslint
npm warn ...

</details>



<!-- START COPILOT CODING AGENT TIPS -->
---

💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey](https://gh.io/copilot-coding-agent-survey).

Copilot AI changed the title [WIP] Create tracking issue for ESLint 10 support docs: create ESLint 10 compatibility tracking document Feb 10, 2026
Copilot AI requested a review from sergeyklay February 10, 2026 10:26
@sergeyklay sergeyklay closed this Feb 10, 2026
@sergeyklay sergeyklay deleted the copilot/track-eslint-10-support branch February 10, 2026 10:33
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