From d3e60d4d82d7015a54c4d88a490d5a303a7a997a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Mon, 6 Apr 2026 02:35:03 +0100 Subject: [PATCH] fix(web): externalize payload + esbuild from turbopack bundle Turbopack tries to parse esbuild's native binary as JS, causing build failure. Externalize all Payload-related packages so they resolve at runtime, not bundled. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/next.config.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/web/next.config.ts b/apps/web/next.config.ts index 8f83169..63e05c2 100644 --- a/apps/web/next.config.ts +++ b/apps/web/next.config.ts @@ -80,6 +80,12 @@ const config: NextConfig = { serverExternalPackages: [ "better-sqlite3", "@mapbox/node-pre-gyp", + "esbuild", + "payload", + "@payloadcms/db-postgres", + "@payloadcms/db-sqlite", + "@payloadcms/richtext-lexical", + "sharp", ], images: { remotePatterns: [