Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 672 Bytes

.verb.md

File metadata and controls

37 lines (30 loc) · 672 Bytes

Usage

This really just checks to make sure that a pattern is either a string or array, and if it's an array it's not empty and consists of only strings.

var isValidGlob = require('{%= name %}');

isValidGlob('foo/*.js');
//=> true

Valid patterns

isValidGlob('a');
isValidGlob('a.js');
isValidGlob('*.js');
isValidGlob(['a', 'b']);
//=> all true

Invalid patterns

isValidGlob();
isValidGlob('');
isValidGlob(null);
isValidGlob(undefined);
isValidGlob(new Buffer('foo'));
isValidGlob(['foo', [[]]]);
isValidGlob(['foo', [['bar']]]);
isValidGlob(['foo', {}]);
isValidGlob({});
isValidGlob([]);
isValidGlob(['']);
//=> all false