Recent webpack updates
Section
Features
- seven more value- and selector-level minify transforms (#21610) (9d3b707)
- merge a shorthand's longhands where the result is provably identical (#21605) (93102a3)
- extend analyzable ESM output to async WebAssembly and hinted refs (#21604) (7a19dd8)
- scope counter names in CSS modules (#21600) (d6fbda7)
- fold CSS math functions over constant operands (#21596) (b9c3751)
- Add [containedpath] and [containedfile] placeholders (#21592) (318421e)
Section
Fixes
- reference the right module argument in import.meta.main (#21620) (e048e5f)
- drop unused pure values in module.exports object literals (#21590) (5b9ba02)
- correct two printer defects a real-browser equivalence check found (#21608) (a0d975f)
- keep tree-shaken arrays as arrays when a prototype property is read (#21599) (c901b5f)
- respect strictThisContextOnImports for cjs require() member calls (#21601) (48a0bbc)
Section
Improvements
- coverage waits only on the suites that upload it (#21609) (13135e7)
- cut parser instruction count and memory retained after close() (#21603) (957bf3a)