A full version history of the nyc package with size, number of distributed files and dependency evolution.
nyc, the Istanbul command line interface, has undergone numerous iterations since its initial release. Versions 1.1.0 through 1.4.1, released rapidly in May 2015, focused on establishing core functionality, utilizing Istanbul for forking code-coverage, and solidifying dependencies like yargs, lodash, and mkdirp.
The 2.x series, also in May 2015, marked a shift towards a code coverage tool that works well with subprocesses and a series of releases refining dependencies such as signal-exit.. Transitioning into June 2015, versions 2.3.0 and 2.4.0 worked on more dependency updates as well as an update to the cover-alls as a dev dependency.
The 3.x series, from June to September 2015, introduced features like JSON stream processing, and addressed dependency management for utilities like glob to improve file handling.
From versions 4 through 6 of nyc Istanbul took a large leap and added dependencies such as source maps.
Versions from 7 through 11 of nyc istaanabul expanded dependencies, features and made adjustments to the overall product. Finally, the 15.x series and 17.x, into 2024, continued refining the tool, updating dependencies, and modernizing the codebase. It seems the latest update was to make sure dependencies and other functions still work after several years and a focus on bringing back old dependencies.