nuxt / eslint

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

Nuxt 4 Support #487

Closed offizium-berndstorath closed 2 months ago

offizium-berndstorath commented 2 months ago

Environment

Package

None

Reproduction

Package is @nuxt/eslint-config issue form is outdated

Use new Nuxt 4 Folder Structure

https://github.com/offizium-berndstorath/eslint-repro

Describe the bug

Component Button inside app/components/base/Button.vue throws error Component name "Button" should always be multi-word.. Using the old folder structure this doesn't throw because it shouldnt as the component would be used as BaseButton (which is multi word)

Additional context

Reopened #479

Logs

No response

antfu commented 2 months ago

You are not using @nuxt/eslint - which means the configs are not project-aware. If you decided to do it that way, then you are responsible to config the path correctly. For example

import { createConfigForNuxt } from '@nuxt/eslint-config/flat';

export default createConfigForNuxt({
  dirs: {
    components: ['app/components'],
    pages: ['app/pages'],
    // ... and the others
  }
})