find-promise
v1.0.2
Published
Find files or directories by name, a wrapper to `find` package
Readme
#find
Find files or directories by name. Using promises
Installation
$ npm install --save find-promiseExamples
Find all files in current directory.
var find = require('find-promise');
find.file(__dirname).then(function(files) {
console.log(files.length);
})Filter by regular expression.
find.file(/\.js$/, __dirname.then(function(files) {
console.log(files.length);
})Features
- Recursively search each sub-directories
- Asynchronously or synchronously
- Filtering by regular expression or string comparing
API
.file([pattern,] root, callback)
find.file(__dirname).then(function(files) {
//
}).dir([pattern,] root, callback)
find.dir(__dirname).then(function(dirs) {
//
}).eachfile([pattern,] root, action)
find.eachfile(__dirname, function(file) {
//
}).then(onEnd).eachdir([pattern,] root, action)
find.eachdir(__dirname, function(dir) {
//
}).then(onEnd).fileSync([pattern,] root)
var files = find.fileSync(__dirname);.dirSync([pattern,] root)
var dirs = find.dirSync(__dirname);LICENSE
(MIT Licensed)
