{ "name": "@album/web", "version": "0.0.1", "private": true, "scripts": { "dev": "bun --env-file=../../.env x next dev --turbopack", "build": "bun --env-file=../../.env x next build", "start": "bun --env-file=../../.env x next start", "auth:seed": "bun --env-file=../../.env src/server/seed-auth.ts", "typecheck": "tsc --noEmit", "lint": "tsc --noEmit" }, "dependencies": { "@album/contracts": "workspace:*", "@album/database": "workspace:*", "@album/email": "workspace:*", "@album/storage": "workspace:*", "@fontsource-variable/funnel-display": "^5.3.0", "@fontsource-variable/geologica": "^5.3.0", "@fontsource-variable/inter": "^5.3.0", "@modelcontextprotocol/sdk": "^1.30.0", "@radix-ui/react-popover": "^1.1.23", "@tanstack/react-query": "^5.90.2", "@trpc/client": "^11.4.3", "@trpc/react-query": "^11.4.3", "@trpc/server": "^11.4.3", "better-auth": "1.6.24", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cn": "^0.2.6", "date-fns": "^4.4.0", "dotenv": "^16.5.0", "drizzle-orm": "^0.45.2", "heic-to": "^1.5.2", "lucide-react": "^0.468.0", "next": "16.2.12", "next-themes": "^0.4.6", "qrcode": "^1.5.4", "radix-ui": "^1.6.7", "react": "19.2.8", "react-day-picker": "^9", "react-dom": "19.2.8", "react-image-crop": "^11.1.2", "server-only": "^0.0.1", "shadcn": "^4.21.0", "sonner": "^2.0.7", "superjson": "^2.2.2", "tailwind-merge": "^3.3.0", "tw-animate-css": "^1.4.0", "zod": "^3.25.67", "zod-to-json-schema": "^3.25.2" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.10", "@types/bun": "^1.3.14", "@types/node": "^22.15.32", "@types/qrcode": "^1.5.6", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "jsqr": "^1.4.0", "postcss": "^8.5.22", "sharp": "0.35.3", "tailwindcss": "^4.1.10", "typescript": "^5.8.3" } }