{ "name": "holistream", "type": "module", "scripts": { "dev": "bunx --bun vite", "build": "bunx --bun vite build && bun run build.ts", "preview": "bunx --bun vite preview" }, "dependencies": { "@aws-sdk/client-s3": "^3.966.0", "@aws-sdk/s3-presigned-post": "^3.966.0", "@aws-sdk/s3-request-presigner": "^3.966.0", "@hiogawa/tiny-rpc": "^0.2.3-pre.18", "@hiogawa/utils": "^1.7.0", "@nestjs/common": "^11.1.11", "@nestjs/config": "^4.0.2", "@nestjs/core": "^11.1.11", "@nestjs/jwt": "^11.0.2", "@nestjs/passport": "^11.0.5", "@primeuix/themes": "^2.0.2", "@primevue/forms": "^4.5.4", "@unhead/vue": "^2.1.1", "@vueuse/core": "^14.1.0", "clsx": "^2.1.1", "firebase": "^12.8.0", "hono": "^4.11.3", "is-mobile": "^5.0.0", "nestjs-zod": "^5.1.1", "passport-google-oauth20": "^2.0.0", "passport-jwt": "^4.0.1", "pinia": "^3.0.4", "primevue": "^4.5.4", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", "tailwind-merge": "^3.4.0", "vue": "^3.5.26", "vue-router": "^4.6.4", "zod": "^4.3.5" }, "devDependencies": { "@hattip/adapter-node": "^0.0.49", "@hono/node-server": "^1.19.8", "@primevue/auto-import-resolver": "^4.5.4", "@types/bun": "^1.3.5", "@types/node": "^25.0.5", "@types/passport-google-oauth20": "^2.0.17", "@types/passport-jwt": "^4.0.1", "@vitejs/plugin-vue": "^6.0.3", "@vitejs/plugin-vue-jsx": "^5.1.3", "unocss": "^66.5.12", "unplugin-auto-import": "^20.3.0", "unplugin-vue-components": "^30.0.0", "vite": "^7.3.1", "vite-ssr-components": "^0.5.2" } }