1
0
mirror of https://github.com/lancedikson/bowser synced 2026-10-23 11:59:50 +00:00
Commit Graph

3 Commits

Author SHA1 Message Date
naorpeled
5249a7e4e8 perf: trim bundled.js to the 2.14.1 polyfill set, fix stale docs
- Exclude the 10 core-js 3.0 modules with no counterpart in the
  @babel/polyfill set every released bundled.js shipped (concat/splice
  species fixes, Array#flat, Object.fromEntries, the __defineGetter__
  family, NodeList#forEach): 156.1 -> 153.2 kB (49.3 -> 48.4 kB gzip).
  babel rejects unknown exclude names, so a core-js rename fails the build.
- terser `passes: 5`, where output stops shrinking: es5.js 7.52 -> 7.49 kB
  gzip.
- New test: bundled.js must not install polyfills no release ever shipped
  (fails on the previous master build, passes on 2.14.1 and this one).
- README no longer claims named imports shrink the bundle; AGENTS.md
  describes the tsdown build and four-artifact acceptance tests;
  CONTRIBUTING points at the existing lint:check script.
2026-09-27 22:26:39 +03:00
Naor Peled
fd556800ee fix: keep ESM consumers on ES5, enable tree-shaking, trim bundled.js (#634) 2026-09-27 12:10:11 +03:00
Naor Peled
a88622557d Dual packaging, without breaking existing consumers (#628)
Co-authored-by: Yasumasa Ashida <ys.ashida@gmail.com>
2026-08-30 00:10:11 +03:00