A full version history of the jest-cli package with size, number of distributed files and dependency evolution.
The jest-cli package has undergone numerous iterations, evolving significantly from its initial release in 2014 to the most recent versions. Early versions (0.1.x - 0.4.x) focused on establishing core functionality, with dependencies like q, diff, jsdom, and coffee-script forming the foundation. A notable shift began around version 0.5.0, with dependencies becoming more defined using semantic versioning (e.g., "^1.4.0" instead of "~1.0.4"), indicating increased stability and compatibility awareness.
The 0.x series continued to refine features and dependencies, introducing libraries like sane for file watching and mkdirp for directory creation. With the 0.10.0 release, the package started to depend on other @jest scoped modules. Transitions in the 1x's and teens witnessed an increasing stability, but also more dependencies. Versions 20.0.0+ were mainly focused on maintenance and minor improvements. From v24.3.0, it has a set of @jest dependencies within it. Later versions, v25-v27 made further adjustments on dependencies such as chalk and a peer dependency with node-notifier. The latest versions, v28, v29 has mostly dependency updates and peer dependency with node-notifier. It seems the package is well maintained but it's showing a decreasing package size overall.