Package Exports
- glob-js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (glob-js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
What is a glob?
A glob is a pattern-matching syntax that shells use. Like when you do
rm *.js
, the *.js
is a glob.
See: http://en.wikipedia.org/wiki/Glob_(programming) for more info.
Supported Environments
- Windows
- Macintosh OS X (Darwin)
- FreeBSD
- NetBSD
- Linux
- Solaris
Why another glob library?
From all of my searching I have not been able to find a glob utility that works on Windows and *nix. If you need something that works on all platforms... This is what you need.
This is also a pure JavaScript implementation.
Usage
To load the library:
var glob = require("glob-js");
Methods
glob
Search through the filesystem asynchronously.
Params
- pattern: String
- flags: Optional - currently is not used but its here to work as a drop-in replacement
- cb: function
Example
glob.glob(pattern, flags, function (error, matches) {
// if an error occurred, it's in error.
// otherwise, "matches" is an array of filenames.
...
})
glob.glob(pattern, function (error, matches) {
// if an error occurred, it's in error.
// otherwise, "matches" is an array of filenames.
...
})
fnmatch
Test if a string matches a pattern. (no i/o performed)
Params
- pattern: String
- str: String to test
Example
var isMatch = glob.fnmatch(pattern, str)