A full version history of the rimraf package with size, number of distributed files and dependency evolution.
Rimraf, a Node.js package for deep deletion, has undergone numerous version updates since its initial release. The early versions, starting from 1.0.0 in 2011, focused on establishing core functionality, providing a robust "rm -rf" equivalent for Node. These early releases (<2.0.0) lacked dependencies and focused only on the main functionality.
The 2.x series introduced dependencies like "graceful-fs" to handle file system operations more reliably. Later releases in this series, such as 2.3.0, added "glob" for more sophisticated file matching. In the mid 2.x series the "MIT" Licencing Changed to "ISC". As the package matured, versions 2.4.0 and onward incorporated development dependencies like 'tap' and 'mkdirp' for testing.
Versions 3.0.x were a transition phase, maintaining core dependencies while gradually evolving the development environment. The 4.x series significantly modernized the development dependencies, including TypeScript, Prettier, and ESLint, indicating a shift towards enhanced code quality and maintainability. Also funding was added to the package by the creator "Isaac Z. Schlueter".
The latest 5.x and 6.x releases are staying up to date with the last glob and other dev dependencies like tap for testing the module. These ongoing updates demonstrate Rimraf's commitment to keeping pace with the evolving JavaScript ecosystem and provide developers with a reliable and efficient deep deletion solution.