574
// Glob with String
575
if (typeof arg1 === 'string' || isRelativePattern(arg1)) {
576
>
const parsedPattern = parsePattern(arg1, options);
glob.ts
577
>
if (parsedPattern === NULL) {
578
return FALSE;
579
}
581
>
const resultPattern: ParsedPattern & { allBasenames?: string[]; allPaths?: string[] } = function (path: string, basename?: string) {
582
return !!parsedPattern(path, basename);
583
};
585
>
if (parsedPattern.allBasenames) {
586
resultPattern.allBasenames = parsedPattern.allBasenames;
587
}
589
>
if (parsedPattern.allPaths) {
590
resultPattern.allPaths = parsedPattern.allPaths;
591
}
593
>
return resultPattern;
594
>
}
595
596
// Glob with Expression