Skip to content

eslint-config-next to have eslint ^9.x.x+ as peerDependencies #64833

@VincentLu91

Description

@VincentLu91

Link to the code that reproduces this issue

https://github.com/VincentLu91/next-firebase-login-email

To Reproduce

in package.json:

"devDependencies": {
    "eslint": "9.0.0", // or 9.1.0
    "eslint-config-next": "^14.2.2"
  }

npm i complained about dependency issues

Current vs. Expected behavior

npm i complained about dependency issues
current behaviour:

(base) Vincents-MBP:next-firebase-login-email vincentlu$ npm i
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: next-firebase-login-email@undefined
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   8 more (@eslint-community/eslint-utils, eslint-config-next, ...)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint@"^7.23.0 || ^8.0.0" from [email protected]
npm WARN node_modules/eslint-config-next
npm WARN   dev eslint-config-next@"^14.2.2" from the root project
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @typescript-eslint/[email protected]
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   2 more (@eslint-community/eslint-utils, eslint-import-resolver-typescript)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint@"^7.0.0 || ^8.0.0" from @typescript-eslint/[email protected]
npm WARN node_modules/eslint-config-next/node_modules/@typescript-eslint/parser
npm WARN   @typescript-eslint/parser@"^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" from [email protected]
npm WARN   node_modules/eslint-config-next
npm WARN 
npm WARN Conflicting peer dependency: [email protected]
npm WARN node_modules/eslint
npm WARN   peer eslint@"^7.0.0 || ^8.0.0" from @typescript-eslint/[email protected]
npm WARN   node_modules/eslint-config-next/node_modules/@typescript-eslint/parser
npm WARN     @typescript-eslint/parser@"^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" from [email protected]
npm WARN     node_modules/eslint-config-next
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: [email protected]
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   2 more (@eslint-community/eslint-utils, eslint-import-resolver-typescript)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" from [email protected]
npm WARN node_modules/eslint-config-next/node_modules/eslint-plugin-import
npm WARN   eslint-plugin-import@"^2.28.1" from [email protected]
npm WARN   node_modules/eslint-config-next
npm WARN   1 more (eslint-import-resolver-typescript)
npm WARN 
npm WARN Conflicting peer dependency: [email protected]
npm WARN node_modules/eslint
npm WARN   peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" from [email protected]
npm WARN   node_modules/eslint-config-next/node_modules/eslint-plugin-import
npm WARN     eslint-plugin-import@"^2.28.1" from [email protected]
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: [email protected]
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   2 more (@eslint-community/eslint-utils, eslint-import-resolver-typescript)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8" from [email protected]
npm WARN node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y
npm WARN   eslint-plugin-jsx-a11y@"^6.7.1" from [email protected]
npm WARN   node_modules/eslint-config-next
npm WARN 
npm WARN Conflicting peer dependency: [email protected]
npm WARN node_modules/eslint
npm WARN   peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8" from [email protected]
npm WARN   node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y
npm WARN     eslint-plugin-jsx-a11y@"^6.7.1" from [email protected]
npm WARN     node_modules/eslint-config-next
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: [email protected]
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   2 more (@eslint-community/eslint-utils, eslint-import-resolver-typescript)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8" from [email protected]
npm WARN node_modules/eslint-config-next/node_modules/eslint-plugin-react
npm WARN   eslint-plugin-react@"^7.33.2" from [email protected]
npm WARN   node_modules/eslint-config-next
npm WARN 
npm WARN Conflicting peer dependency: [email protected]
npm WARN node_modules/eslint
npm WARN   peer eslint@"^3 || ^4 || ^5 || ^6 || ^7 || ^8" from [email protected]
npm WARN   node_modules/eslint-config-next/node_modules/eslint-plugin-react
npm WARN     eslint-plugin-react@"^7.33.2" from [email protected]
npm WARN     node_modules/eslint-config-next
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: [email protected]
npm WARN Found: [email protected]
npm WARN node_modules/eslint
npm WARN   dev eslint@"9.1.0" from the root project
npm WARN   2 more (@eslint-community/eslint-utils, eslint-import-resolver-typescript)
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" from [email protected]
npm WARN node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks
npm WARN   eslint-plugin-react-hooks@"^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" from [email protected]
npm WARN   node_modules/eslint-config-next
npm WARN 
npm WARN Conflicting peer dependency: [email protected]
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" from [email protected]
npm WARN   node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks
npm WARN     eslint-plugin-react-hooks@"^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" from [email protected]
npm WARN     node_modules/eslint-config-next
npm ERR! process terminated
npm ERR! signal SIGINT


Expected behaviour: installation should occur without dependency issues

Provide environment information

warning ../../../../../../package.json: No license field

Operating System:
  Platform: darwin
  Arch: x64
  Version: Darwin Kernel Version 23.4.0: Fri Mar 15 00:11:05 PDT 2024; root:xnu-10063.101.17~1/RELEASE_X86_64
  Available memory (MB): 16384
  Available CPU cores: 16
Binaries:
  Node: 18.18.2
  npm: 10.5.2
  Yarn: 1.22.22
  pnpm: N/A
Relevant Packages:
  next: 14.2.2 // Latest available version is detected (14.2.2).
  eslint-config-next: 14.2.2
  react: 18.2.0
  react-dom: 18.2.0
  typescript: 5.2.2
Next.js Config:
  output: N/A

Which area(s) are affected? (Select all that apply)

Not sure, create-next-app

Which stage(s) are affected? (Select all that apply)

next dev (local), next start (local)

Additional context

Tried to keep all my dependencies updated. All my libraries including next.js are updated but it seems that they don't support eslint 9+.
Why can't I submit an issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue was opened via the bug report template.create-next-appRelated to our CLI tool for quickly starting a new Next.js application.invalid linkThe issue was auto-closed due to a missing/invalid reproduction link. A new issue should be opened.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions