fix(edge-fn): use user.id instead of claims.sub; fixes 500s and false cert_required fix(migrations): drop broad reservations SELECT policy; add reservation_slots view with security_invoker=false fix(tests): correct weekSlot() keys from start/end to start_time/end_time fix(tests): spread overlap test slots across separate ISO weeks fix(tests): update e2e assertion to match actual authenticated home text fix(app): hide IonMenu before user is authenticated feat(dx): add test:all script running unit, integration, and e2e in sequence docs(claude-md): document SELinux fix, Edge Function auth pattern, security_invoker behaviour
51 lines
1.3 KiB
JSON
51 lines
1.3 KiB
JSON
{
|
|
"name": "oysqn.app",
|
|
"type": "module",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev": "nuxt dev",
|
|
"generate": "nuxt generate",
|
|
"preview": "nuxt preview",
|
|
"postinstall": "nuxt prepare",
|
|
"typecheck": "nuxt typecheck",
|
|
"test:all": "yarn test && yarn test:integration && yarn test:e2e",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:integration": "vitest run --config vitest.integration.config.ts",
|
|
"test:e2e": "playwright test",
|
|
"test:e2e:ui": "playwright test --ui",
|
|
"test:e2e:headed": "playwright test --headed"
|
|
},
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"dependencies": {
|
|
"@ionic/vue": "^8.5.0",
|
|
"@ionic/vue-router": "8.8.2",
|
|
"@nuxtjs/ionic": "^1.0.2",
|
|
"@nuxtjs/supabase": "^1.5.0",
|
|
"@pinia/nuxt": "^0.11.3",
|
|
"@primevue/nuxt-module": "^4.5.4",
|
|
"@primevue/themes": "^4.5.4",
|
|
"ionicons": "^7.4.0",
|
|
"nuxt": "^4.4.2",
|
|
"pinia": "^3.0.4",
|
|
"primevue": "^4.5.4",
|
|
"vue": "^3.5.30",
|
|
"vue-router": "^5.0.3"
|
|
},
|
|
"devDependencies": {
|
|
"@nuxt/test-utils": "^4.0.2",
|
|
"@playwright/test": "^1.59.1",
|
|
"@types/node": "^25.6.0",
|
|
"@vite-pwa/nuxt": "^1.1.1",
|
|
"@vue/test-utils": "^2.4.6",
|
|
"happy-dom": "^20.8.9",
|
|
"sass-embedded": "^1.98.0",
|
|
"supabase": "^2.84.4",
|
|
"vitest": "^4.1.0",
|
|
"vue-tsc": "^2.0.0"
|
|
}
|
|
}
|