459
460
// repetition of common patterns (see above) {**/*.txt,**/*.png}
461
>
function trivia3(pattern: string, options: IGlobOptionsInternal): ParsedStringPattern {
glob.ts
462
>
const parsedPatterns = aggregateBasenameMatches(pattern.slice(1, -1)
463
>
.split(',')
464
>
.map(pattern => parsePattern(pattern, options))
465
>
.filter(pattern => pattern !== NULL), pattern);
466
>
467
>
const patternsLength = parsedPatterns.length;
468
>
if (!patternsLength) {
469
return NULL;
470
}
472
>
if (patternsLength === 1) {
473
return parsedPatterns[0];
474
}