A full version history of the fs-extra package with size, number of distributed files and dependency evolution.
fs-extra has evolved significantly since its initial release. The early versions, from 0.0.1 in 2011 to 0.1.3 in 2012, established the core functionality of providing extra file system methods beyond Node.js's built-in fs module. These versions focused on essential operations like recursive directory creation (mkdir -p), copying (cp -r), and removal (rm -rf), quickly becoming a staple for Node.js developers.
The 0.x series continued to refine the package, introducing dependencies like ncp, mkdirp, and rimraf to handle the heavy lifting of cross-platform file operations. As the library matured into the 1.x, 2.x and 3.x series, it streamlined the dependencies, focusing on jsonfile and graceful-fs. Later updates focused on refining the existing API and incorporating new features to stay relevant with the evolving JavaScript ecosystem.
Reaching version 9.0.0 in 2020 introduced significant updates. Transitioning to version 10.0.0 and beyond, fs-extra adopted a more focused approach, streamlining dependencies and ensuring compatibility with newer Node.js versions. The latest versions, such as 11.3.1, demonstrate a commitment to maintainability and stability while retaining the core purpose of providing convenient and powerful file system utilities for Node.js projects. The package has diligently kept its MIT license throughout its lifetime. From simple beginnings to a reliable utility, fs-extra remains a valuable asset for developers.