antfu / eslint-config

Anthony's ESLint config preset
https://eslint-config.antfu.me/
MIT License
3.41k stars 400 forks source link

ConfigError: Config "antfu/imports/rules": Key "plugins": Cannot redefine plugin "import". #506

Closed DavidDeSloovere closed 2 weeks ago

DavidDeSloovere commented 2 weeks ago

Describe the bug

(not sure if this is an issue for @nuxt/eslint or this repo)

Combining @nuxt/eslint with @antfu/eslint and throws and error when linting.

    "@antfu/eslint-config": "^2.21.1",
    "@nuxt/eslint": "^0.3.13",
    "eslint": "^9.5.0",
    "nuxt": "^3.12.2",
    "vue": "^3.4.29",
    "vue-router": "^4.3.3"

Output from lint task (npm run lint):

Oops! Something went wrong! :(

ESLint: 9.5.0

ConfigError: Config "antfu/imports/rules": Key "plugins": Cannot redefine plugin "import".
    at new ConfigError (/home/projects/zzmiaxavp.github/node_modules/@eslint/config-array/dist/cjs/index.cjs:253:3)
    at rethrowConfigError (/home/projects/zzmiaxavp.github/node_modules/@eslint/config-array/dist/cjs/index.cjs:302:8)
    at eval (/home/projects/zzmiaxavp.github/node_modules/@eslint/config-array/dist/cjs/index.cjs:1097:5)
    at FlatConfigArray.getConfigWithStatus (/home/projects/zzmiaxavp.github/node_modules/@eslint/config-array/dist/cjs/index.cjs:1090:43)
    at FlatConfigArray.getConfig (/home/projects/zzmiaxavp.github/node_modules/@eslint/config-array/dist/cjs/index.cjs:1119:15)
    at eval (/home/projects/zzmiaxavp.github/node_modules/eslint/lib/eslint/eslint-helpers.js:346:56)
    at eval (/home/projects/zzmiaxavp.github/node_modules/eslint/lib/eslint/eslint-helpers.js:333:36)
    at eval (/home/projects/zzmiaxavp.github/node_modules/eslint/lib/eslint/eslint-helpers.js:296:32)

Reproduction

https://stackblitz.com/edit/github-bupefn?file=README.md

System Info

On my local Windows machine with pnpm, but also on stackblitz with npm

  System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.20.3 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.2.3 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm

Used Package Manager

npm

Validations

Contributions

antfu commented 2 weeks ago

You will need to set standalone to false: https://eslint.nuxt.com/packages/module#custom-config-presets

DavidDeSloovere commented 2 weeks ago

OMG. I'm so sorry for wasting you time!