package.json 1.4 KB

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