blob: 6b1899f177c7d41a5df96f6b95c72c8ad00adcfa [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3module.exports = function isValidGlob(glob) {
4 if (typeof glob === 'string' && glob.length > 0) {
5 return true;
6 }
7 if (Array.isArray(glob)) {
8 return glob.length !== 0 && every(glob);
9 }
10 return false;
11};
12
13function every(arr) {
14 var len = arr.length;
15 while (len--) {
16 if (typeof arr[len] !== 'string' || arr[len].length <= 0) {
17 return false;
18 }
19 }
20 return true;
21}