{ "name": "@beenvoice/web", "version": "0.1.0", "private": true, "type": "module", "scripts": { "build": "next build", "check": "eslint . && tsc --noEmit", "db:generate": "drizzle-kit generate", "db:migrate": "bun src/server/db/migrate.ts", "db:verify-journal": "bun scripts/verify-drizzle-journal.ts", "db:push": "drizzle-kit push", "db:studio": "drizzle-kit studio", "db:clone": "./scripts/clone-local.sh", "demo:provision": "bun scripts/provision-demo-account.ts", "docker:up": "colima start && docker compose -f ../../docker-compose.dev.yml --env-file .env up -d", "docker:down": "docker compose -f ../../docker-compose.dev.yml --env-file .env down && colima stop", "docker:dev:down": "docker compose -f ../../docker-compose.dev.yml --env-file .env down && colima stop", "docker:deploy": "../../scripts/docker-deploy.sh", "deploy": "drizzle-kit push && next build", "dev": "next dev --turbo", "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,mdx}\" --cache", "format:write": "prettier --write \"**/*.{ts,tsx,js,jsx,mdx}\" --cache", "lint": "eslint .", "lint:fix": "eslint --fix .", "preview": "next build && next start", "start": "next start", "typecheck": "tsc --noEmit" }, "dependencies": { "@beenvoice/domain": "workspace:*", "@beenvoice/email": "workspace:*", "@aws-sdk/client-s3": "3.1075.0", "@better-auth/expo": "1.6.19", "@dnd-kit/core": "6.3.1", "@dnd-kit/modifiers": "9.0.0", "@dnd-kit/sortable": "10.0.0", "@dnd-kit/utilities": "3.2.2", "@radix-ui/react-alert-dialog": "1.1.16", "@radix-ui/react-avatar": "1.1.12", "@radix-ui/react-checkbox": "1.3.4", "@radix-ui/react-collapsible": "1.1.13", "@radix-ui/react-dialog": "1.1.16", "@radix-ui/react-dropdown-menu": "2.1.17", "@radix-ui/react-label": "2.1.9", "@radix-ui/react-navigation-menu": "1.2.15", "@radix-ui/react-popover": "1.1.16", "@radix-ui/react-progress": "1.1.9", "@radix-ui/react-select": "2.3.0", "@radix-ui/react-separator": "1.1.9", "@radix-ui/react-slot": "1.2.5", "@radix-ui/react-switch": "1.3.0", "@radix-ui/react-tabs": "1.1.14", "@radix-ui/react-tooltip": "1.2.9", "@react-pdf/renderer": "4.5.1", "@t3-oss/env-nextjs": "0.12.0", "@tanstack/react-query": "5.101.0", "@tanstack/react-table": "8.21.3", "@tiptap/extension-color": "3.22.4", "@tiptap/extension-list-item": "3.22.4", "@tiptap/extension-text-align": "3.22.4", "@tiptap/extension-text-style": "3.22.4", "@tiptap/react": "3.22.4", "@tiptap/starter-kit": "3.22.4", "@trpc/client": "11.17.0", "@trpc/react-query": "11.17.0", "@trpc/server": "11.17.0", "bcryptjs": "3.0.3", "better-auth": "1.6.16", "chrono-node": "2.9.1", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "date-fns": "4.4.0", "dotenv": "17.4.2", "drizzle-orm": "0.45.2", "file-saver": "2.0.5", "framer-motion": "12.40.0", "fuse.js": "7.4.2", "lucide-react": "0.525.0", "next": "16.2.12", "pg": "8.21.0", "react": "19.2.8", "react-colorful": "5.7.0", "react-day-picker": "9.14.0", "react-dom": "19.2.8", "react-dropzone": "14.4.1", "recharts": "3.8.1", "resend": "4.8.0", "server-only": "0.0.1", "sharp": "0.35.3", "sonner": "2.0.7", "superjson": "2.2.6", "tailwind-merge": "3.6.0", "trpc": "0.11.3", "zod": "3.25.76" }, "devDependencies": { "@tailwindcss/postcss": "4.3.0", "@types/bcryptjs": "2.4.6", "@types/file-saver": "2.0.7", "@types/node": "20.19.39", "@types/pg": "8.20.0", "@types/raf": "3.4.3", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "babel-plugin-react-compiler": "1.0.0", "baseline-browser-mapping": "2.10.34", "drizzle-kit": "0.31.10", "eslint": "9.39.4", "eslint-config-next": "16.2.7", "eslint-plugin-drizzle": "0.2.3", "postcss": "8.5.15", "prettier": "3.8.3", "prettier-plugin-tailwindcss": "0.6.14", "tailwindcss": "4.3.0", "tailwindcss-animate": "1.0.7", "tw-animate-css": "1.4.0", "typescript": "5.9.3", "typescript-eslint": "8.60.1" }, "ct3aMetadata": { "initVersion": "7.39.3" }, "trustedDependencies": [ "@tailwindcss/oxide", "core-js", "esbuild", "sharp", "unrs-resolver" ] }