ls-files
Recursively list all files in a directory and its subdirectories. It does not list the directories themselves.
Because it uses fs.readdir, which calls readdir under the hood on OS X and Linux, the order of files inside directories is not guaranteed.
Installation
npm install ls-files
Usage
// some/path// -----------0.txt// -----------abc/// -----------abc/1.txt// -----------abc/ddd/// -----------abc/ddd/2.txtvar list = ; ;
It can also take a list of files to ignore.
var list = ; // ignore files named "foo.cs" or files that end in ".html".;
You can also pass functions which are called to determine whether or not to ignore a file:
var list = ; { // `file` is the path to the file, and `stats` is an `fs.Stats` // object returned from `fs.lstat()`. return stats && path == "test";} // Ignore files named "foo.cs" and descendants of directories named test;
Promises
You can omit the callback and return a promise instead.
;