nuxt / eslint

Collection of ESLint-related packages for Nuxt
https://eslint.nuxt.com
MIT License
515 stars 65 forks source link

Question: Unexpected key "typescript" found #445

Closed ryanuo closed 1 month ago

ryanuo commented 1 month ago

Environment

Working directory: /Users/harry/envcode/github/own-cover-main                                     16:36:42
Nuxt project info: (copied to clipboard)                                                          16:36:42

------------------------------
- Operating System: Darwin
- Node Version:     v18.17.0
- Nuxt Version:     3.11.2
- CLI Version:      3.11.1
- Nitro Version:    2.9.6
- Package Manager:  pnpm@9.1.3
- Builder:          -
- User Config:      devtools, modules, tailwindcss, i18n, runtimeConfig, eslint
- Runtime Modules:  @pinia/nuxt@0.5.1, @nuxt/ui@2.16.0-28596141.4f0d00f, @nuxtjs/i18n@8.3.1, @vueuse/nuxt@10.10.0, @pinia-plugin-persistedstate/nuxt@1.2.0, @nuxt/eslint@0.3.13
- Build Modules:    -
------------------------------

πŸ‘‰ Report an issue: https://github.com/nuxt/nuxt/issues/new                                       16:36:42

πŸ‘‰ Suggest an improvement: https://github.com/nuxt/nuxt/discussions/new

πŸ‘‰ Read documentation: https://nuxt.com

Package

None

Reproduction

image

Describe the bug

eslint.config.mjs config

import withNuxt from './.nuxt/eslint.config.mjs'
import antfu from '@antfu/eslint-config'

export default withNuxt(
  // your custom flat configs go here, for example:
  {
    typescript: true,
    formatters: true,
    rules: {
      'node/prefer-global/process': 'off',
      'n/prefer-global/buffer': 'off',
    },
  },
)

nuxt.config.ts

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: [
    '@pinia/nuxt',
    '@nuxt/ui',
    '@nuxtjs/i18n',
    '@vueuse/nuxt',
    '@pinia-plugin-persistedstate/nuxt',
    '@nuxt/eslint',
  ],
  eslint: {
    // options here
    config: {
      autoInit: false // <--- disable auto-init
    }
  },
})

Hi @antfu , I would appreciate it if you could comment when you have time. πŸ™

Additional context

No response

Logs

No response

antfu commented 1 month ago

You are missing antfu() factory in withNuxt() - please always provide a minimal reproduction so for such mistake you could find it by yourself without the need to create issues.

ryanuo commented 1 month ago
image

The problem occurred after the introduction. @antfu

dsvgl commented 1 month ago

@rr210 minimal reproduction please.

ryanuo commented 1 month ago

reproduction


// @ts-check
import antfu from '@antfu/eslint-config'
import withNuxt from './.nuxt/eslint.config.mjs'

export default withNuxt( antfu() )


error info  ConfigError: Config "antfu/imports/rules": Key "plugins": Cannot redefine plugin "import".