main
fix: a lot of types (#19486)
feat: drop unused side-effect-free CommonJS require() calls (#21502)
add side effects test cases
feat: enable tree-shaking for ESM external modules with named imports (#19641)
add analysis for top level symbols, exports and imports