From 9c75abcd94f61feeff9c3c7cfaa0bb31fab4fb9b Mon Sep 17 00:00:00 2001 From: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com> Date: Thu, 12 Feb 2026 03:49:32 +0700 Subject: [PATCH] fix(rollup): avoid bundling react/jsx-runtime --- rollup.config.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rollup.config.mjs b/rollup.config.mjs index ff96ebe1..0ae184da 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -25,7 +25,13 @@ const config = { sourcemap: true, }, ], - external: Object.keys(pkgJson.peerDependencies), + // Externalize peer dependencies and all their subpaths + // so we don't bundle packages like `react/jsx-runtime` + // which would duplicate React internals in the consumer's bundle. + external: (id) => { + const deps = Object.keys(pkgJson.peerDependencies || {}); + return deps.some((dep) => id === dep || id.startsWith(`${dep}/`)); + }, plugins: [ postcss(), resolve(),