Commit Graph

6 Commits

Author SHA1 Message Date
Claude
11167e48f3
refactor: migrate web app to Workers + Static Assets format
The Cloudflare project was created as a Workers Build (the new
unified format), so the legacy Pages config (pages_build_output_dir,
functions/api/[[path]].ts) does not deploy. Switch to the modern
shape: a worker entry point that delegates to the Hono app for
/api/* and falls through to the [assets] binding for everything
else, with SPA fallback for client-side routes.

Build output (apps/web/dist) and bindings (D1, R2, env vars) are
unchanged.

https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL
2026-05-04 00:57:28 +00:00
Claude
36a7f57e17
chore: force Cloudflare Pages rebuild on latest HEAD
Previous "Retry deployment" was rebuilding an old commit before the
typescript fixes landed; this empty commit nudges the auto-deploy to
pick up HEAD.

https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL
2026-05-04 00:32:05 +00:00
Claude
89b1221706
fix: web build typescript errors
- Drop tsconfig.node.json: composite + noEmit conflict, and the
  vite.config.ts doesn't need its own project / node types.
- Inline vite.config.ts in the main tsconfig include list.
- Switch web build from `tsc -b` to `tsc --noEmit` since there are
  no project references anymore.
- Make b64urlDecode return Uint8Array<ArrayBuffer> so its output
  is accepted by crypto.subtle.verify under stricter lib types.
- Cast the Pages EventContext to ExecutionContext when forwarding
  to Hono; props is unused at runtime.

https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL
2026-05-03 23:56:44 +00:00
Claude
a1ebc0725b
chore: add pnpm-lock.yaml
Locks all workspace and transitive dependencies so Cloudflare Pages
detects pnpm as the package manager and gets a reproducible install.

https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL
2026-05-03 23:50:14 +00:00
c0a15ae730
Atualizar o wrangler.toml 2026-05-02 13:31:53 -03:00
Claude
be13179832
chore: scaffold Cloudflare Pages monorepo for wedding photos app
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
2026-05-01 23:30:50 +00:00