A full version history of the cross-env package with size, number of distributed files and dependency evolution.
Cross-env, an npm package designed to run commands and manage environment variables across different platforms, has undergone several versions since its initial release. The early versions, from 1.0.0 to 1.0.8 (October 2015-May 2016), primarily focused on establishing core functionality, relying on dependencies like add-to-path and later incorporating cross-spawn for improved process management.
Releases within the 2.x and 3.x ranges (July 2016-January 2017) show a trend toward stabilizing the API and refining the core functionality. Version 3.2, in March 2017 started using cross-spawn Version 5 which shows that dependencies get upgraded when other things change on the core.
Versions 4.x and 5.x (March 2017-June 2018) show they want to give more support for windows with the is-windows dependency. Version 5.2 started to use cross-spawn version 6.
Later versions, including 6.x and 7.x (September 2019-present), began integrating Babel runtime and addressing compatibility issues. The latest major release, version 10.0.0 (July 2025), introduces updates with dependencies like @epic-web/invariant and Typescript, while the same time getting rid of dependencies. It also shows that Kent C Dodds still takes ownership of the package.
This evolution reflects the package's commitment to remaining current with the latest advancements in the Node.js ecosystem.