Namespace imports retain full module despite package.json sideEffects: false
Goal Enable tree-shaking of namespace imports ( import * as ns from 'pkg' ) when a dependency declares "sideEffects": false in its package.json , so that unused bindings are eliminated from the bundle. Constraints and uncertainty Rollup 4.x currently treats namespace imports as opaque references that prevent elimination of any exported binding, even when the