summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
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',