diff --git a/.changeset/new-news-drive.md b/.changeset/new-news-drive.md new file mode 100644 index 000000000000..21b8cceda587 --- /dev/null +++ b/.changeset/new-news-drive.md @@ -0,0 +1,7 @@ +--- +"wrangler": patch +--- + +fix: Ensure we don't mangle internal constructor names in the wrangler bundle when building with esbuild + +Undici changed how they referenced `FormData`, which meant that when used in our bundle process, we were failing to upload `multipart/form-data` bodies. This affected `wrangler pages publish` and `wrangler publish`. diff --git a/packages/wrangler/scripts/bundle.ts b/packages/wrangler/scripts/bundle.ts index 268216e25059..2473ff26c92c 100644 --- a/packages/wrangler/scripts/bundle.ts +++ b/packages/wrangler/scripts/bundle.ts @@ -38,6 +38,7 @@ async function buildMain(flags: BuildFlags = {}) { wranglerPackageDir )}"`; await build({ + keepNames: true, entryPoints: ["./src/cli.ts"], bundle: true, outdir,