Set up pnpm workspaces with three packages: a shared Zod-schema package, a Hono-based API exported as a library, and a Vite/React/ Tailwind frontend that mounts the API via Cloudflare Pages Functions. Storage is abstracted behind an S3-compatible provider so the project can migrate from R2 to a self-hosted MinIO without code changes. https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL
23 lines
652 B
JSON
23 lines
652 B
JSON
{
|
|
"name": "stefanieeleandro",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"packageManager": "pnpm@9.12.0",
|
|
"scripts": {
|
|
"dev": "pnpm -F @leetete/web dev",
|
|
"build": "pnpm -r build",
|
|
"typecheck": "pnpm -r typecheck",
|
|
"deploy": "pnpm -F @leetete/web deploy",
|
|
"db:generate": "pnpm -F @leetete/api db:generate",
|
|
"db:migrate:local": "pnpm -F @leetete/web exec wrangler d1 migrations apply wedding-db --local",
|
|
"db:migrate:remote": "pnpm -F @leetete/web exec wrangler d1 migrations apply wedding-db --remote"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^5.6.3"
|
|
},
|
|
"engines": {
|
|
"node": ">=20",
|
|
"pnpm": ">=9"
|
|
}
|
|
}
|