@distilled.cloud/cloudflare-rolldown-plugin
v0.1.2
Published
Rolldown plugin for Cloudflare Workers.
Readme
@distilled.cloud/cloudflare-rolldown-plugin
Rolldown plugin for Cloudflare Workers.
Install
bun add -d @distilled.cloud/cloudflare-rolldown-plugin rolldownUsage
import { rolldown } from "rolldown";
import cloudflare from "@distilled.cloud/cloudflare-rolldown-plugin";
const bundle = await rolldown({
input: "./src/index.ts",
plugins: [
cloudflare({
compatibilityDate: "2026-04-01",
compatibilityFlags: ["nodejs_compat"],
}),
],
});
await bundle.write({
file: "./dist/index.js",
format: "esm",
sourcemap: true,
});What It Does
- Applies Cloudflare-friendly Rolldown defaults for resolution and output targeting.
- Treats supported
cloudflare:*imports as external. - Enables Node.js compatibility shims when
nodejs_compatis set. - Supports Cloudflare-style additional modules for
.wasm,.bin,.txt,.html, and.sql. - Supports
.wasm?initimports.
Options
compatibilityDate?: stringcompatibilityFlags?: string[]
License
MIT
