summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
authorGravatar Matt Kane <m@mk.gg> 2025-01-23 14:30:03 +0000
committerGravatar GitHub <noreply@github.com> 2025-01-23 14:30:03 +0000
commit9e209c5c90e3ff66d6f2e56142493e4fc8fb55a1 (patch)
tree95bac7fd7f7672f0b9592ac04b76c1803fdc2740 /packages/integrations/vercel/src
parent9b931dbcc4844e1d6aa49a649176ff4026dfa6d5 (diff)
downloadastro-9e209c5c90e3ff66d6f2e56142493e4fc8fb55a1.tar.gz
astro-9e209c5c90e3ff66d6f2e56142493e4fc8fb55a1.tar.zst
astro-9e209c5c90e3ff66d6f2e56142493e4fc8fb55a1.zip
fix(vercel): update middleware esbuild settings (#519)
* fix(vercel): update middleware esbuild settings * Update target
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r--packages/integrations/vercel/src/serverless/middleware.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/integrations/vercel/src/serverless/middleware.ts b/packages/integrations/vercel/src/serverless/middleware.ts
index 6663731b7..c175b36bb 100644
--- a/packages/integrations/vercel/src/serverless/middleware.ts
+++ b/packages/integrations/vercel/src/serverless/middleware.ts
@@ -42,10 +42,14 @@ export async function generateEdgeMiddleware(
contents: code,
resolveDir: fileURLToPath(root),
},
- target: 'es2020',
+ // Vercel Edge runtime targets ESNext, because Cloudflare Workers update v8 weekly
+ // https://github.com/vercel/vercel/blob/1006f2ae9d67ea4b3cbb1073e79d14d063d42436/packages/next/scripts/build-edge-function-template.js
+ target: 'esnext',
platform: 'browser',
+ // esbuild automatically adds the browser, import and default conditions
+ // https://esbuild.github.io/api/#conditions
// https://runtime-keys.proposal.wintercg.org/#edge-light
- conditions: ['edge-light', 'worker', 'browser'],
+ conditions: ['edge-light', 'workerd', 'worker'],
outfile: bundledFilePath,
allowOverwrite: true,
format: 'esm',