main
feat: handle more expression types in isPure for better tree-shaking (#20723)
disable used exports optimization in development to prevent unexpected changes to module
fix infinite loop on circular inner graph references
chore: resolve "use strict" TODO (#19705)
conditional import specifiers do not generate import statements when exports are unused
add more test cases
feat: drop unused side-effect-free CommonJS require() calls (#21502)
assign class property keys to the correct top level symbol
only handle defined variables and imports as pure expressions