{ "name": "deckyvault", "version": "2026.0.98", "private": true, "scripts": { "dev": "next dev --experimental-https --webpack", "build": "next build --webpack", "start": "next start", "lint": "eslint", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio", "db:push": "drizzle-kit push", "db:seed": "bun run lib/db/seed.ts", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@aws-sdk/client-s3": "^3.1036.0", "@better-auth/drizzle-adapter": "^1.6.9", "@better-auth/passkey": "^1.6.9", "@elysia/eden": "^1.4.10", "@serwist/expiration": "^9.5.11", "@serwist/next": "^9.5.11", "@serwist/precaching": "^9.5.11", "@serwist/routing": "^9.5.11", "@serwist/strategies": "^9.5.11", "@serwist/sw": "^9.5.11", "@tiptap/core": "^3.22.4", "@tiptap/extension-link": "^3.22.4", "@tiptap/extension-placeholder": "^3.22.4", "@tiptap/pm": "^3.22.4", "@tiptap/react": "^3.22.4", "@tiptap/starter-kit": "^3.22.4", "better-auth": "^1.6.9", "dotenv": "^17.4.2", "drizzle-orm": "^0.45.2", "echarts": "^6.0.0", "echarts-for-react": "^3.0.6", "elysia": "^1.4.28", "gray-matter": "^4.0.3", "lucide-react": "^1.11.0", "motion": "^12.38.0", "next": "16.2.4", "pg": "^8.20.0", "react": "19.2.4", "react-dom": "19.2.4", "react-icons": "^5.6.0", "rehype-autolink-headings": "^7.1.0", "rehype-slug": "^6.0.0", "rehype-stringify": "^10.0.1", "remark": "^15.0.1", "remark-rehype": "^11.1.2", "resend": "^6.12.2", "serwist": "^9.5.11", "web-haptics": "^0.0.6" }, "devDependencies": { "@tailwindcss/postcss": "^4", "@tailwindcss/typography": "^0.5.19", "@types/node": "^20", "@types/pg": "^8.20.0", "@types/react": "^19", "@types/react-dom": "^19", "@vitest/runner": "^4.1.5", "drizzle-kit": "^0.31.10", "eslint": "^9", "eslint-config-next": "16.2.4", "tailwindcss": "^4", "tsx": "^4.21.0", "typescript": "^5", "vitest": "^4.1.5" }, "ignoreScripts": [ "sharp", "unrs-resolver" ], "trustedDependencies": [ "sharp", "unrs-resolver" ] }