package.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {
  2. "name": "pm2000",
  3. "type": "module",
  4. "scripts": {
  5. "dev": "pnpm build:client && wrangler dev",
  6. "build": "pnpm cf-typegen && pnpm build:client && tsc --noEmit",
  7. "build:client": "esbuild client/app.js --bundle --format=esm --target=es2022 --outfile=public/app.js",
  8. "test": "node --test tests/*.test.ts",
  9. "deploy": "pnpm build && wrangler deploy --minify",
  10. "cf-typegen": "wrangler types",
  11. "auth:generate": "npx --yes auth@1.7.3 generate --config src/auth/index.ts --output src/db/auth.schema.ts -y",
  12. "auth:format": "npx --yes prettier --write src/db/auth.schema.ts",
  13. "auth:update": "pnpm auth:generate && pnpm auth:format",
  14. "db:generate": "drizzle-kit generate",
  15. "db:migrate:dev": "wrangler d1 migrations apply DATABASE --local",
  16. "db:migrate:prod": "wrangler d1 migrations apply DATABASE --remote",
  17. "db:studio:dev": "drizzle-kit studio",
  18. "db:studio:prod": "NODE_ENV=production drizzle-kit studio"
  19. },
  20. "dependencies": {
  21. "@better-auth/drizzle-adapter": "1.7.5",
  22. "@cloudflare/workers-types": "5.20260919.1",
  23. "better-auth": "1.7.5",
  24. "better-auth-cloudflare": "0.3.1",
  25. "drizzle-orm": "0.45.2",
  26. "hono": "4.13.8",
  27. "lit-html": "3.3.3"
  28. },
  29. "devDependencies": {
  30. "@types/node": "22.20.4",
  31. "drizzle-kit": "0.31.10",
  32. "esbuild": "0.28.2",
  33. "typescript": "5.9.3",
  34. "wrangler": "4.135.0"
  35. },
  36. "pnpm": {
  37. "overrides": {
  38. "@better-auth/utils": "0.4.2",
  39. "defu": "6.1.5"
  40. }
  41. },
  42. "packageManager": "pnpm@10.10.0"
  43. }