Skip to content

feat(cloudflare): add Cloudflare runtime srcset builder - #15

Merged
dangreen merged 1 commit into
mainfrom
add-cloudflare
Aug 8, 2026
Merged

feat(cloudflare): add Cloudflare runtime srcset builder#15
dangreen merged 1 commit into
mainfrom
add-cloudflare

Conversation

@dangreen

@dangreen dangreen commented Aug 8, 2026

Copy link
Copy Markdown
Member

Adds @srcset/cloudflare - runtime srcset builder for Cloudflare image transformations urls, mirroring @srcset/imgproxy (#13).

  • Cloudflare - isomorphic builder of loader-shaped srcset objects (url, src, srcSet, srcMap) for content images, e.g. from an API or a CMS; zero configuration on a Cloudflare zone (/cdn-cgi/image endpoint by default), custom endpoint for another zone
  • Only forceable output formats (jpeg, webp, avif) are accepted; a non-forceable format is valid only as the source format passing through, otherwise the builder throws
  • An svg source always passes through: Cloudflare returns svg as is, ignoring transformations
  • Custom transformations via the processing hook, e.g. format=auto negotiation by the Accept header
  • Passthrough mode for local development outside of a Cloudflare zone
  • No url signing (Cloudflare has none) - no server-only entry
  • Reviewed locally with Codex: svg semantics, non-forceable formats and docs findings addressed

🤖 Generated with Claude Code

@dangreen
dangreen merged commit 5289e7b into main Aug 8, 2026
7 checks passed
@dangreen
dangreen deleted the add-cloudflare branch August 8, 2026 13:41
@github-actions github-actions Bot mentioned this pull request Aug 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant