0.1.5 • Published 11 years ago
silex-glob v0.1.5
Glob (SilexJS)
Simple globber, searches for all the pathnames matching pattern according to the rules used.
Package owned SilexJS.
Install
$ npm install silex-globUsage
var glob = require('silex-glob');
var list = glob('**/*.js', function(filePath) {
// Reads all the files with the extension "js"
// in the current folder and all subfolders (recursive)
});
// And the variable "list" returns an array with the list of found filesDocumentation
glob(rules, callback)
rules{String|Array|Object}- The rule can contain regular expressions, but she needs to be enclosed in parentheses
- Example valid:
./**/*.(js|node)or./**/*.mp([2-4])or ... - Exemple incorrecte:
./**/*.mp[2-4]([2-4]is not in parentheses)
- Example valid:
StringSearch ruleArrayList of search rulesObjectList of search rules as Object (the "excludes" parameter is not yet functional){ includes: ['./**/*.(js|node)', './**/*.mp([2-4])'], excludes: [], }
- The rule can contain regular expressions, but she needs to be enclosed in parentheses
callback{Function}- Callback function is called each time a file is found. If the function returns false, then the file is not added to the list returned by Glob, otherwise it is added.