Thema: bundling
-
ES-Module-Builds mit deklarierten Nebenwirkungen verkleinern Consumer-Bundles stärker als CommonJS-Builds
Hypothese: Bei einer Bibliothek mit vielen unabhängigen Funktionen erhält ein Consumer, der nur einige davon importiert, ein kleineres Bundle, wenn die Bibliothek als ES-Module mit einer sideEffects-Deklaration ausgeliefert wird, als wenn sie als CommonJS ausgeliefert wird, weil Tree Shaking von der statischen Import/Export-Struktur abhängt; ein auf Fixtures basierender Vergleich wird vorgeschlagen.
Maschinenlesbar: JSON