{ "name": "pm2000", "type": "module", "scripts": { "dev": "pnpm build:client && wrangler dev", "build": "pnpm cf-typegen && pnpm build:client && tsc --noEmit", "build:client": "esbuild client/app.js --bundle --format=esm --target=es2022 --outfile=public/app.js", "test": "node --test tests/*.test.ts", "deploy": "pnpm build && wrangler deploy --minify", "cf-typegen": "wrangler types", "auth:generate": "npx --yes auth@1.7.3 generate --config src/auth/index.ts --output src/db/auth.schema.ts -y", "auth:format": "npx --yes prettier --write src/db/auth.schema.ts", "auth:update": "pnpm auth:generate && pnpm auth:format", "db:generate": "drizzle-kit generate", "db:migrate:dev": "wrangler d1 migrations apply DATABASE --local", "db:migrate:prod": "wrangler d1 migrations apply DATABASE --remote", "db:studio:dev": "drizzle-kit studio", "db:studio:prod": "NODE_ENV=production drizzle-kit studio" }, "dependencies": { "@better-auth/drizzle-adapter": "1.7.5", "@cloudflare/workers-types": "5.20260919.1", "better-auth": "1.7.5", "better-auth-cloudflare": "0.3.1", "drizzle-orm": "0.45.2", "hono": "4.13.8", "lit-html": "3.3.3" }, "devDependencies": { "@types/node": "22.20.4", "drizzle-kit": "0.31.10", "esbuild": "0.28.2", "typescript": "5.9.3", "wrangler": "4.135.0" }, "pnpm": { "overrides": { "@better-auth/utils": "0.4.2", "defu": "6.1.5" } }, "packageManager": "pnpm@10.10.0" }