@nuxt/eslint-config
Handles both linting and formatting (no Prettier needed). Auto-detects TypeScript and Vue.
Style: Single quotes, no semicolons, sorted imports, dangling commas.
Installation
pnpm install -D eslint @nuxt/eslint-config
Configuration Options
import { createConfigForNuxt } from '@nuxt/eslint-config'
export default createConfigForNuxt({ features: { stylistic: true } })
Rule Overrides
Global overrides
export default createConfigForNuxt({ // options here }).append({ rules: { '@typescript-eslint/ban-types': 'off', } })
Scripts
Definition in package.json
"scripts": { "lint": "eslint .", "lint:fix": "eslint . --fix", }
Linting Check
pnpm lint
Linting Fix
pnpm lint:fix