chore: eslint setup

This commit is contained in:
2025-11-13 07:51:52 +01:00
parent 4a8d46eb24
commit f09d5ce203
8 changed files with 2320 additions and 53 deletions

3
.gitignore vendored
View File

@@ -1,6 +1,9 @@
# temporary # temporary
__old __old
# ESlint
.eslintcache
# Nuxt dev/build outputs # Nuxt dev/build outputs
.output .output
.data .data

View File

@@ -11,7 +11,7 @@ const showStats = ref(false);
}" }"
> >
<div :style="{ display: 'flex', alignItems: 'center', gap: '4px' }"> <div :style="{ display: 'flex', alignItems: 'center', gap: '4px' }">
<input id="statsCheckbox" type="checkbox" v-model="showStats" /> <input id="statsCheckbox" v-model="showStats" type="checkbox" />
<label for="statsCheckbox">Stats</label> <label for="statsCheckbox">Stats</label>
</div> </div>

View File

@@ -1,8 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import Background from "./Background.vue"; import Background from "./Background.vue";
import Buttons from "./Buttons/Buttons.vue"; import Buttons from "./Buttons/Buttons.vue";
const selectedButton: "game" | "pictochat" | "downloadPlay" = "game";
</script> </script>
<template> <template>

8
eslint.config.mjs Normal file
View File

@@ -0,0 +1,8 @@
import withNuxt from "./.nuxt/eslint.config.mjs";
export default withNuxt({
rules: {
"vue/html-self-closing": "off",
"vue/multi-word-component-names": "off",
},
});

View File

@@ -2,5 +2,6 @@
export default defineNuxtConfig({ export default defineNuxtConfig({
compatibilityDate: "2025-07-15", compatibilityDate: "2025-07-15",
devtools: { enabled: true }, devtools: { enabled: true },
modules: ["@nuxt/eslint"],
css: ["~/assets/app.css"], css: ["~/assets/app.css"],
}); });

View File

@@ -8,7 +8,8 @@
"generate": "nuxt generate", "generate": "nuxt generate",
"preview": "nuxt preview", "preview": "nuxt preview",
"postinstall": "nuxt prepare", "postinstall": "nuxt prepare",
"format": "prettier --write --cache ." "format": "prettier --write --cache .",
"lint": "eslint --fix --cache ."
}, },
"dependencies": { "dependencies": {
"nuxt": "^4.2.1", "nuxt": "^4.2.1",
@@ -16,6 +17,9 @@
"vue-router": "^4.6.3" "vue-router": "^4.6.3"
}, },
"devDependencies": { "devDependencies": {
"prettier": "^3.6.2" "@nuxt/eslint": "^1.10.0",
"eslint": "^9.39.1",
"prettier": "^3.6.2",
"typescript": "^5.9.3"
} }
} }

2348
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,4 @@
onlyBuiltDependencies: onlyBuiltDependencies:
- "@parcel/watcher" - "@parcel/watcher"
- esbuild - esbuild
- unrs-resolver