From bc6a4d5a37aa74624dba66f6bc57879c98900b98 Mon Sep 17 00:00:00 2001 From: kumarabhirup Date: Wed, 4 Mar 2026 11:07:31 -0800 Subject: [PATCH] fix(web): add browser fs fallback in Next webpack config Prevent client builds from resolving Node's fs module when loading html-to-docx in workspace editors. --- apps/web/next.config.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/web/next.config.ts b/apps/web/next.config.ts index 82ace251dad..f38081fbf4a 100644 --- a/apps/web/next.config.ts +++ b/apps/web/next.config.ts @@ -19,7 +19,13 @@ const nextConfig: NextConfig = { // Transpile ESM-only packages so webpack can bundle them transpilePackages: ["react-markdown", "remark-gfm"], - webpack: (config, { dev }) => { + webpack: (config, { dev, isServer }) => { + if (!isServer) { + config.resolve.fallback = { + ...config.resolve.fallback, + fs: false, + }; + } if (dev) { config.watchOptions = { ...config.watchOptions,