A full version history of the mocha-phantomjs package with size, number of distributed files and dependency evolution.
Mocha-phantomjs, a command-line tool for running Mocha browser tests in PhantomJS, has seen a steady evolution since its initial release. The early versions, from 1.0.0 to 1.1.3 (late 2012 to early 2013), focused on core functionality and dependencies like commander and specific versions of mocha. Version 2.x introduced updates to supported mocha versions and chai for improved testing capabilities.
The 3.x line (mid-2013 to mid-2014) showcased refinement with incremental updates, including the addition of the which dependency in version 3.1.3. Version 3.4.0 marked a significant shift by introducing phantomjs as a peerDependency, giving users more control over the PhantomJS version used, making the package pluggable with specific phantom js versions
Later, version 4.0.0 and subsequent releases (late 2015 to mid-2016) brought a change in maintainership with Nathan Black taking over and a description change, focusing on command-line execution. This iteration incorporated 'mocha-phantomjs-core' as a dependency, highlighting a modular approach.
The progression across versions reflects a commitment to compatibility, improved testing features, and adapting to evolving ecosystem standards, with a clear migration toward peer dependency management.