refactor(split): make the app self-hosting ready

Remove the transitional website auth, admin hooks, SEO and hosted analytics together, then align the app routes, runtime configuration, tests and dependencies. These changes form one atomic cleanup because the filtered app must switch its identity and runtime surfaces as a unit.
This commit is contained in:
itsrubberduck
2026-07-27 19:17:27 +02:00
parent 3ed3865ebb
commit c8c2365c4d
29 changed files with 123 additions and 2038 deletions

View File

@@ -1,5 +1,5 @@
{
"name": "opensquawk",
"name": "opensquawk-app",
"ssr": false,
"type": "module",
"private": true,
@@ -13,25 +13,19 @@
"postinstall": "nuxt prepare && (git config core.hooksPath .githooks 2>/dev/null || true)",
"typecheck": "vue-tsc --build",
"sharp:rebuild": "SHARP_IGNORE_GLOBAL_LIBVIPS=1 yarn rebuild sharp",
"import:decision": "tsx --tsconfig tsconfig.scripts.json scripts/import-decision-tree.ts",
"test": "tsx --tsconfig tsconfig.tests.json --test \"tests/**/*.test.ts\" \"server/**/*.test.ts\" \"shared/**/*.test.ts\""
},
"dependencies": {
"@nuxt/image": "^2.0.0",
"@nuxtjs/tailwindcss": "^6.14.0",
"@pinia/nuxt": "^0.11.3",
"dotenv": "^17.3.1",
"fluent-ffmpeg": "^2.1.3",
"leaflet": "^1.9.4",
"modern-screenshot": "^4.7.0",
"nodemailer": "^8.0.1",
"nuxt": "^4.3.1",
"nuxt-aos": "^1.2.6",
"nuxt-module-hotjar": "^1.3.4",
"nuxt-mongoose": "^1.0.6",
"openai": "^6.22.0",
"pinia": "^3.0.4",
"three": "^0.183.1",
"vue": "^3.5.28",
"vue-router": "^5.0.2",
"vuetify": "^3.11.8",
@@ -42,9 +36,6 @@
},
"packageManager": "yarn@4.9.4",
"devDependencies": {
"@types/fluent-ffmpeg": "^2.1.28",
"@types/leaflet": "^1.9.21",
"@types/three": "^0.183.0",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"vitest": "^4.1.10",