diff options
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', |