Repository URL to install this package:
|
Version:
1.8.0-17108 ▾
|
| .. |
| index.js |
| package.json |
| LICENSE |
| README.md |
Returns
trueif the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.
Also take a look at is-valid-glob and has-glob.
Install with npm
$ npm i is-glob --save
var isGlob = require('is-glob');
True
Patterns that have glob characters or regex patterns will return true:
isGlob('!foo.js'); isGlob('*.js'); isGlob('**/abc.js'); isGlob('abc/*.js'); isGlob('abc/(aaa|bbb).js'); isGlob('abc/[a-z].js'); isGlob('abc/{a,b}.js'); isGlob('abc/?.js'); //=> true
Extglobs
isGlob('abc/@(a).js'); isGlob('abc/!(a).js'); isGlob('abc/+(a).js'); isGlob('abc/*(a).js'); isGlob('abc/?(a).js'); //=> true
False
Patterns that do not have glob patterns return false:
isGlob('abc.js'); isGlob('abc/def/ghi.js'); isGlob('foo.js'); isGlob('abc/@.js'); isGlob('abc/+.js'); isGlob(); isGlob(null); //=> false
Arrays are also false (If you want to check if an array has a glob pattern, use has-glob):
isGlob(['**/*.js']); isGlob(['foo.js']); //=> false
true if an array has a glob pattern. | homepageInstall dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Jon Schlinkert
Copyright © 2015 Jon Schlinkert Released under the MIT license.
This file was generated by verb-cli on October 02, 2015.