A full version history of the rollup-plugin-esbuild package with size, number of distributed files and dependency evolution.
rollup-plugin-esbuild has undergone significant evolution since its initial release in 2020. Early versions (1.x) focused on leveraging esbuild's speed for TypeScript/ESNext compilation within the Rollup ecosystem, primarily relying on esbuild as a dependency. As the plugin matured, versions 2.x introduced dependencies like joycon and strip-json-comments, enhancing configuration handling. Version 2.3.0 marked a shift, declaring esbuild as a peer dependency, offering users greater control over esbuild versions.
The 3.x and 4.x releases focused on maintenance, introducing minor dependency updates and peer dependency requirements (e.g., rollup), aiming for stability and compatibility. Versions 4.8+ incorporated es-module-lexer and debug, indicating a focus on more efficient module parsing and improved debugging capabilities.
The 6.x versions represent a more modern iteration, with a solidified dependency structure and a clear peer dependency on newer esbuild versions (>=0.18.0), indicating a strong commitment to staying compatible with the latest esbuild features. The recent releases (6.2.0, 6.2.1) introduce dependencies like unplugin-utils and @types/node 22 with new ESBuild 0.25.0 version improving compatibility and features. The consistent maintenance and incremental updates to dependencies and devDependencies highlight the project's ongoing commitment to stability, performance, and compatibility, to give users the most up-to-date tooling.