A full version history of the lsr package with size, number of distributed files and dependency evolution.
lsr is a utility package available on npm (Node Package Manager) providing a recursive directory listing, effectively mimicking the ls -R command in Unix-like systems. Two key versions, 1.0.0 and 2.0.0, showcase its evolution.
Version 1.0.0, released in August 2013, relied on promise (version ~3.2.0) and barrage (version 0.0.4) for its core functionality. It included mocha as a development dependency for testing purposes, and was licensed under the MIT license. This version was authored by ForbesLindesay and hosted on GitHub.
Version 2.0.0, released in June 2017, represents a significant update. It transitioned to newer versions of its dependencies, utilizing @types/node (^7.0.31), barrage (^1.1.0), and promise (^7.2.0). This suggests a move towards improved type safety and potentially enhanced performance with more contemporary versions of its underlying libraries. Furthermore, TypeScript (^2.3.4) was introduced as a development dependency, indicating a possible shift towards TypeScript-based development for maintainability and code quality. Like its predecessor, it's licensed under the MIT license and was authored by ForbesLindesay. The update reflects a modernization of the package and a commitment to current development practices.