3.5 KiB
Change Log
All notable changes will be documented in this file.
readdir-enhanced
adheres to Semantic Versioning.
v2.2.0 (2018-01-09)
-
Refactored the codebase to use ES6 syntax (Node v4.x compatible)
-
You can now provide your own implementation for the filesystem module that's used by
readdir-enhanced
. Just set thefs
option to your implementation. Thanks to @mrmlnc for the idea and the PR! -
Better error handling, especially around user-specified logic, such as
options.deep
,options.filter
, andoptions.fs
v2.1.0 (2017-12-01)
- The
fs.Stats
objects now include adepth
property, which indicates the number of subdirectories beneath the base path. Thanks to @mrmlnc for the PR!
v2.0.0 (2017-11-15)
- Dropped support for Node v0.x, which is no longer actively maintained. Please upgrade to Node 4 or newer.
v1.5.0 (2017-04-10)
The deep
option can now be set to a regular expression, a glob pattern, or a function, which allows you to customize which subdirectories get crawled. Of course, you can also still still set the deep
option to true
to crawl all subdirectories, or a number if you just want to limit the recursion depth.
v1.4.0 (2016-08-26)
The filter
option can now be set to a regular expression or a glob pattern string, which simplifies filtering based on file names. Of course, you can still set the filter
option to a function if you need to perform more advanced filtering based on the fs.Stats
of each file.
v1.3.4 (2016-08-26)
As of this release, readdir-enhanced
is fully tested on all major Node versions (0.x, 4.x, 5.x, 6.x) on linux and Windows, with nearly 100% code coverage. I do all of my local development and testing on MacOS, so that's covered too.