732
return null;
733
};
735
>
const withBasenames = parsedPatterns.find(pattern => !!pattern.allBasenames);
736
>
if (withBasenames) {
737
resultExpression.allBasenames = withBasenames.allBasenames;
738
}
740
>
const allPaths = parsedPatterns.reduce((all, current) => current.allPaths ? all.concat(current.allPaths) : all, [] as string[]);
741
>
if (allPaths.length) {
742
resultExpression.allPaths = allPaths;
743
}
745
>
return resultExpression;
746
>
}
747
748
function parseExpressionPattern(pattern: string, value: boolean | SiblingClause, options: IGlobOptions): (ParsedStringPattern | ParsedExpressionPattern) {