## Usage ```js var hasGlob = require('{%= name %}'); hasGlob(['foo', 'bar', '*.js']); //=> true hasGlob(['foo', 'bar', 'baz']); //=> false ``` **True** The following all return `true`: ```js hasGlob(['foo', 'bar', '*.js']) hasGlob(['foo', 'bar', '!*.js']) hasGlob(['foo', 'bar', '!foo']) hasGlob(['foo', 'bar', '!foo.js']) hasGlob(['foo', 'bar', '**/abc.js']) hasGlob(['foo', 'bar', 'abc/*.js']) hasGlob(['foo', 'bar', 'abc/{a,b}.js']) hasGlob(['foo', 'bar', 'abc/{a..z}.js']) hasGlob(['foo', 'bar', 'abc/{a..z..2}.js']) hasGlob(['foo', 'bar', 'abc/@(a).js']) hasGlob(['foo', 'bar', 'abc/!(a).js']) hasGlob(['foo', 'bar', 'abc/+(a).js']) hasGlob(['foo', 'bar', 'abc/*(a).js']) hasGlob(['foo', 'bar', 'abc/?(a).js']) hasGlob(['foo', 'bar', 'abc/@.js']) hasGlob(['foo', 'bar', 'abc/!.js']) hasGlob(['foo', 'bar', 'abc/+.js']) hasGlob(['foo', 'bar', 'abc/*.js']) hasGlob(['foo', 'bar', 'abc/?.js']) hasGlob(['foo', 'bar', 'abc/(aaa|bbb).js']) hasGlob(['foo', 'bar', 'abc/?.js']) hasGlob(['foo', 'bar', '?.js']) hasGlob(['foo', 'bar', '[abc].js']) hasGlob(['foo', 'bar', '[^abc].js']) hasGlob(['foo', 'bar', 'a/b/c/[a-z].js']) hasGlob(['foo', 'bar', '[a-j]*[^c]b/c']) //=> true ``` Also works with strings: ```js hasGlob('*.js') hasGlob('!*.js') hasGlob('!foo') hasGlob('!foo.js') hasGlob('**/abc.js') hasGlob('abc/*.js') //=> true ``` **False** The following all return `false`: ```js hasGlob([]) hasGlob([null]) hasGlob([undefined]) hasGlob([{}]) hasGlob(['.']) hasGlob(['foo', 'bar', 'aa']) hasGlob(['foo', 'bar', 'abc.js']) hasGlob(['foo', 'bar', 'abc/def/ghi.js']) //=> false ```