The author believes in radical transparency regarding bundle sizes, leading to the analysis of 16,384 different combinations for the neodrag v3 library.
Neodrag is a TypeScript drag-and-drop library with a modular plugin system, allowing developers to only include necessary functionality.
Neodrag v3's plugin-first architecture involves 14 discrete plugins enabling developers to tailor their bundles based on specific needs.
The analysis involved complex processes like generating test files, setting up build environments, and measuring compressed sizes for each combination.
The goal was to provide developers with precise bundle size information based on their plugin configurations for full transparency.
Bitmasks were utilized for efficient representation of plugin combinations, leading to better data storage and lookup.
Results showed precise bundle sizes for different combinations and highlighted the most efficient plugin combinations.
The analysis system aims to aid developers in making informed decisions and respecting users by providing exact bundle size details.
The approach not only improved technical aspects like memory and performance but also focused on transparency and informed decision-making.
The detailed analysis reflects the author's commitment to transparency and optimization within the JavaScript ecosystem.