A full version history of the mocha-junit-reporter package with size, number of distributed files and dependency evolution.
Mocha JUnit Reporter, an npm package facilitating JUnit-formatted test reporting for Mocha, has undergone numerous revisions since its initial release. The early versions, from 1.0.0 to 1.3.1 (February - May 2015), primarily focused on establishing the core functionality with xml dependency. Version 1.4.0 introduced mkdirp as a dependency allowing to create the output directory if it doesn't exist and transitioned the repository URL to use git+.
Subsequent releases (1.6.1 - 1.9.1, July - November 2015) incorporated debug for enhanced logging and refined development dependencies. Version 1.10.0 (March 2016) marked a significant shift, adding md5 for unique ID generation and declaring mocha as a peer dependency, indicating compatibility. Further versions (1.12.0, August 2016) expanded peer dependency support for Mocha versions 2 and 3.
Later updates like 1.17.0 introduced strip-ansi dependency to cleanse the output from ANSI colours, and version 1.22.0 included "libxmljs" as a dev dependency. These versions brought incremental functionality improvements and dependency updates. Version 2.0.0 (June 2020) bumped eslint to v7 and mocha to v7.2.0. The latest versions, 2.1.0 and beyond, demonstrate a focus on maintenance, dependency updates (debug, md5, mkdirp, xml) and ensuring compatibility with recent Mocha versions. Version 2.2.1 bumped mkdirp to ^3.0.0. The evolution showcases ongoing efforts to provide a stable and feature-rich JUnit reporting solution for Mocha users.