[READ-ONLY] Mirror of https://github.com/okikio/bundlejs-api.
README.md

Cloudflare Workspace #

This workspace is the root-level home for the Cloudflare runtime target.

What exists today:

What is intentionally not wired yet:

  • Cache API response caching in front of KV and R2
  • Workflow-backed async build jobs
  • Full route parity with edge/mod.ts

Initial commands:

pnpm install
pnpm dev:cloudflare

Bindings you still need to provision before deploy:

  • Replace the placeholder BUNDLE_CACHE namespace IDs in wrangler.jsonc
  • Create the bundlejs-api-artifacts R2 bucket or rename the binding to match your actual bucket names in wrangler.jsonc

Implementation notes:

  • The current scaffold keeps the Deno deploy target intact while creating a clean place for Cloudflare-specific runtime adapters.
  • Durable Objects are modeled per bundle key, not as one global singleton.
  • The Worker now runs the shared bundle pipeline directly and persists finished metadata in KV plus bundle artifacts in R2.
  • Manual Cache API caching is still deferred. The current Worker relies on normal response caching semantics first, and Durable Objects plus KV plus R2 remain the canonical app-state layers.