Add ESLint to the frontend

Wires up @nuxt/eslint (the official Nuxt module) so `npm run lint`,
already documented in CLAUDE.md's pre-completion checklist, actually
exists. It auto-generates a flat config aware of Nuxt's auto-imports,
so it doesn't flag composables and utils that Nuxt injects without an
explicit import.
This commit is contained in:
2026-09-11 11:25:34 +02:00
parent 49c42ecc96
commit 6609e3ae28
4 changed files with 2848 additions and 2 deletions
+6
View File
@@ -0,0 +1,6 @@
// @ts-check
import withNuxt from './.nuxt/eslint.config.mjs'
export default withNuxt(
// Your custom configs here
)
+2
View File
@@ -33,4 +33,6 @@ export default defineNuxtConfig({
typescript: { typescript: {
strict: true, strict: true,
}, },
modules: ['@nuxt/eslint'],
}) })
+2836 -1
View File
File diff suppressed because it is too large Load Diff
+4 -1
View File
@@ -8,7 +8,8 @@
"generate": "nuxt generate", "generate": "nuxt generate",
"preview": "nuxt preview", "preview": "nuxt preview",
"postinstall": "nuxt prepare", "postinstall": "nuxt prepare",
"typecheck": "nuxt typecheck" "typecheck": "nuxt typecheck",
"lint": "eslint ."
}, },
"dependencies": { "dependencies": {
"marked": "^18.0.11", "marked": "^18.0.11",
@@ -18,6 +19,8 @@
"vue-router": "^5.2.0" "vue-router": "^5.2.0"
}, },
"devDependencies": { "devDependencies": {
"@nuxt/eslint": "^1.17.0",
"eslint": "^10.10.0",
"typescript": "^5.9.3", "typescript": "^5.9.3",
"vue-tsc": "^3.3.11" "vue-tsc": "^3.3.11"
} }