From 4bd84b326889f71c2ebaacfc7f0f1b3a19017a4c Mon Sep 17 00:00:00 2001 From: Sam Greening <2552620+SG60@users.noreply.github.com> Date: Sat, 20 Aug 2022 17:58:13 +0100 Subject: [PATCH] [FIX] Use the 'browser' platform setting for esbuild for Vercel Edge Functions (#6109) * Use browser platform setting for esbuild This should use the same esbuild settings as the Cloudflare adapter, as Vercel Edge Functions are based on Cloudflare Workers. * changeset --- .changeset/wet-crews-smoke.md | 5 +++++ packages/adapter-vercel/index.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/wet-crews-smoke.md diff --git a/.changeset/wet-crews-smoke.md b/.changeset/wet-crews-smoke.md new file mode 100644 index 000000000000..b6d9f4417cf8 --- /dev/null +++ b/.changeset/wet-crews-smoke.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-vercel': patch +--- + +Use `platform: 'browser'` for esbuild in Vercel Edge Functions. diff --git a/packages/adapter-vercel/index.js b/packages/adapter-vercel/index.js index fc55c079f45d..532d3534e20a 100644 --- a/packages/adapter-vercel/index.js +++ b/packages/adapter-vercel/index.js @@ -186,7 +186,7 @@ export default function ({ external = [], edge, split } = {}) { outfile: `${dirs.functions}/${name}.func/index.js`, target: 'es2020', // TODO verify what the edge runtime supports bundle: true, - platform: 'node', + platform: 'browser', format: 'esm', external, sourcemap: 'linked'