Skip to content

ESLint VSCode Stops Working if autoInit: false is Applied #524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
maclong9 opened this issue Nov 24, 2024 · 0 comments
Open

ESLint VSCode Stops Working if autoInit: false is Applied #524

maclong9 opened this issue Nov 24, 2024 · 0 comments

Comments

@maclong9
Copy link

maclong9 commented Nov 24, 2024

Environment



Package

@nuxt/eslint

Reproduction

  • Install VSCode ESLint Extension
  • Disable autoInit
  • See it not working

Describe the bug

I have tried manually setting the VSCode extension options to look for the config file in the .nuxt directory and that doesn't work either:

  "eslint.workingDirectories": [
    {
      "directory": "./.nuxt",
      "changeProcessCWD": true,
    },
  ],
  "eslint.options": {
    "overrideConfigFile": ".nuxt/eslint.config.mjs"
  },
  "eslint.useFlatConfig": true

I think it must be an issue with the generated eslint.config.mjs as this is the output of the ESLint extension, see logs below.

Logs

TypeError: Unexpected function.
    at flatTraverse (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:431:12)
    at flatTraverse.next (<anonymous>)
    at normalize (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:462:19)
    at async FlatConfigArray.normalize (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:928:30)
    at async ConfigLoader.calculateConfigArray (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/config/config-loader.js:569:9)
    at async #calculateConfigArray (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/config/config-loader.js:646:29)
    at async ESLint.calculateConfigForFile (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/eslint/eslint.js:1060:25)
    at async ESLint.isPathIgnored (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/eslint/eslint.js:1099:24)
    at async /Users/maclong/.windsurf/extensions/dbaeumer.vscode-eslint-3.0.10-universal/server/out/eslintServer.js:1:24295
    at async Object.M [as withClass] (/Users/maclong/.windsurf/extensions/dbaeumer.vscode-eslint-3.0.10-universal/server/out/eslintServer.js:1:19807)
[Error - 3:04:29 PM] Calculating config file for file:///Users/maclong/Developer/quantum/nuxt-template/.vscode/settings.json) failed.
TypeError: Unexpected function.
    at flatTraverse (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:431:12)
    at flatTraverse.next (<anonymous>)
    at normalize (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:462:19)
    at async FlatConfigArray.normalize (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/node_modules/@eslint/config-array/dist/cjs/index.cjs:928:30)
    at async ConfigLoader.calculateConfigArray (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/config/config-loader.js:569:9)
    at async #calculateConfigArray (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/config/config-loader.js:646:29)
    at async ESLint.calculateConfigForFile (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/eslint/eslint.js:1060:25)
    at async ESLint.isPathIgnored (/Users/maclong/Developer/quantum/nuxt-template/node_modules/eslint/lib/eslint/eslint.js:1099:24)
    at async /Users/maclong/.windsurf/extensions/dbaeumer.vscode-eslint-3.0.10-universal/server/out/eslintServer.js:1:24295
    at async Object.M [as withClass] (/Users/maclong/.windsurf/extensions/dbaeumer.vscode-eslint-3.0.10-universal/server/out/eslintServer.js:1:19807)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant