From 69f44b35b2c12be8e7df9f72ef14f522b9cfa77c Mon Sep 17 00:00:00 2001 From: JPeer264 Date: Tue, 7 Jul 2026 13:45:40 +0200 Subject: [PATCH 1/2] chore: Make @sentry/conventions sideEffect free during bundling --- dev-packages/rollup-utils/npmHelpers.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dev-packages/rollup-utils/npmHelpers.mjs b/dev-packages/rollup-utils/npmHelpers.mjs index 0537032d8bdd..f24e7544df5a 100644 --- a/dev-packages/rollup-utils/npmHelpers.mjs +++ b/dev-packages/rollup-utils/npmHelpers.mjs @@ -100,7 +100,13 @@ export function makeBaseNPMConfig(options = {}) { treeshake: { moduleSideEffects: (id, external) => { if (external === false && ignoreSideEffects.test(id)) { - // Tell Rollup this module has no side effects, so it can be tree-shaken + // Tell Rollup this module has no side effects, so it can be tree-shaken + return false; + } + + // @sentry/conventions only exports constants (sideEffects: false), + // so Rollup shouldn't emit bare side-effect imports for it. + if (external && id.startsWith('@sentry/conventions')) { return false; } From c31c06d560866825ecaa46053f976e16184087e4 Mon Sep 17 00:00:00 2001 From: JPeer264 Date: Tue, 7 Jul 2026 13:53:22 +0200 Subject: [PATCH 2/2] fixup! chore: Make @sentry/conventions sideEffect free during bundling --- dev-packages/rollup-utils/npmHelpers.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-packages/rollup-utils/npmHelpers.mjs b/dev-packages/rollup-utils/npmHelpers.mjs index f24e7544df5a..0014616f8071 100644 --- a/dev-packages/rollup-utils/npmHelpers.mjs +++ b/dev-packages/rollup-utils/npmHelpers.mjs @@ -100,7 +100,7 @@ export function makeBaseNPMConfig(options = {}) { treeshake: { moduleSideEffects: (id, external) => { if (external === false && ignoreSideEffects.test(id)) { - // Tell Rollup this module has no side effects, so it can be tree-shaken + // Tell Rollup this module has no side effects, so it can be tree-shaken return false; }