diff --git a/README.md b/README.md
index d38744a..3c46b76 100644
--- a/README.md
+++ b/README.md
@@ -5,13 +5,15 @@
TODO:
- Addhit
-- Galerie (Kommentare fixen, Rest geht)
- BuLi-Tipp (Paarungsergebnisse Ladescreen fehlt noch, evtl. IFrame entfernen?)
-- Startseite Event Markdown-HTML Support
- Footer, Texte?
-- Navbar Hamburger Menu
- Klönkasten ungelesen Punkt (localStorage)
- Login Formular flexibleres Backend
-- Modal Close Button fixen
- Typos fixen
- Admin Panel
+
+Funktioniert komplett:
+- Galerie
+
+Bei der Migration beachten:
+- neue galerie-kommentare Tabelle
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..de8d9c7
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,30 @@
+import eslint from "@eslint/js";
+import eslintConfigPrettier from "eslint-config-prettier";
+import eslintPluginVue from "eslint-plugin-vue";
+import globals from "globals";
+import typescriptEslint from "typescript-eslint";
+
+export default typescriptEslint.config(
+ { ignores: ["*.d.ts", "**/coverage", "**/dist"] },
+ {
+ extends: [
+ eslint.configs.recommended,
+ ...typescriptEslint.configs.recommended,
+ ...eslintPluginVue.configs["flat/recommended"],
+ ],
+ files: ["**/*.{ts,vue}"],
+ languageOptions: {
+ ecmaVersion: "latest",
+ sourceType: "module",
+ globals: globals.browser,
+ parserOptions: {
+ parser: typescriptEslint.parser,
+ },
+ },
+ rules: {
+ // your rules
+ "@typescript-eslint/no-explicit-any": "warn",
+ },
+ },
+ eslintConfigPrettier
+);
diff --git a/package.json b/package.json
index 5347484..2dfbdee 100644
--- a/package.json
+++ b/package.json
@@ -22,6 +22,7 @@
"moment": "^2.30.1",
"sloc": "^0.3.2",
"striptags": "^3.2.0",
+ "vscode-langservers-extracted": "^4.10.0",
"vue": "^3.5.13",
"vue-async-computed": "^4.0.1",
"vue-renderer-markdown": "^0.0.62",
@@ -30,9 +31,15 @@
"devDependencies": {
"@tauri-apps/cli": "^2",
"@types/jquery": "^3.5.32",
+ "@types/markdown-it": "^14.1.2",
"@vitejs/plugin-vue": "^5.2.1",
+ "eslint": "^9.39.2",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-vue": "^10.6.2",
+ "globals": "^16.5.0",
"sass-embedded": "^1.86.3",
"typescript": "~5.6.2",
+ "typescript-eslint": "^8.50.0",
"vite": "^6.0.3",
"vue-tsc": "^2.1.10"
}
diff --git a/src/App.vue b/src/App.vue
index e1b684d..673fdf8 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -9,8 +9,8 @@ export default {
-
-
+
+