mirror of
https://github.com/OpenSquawk/OpenSquawk
synced 2026-08-13 13:15:42 +08:00
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.
45 lines
1.3 KiB
JSON
45 lines
1.3 KiB
JSON
{
|
|
"name": "opensquawk-app",
|
|
"ssr": false,
|
|
"type": "module",
|
|
"private": true,
|
|
"license": "LicenseRef-OpenSquawk-Community-Source-1.0",
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev": "nuxt dev",
|
|
"generate": "nuxt generate",
|
|
"preview": "nuxt preview",
|
|
"start": "node .output/server/index.mjs",
|
|
"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",
|
|
"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",
|
|
"modern-screenshot": "^4.7.0",
|
|
"nodemailer": "^8.0.1",
|
|
"nuxt": "^4.3.1",
|
|
"nuxt-aos": "^1.2.6",
|
|
"nuxt-mongoose": "^1.0.6",
|
|
"openai": "^6.22.0",
|
|
"pinia": "^3.0.4",
|
|
"vue": "^3.5.28",
|
|
"vue-router": "^5.0.2",
|
|
"vuetify": "^3.11.8",
|
|
"vuetify-nuxt-module": "^0.19.5"
|
|
},
|
|
"engines": {
|
|
"node": "22.x"
|
|
},
|
|
"packageManager": "yarn@4.9.4",
|
|
"devDependencies": {
|
|
"tsx": "^4.21.0",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^4.1.10",
|
|
"vue-tsc": "^3.2.4"
|
|
}
|
|
}
|