From ba9713587cd4a4acd752a80cc6844eae43c3af65 Mon Sep 17 00:00:00 2001 From: dswbx Date: Wed, 1 Oct 2025 09:00:11 +0200 Subject: [PATCH] chore: update Cloudflare proxy build target to ESNext and adjust package import handling Set the build target for the Cloudflare adapter to ESNext to keep json import attribute. --- app/build.ts | 1 + app/src/adapter/cloudflare/proxy.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/build.ts b/app/build.ts index e60e0e3..b8729bd 100644 --- a/app/build.ts +++ b/app/build.ts @@ -272,6 +272,7 @@ async function buildAdapters() { ), tsup.build( baseConfig("cloudflare/proxy", { + target: "esnext", entry: ["src/adapter/cloudflare/proxy.ts"], outDir: "dist/adapter/cloudflare", metafile: false, diff --git a/app/src/adapter/cloudflare/proxy.ts b/app/src/adapter/cloudflare/proxy.ts index b72aef5..9efd5c4 100644 --- a/app/src/adapter/cloudflare/proxy.ts +++ b/app/src/adapter/cloudflare/proxy.ts @@ -20,7 +20,9 @@ export type WithPlatformProxyOptions = { async function getPlatformProxy(opts?: GetPlatformProxyOptions) { try { - const { version } = await import("wrangler/package.json", { with: { type: "json" } }); + const { version } = await import("wrangler/package.json", { with: { type: "json" } }).then( + (pkg) => pkg.default, + ); $console.log("Using wrangler version", version); const { getPlatformProxy } = await import("wrangler"); return getPlatformProxy(opts);