A full version history of the @bcoe/v8-coverage package with size, number of distributed files and dependency evolution.
The @bcoe/v8-coverage npm package provides helper functions for working with V8 coverage files, crucial for JavaScript code analysis and testing. Its evolution can be tracked through the different releases. Initial versions, from 0.1.0 to 0.2.3 (released between January and September 2019), heavily relied on the Gulp task runner and associated tooling. These versions included a comprehensive suite of development dependencies facilitating tasks like code transformation and pre-commit hooks. A shift occurred between version 0.2.3 released on September 6, 2019 and version 1.0.0 released on December 10, 2024.
Version 1.0.0 and the subsequent releases 1.0.1 and 1.0.2, represent a significant shift in the package's architectural dependencies. The older Gulp-centric build system was replaced with c8, mocha, and prettier, establishing a modern setup for coverage reports, testing, and formatting. This is demonstrated by the switch from the previous versions to the modern one. This update streamlines the tooling, potentially improving maintainability and integration with current JavaScript build ecosystems. The latest version, 1.0.2, released in January 2025, maintains these updated modern core dependencies, signaling a commitment to a more focused and contemporary approach to V8 coverage handling.