From b45ac0166add326a755829abedf99c5a3b9f4f72 Mon Sep 17 00:00:00 2001 From: kumarabhirup Date: Mon, 2 Mar 2026 18:32:46 -0800 Subject: [PATCH] feat(web): externalize ws/bufferutil in next.config and watch .openclaw-* dirs --- apps/web/next.config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/next.config.ts b/apps/web/next.config.ts index b59de57349d..82ace251dad 100644 --- a/apps/web/next.config.ts +++ b/apps/web/next.config.ts @@ -13,8 +13,8 @@ const nextConfig: NextConfig = { // instead of resolving through pnpm's virtual store symlinks. outputFileTracingRoot: path.join(import.meta.dirname, "..", ".."), - // Allow long-running API routes for agent streaming - serverExternalPackages: [], + // Externalize packages with native addons so webpack doesn't break them + serverExternalPackages: ["ws", "bufferutil", "utf-8-validate"], // Transpile ESM-only packages so webpack can bundle them transpilePackages: ["react-markdown", "remark-gfm"], @@ -29,6 +29,7 @@ const nextConfig: NextConfig = { "**/dist/**", "**/.next/**", path.join(homedir(), ".openclaw", "**"), + path.join(homedir(), ".openclaw-*", "**"), ], poll: 1500, };