diff options
author | 2025-01-23 14:30:03 +0000 | |
---|---|---|
committer | 2025-01-23 14:30:03 +0000 | |
commit | 9e209c5c90e3ff66d6f2e56142493e4fc8fb55a1 (patch) | |
tree | 95bac7fd7f7672f0b9592ac04b76c1803fdc2740 /packages/integrations/vercel/src | |
parent | 9b931dbcc4844e1d6aa49a649176ff4026dfa6d5 (diff) | |
download | astro-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.ts | 8 |
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', |