@amplitude/ampli
Version:
Amplitude CLI
13 lines (12 loc) • 468 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.matchPattern = void 0;
function matchPattern(value, pattern) {
if (!pattern) {
return true;
}
const patternParts = pattern.split(/\s+/).filter(part => part).map(part => part.toLocaleLowerCase());
const lowerCaseValue = value.toLocaleLowerCase();
return patternParts.every(part => lowerCaseValue.indexOf(part) >= 0);
}
exports.matchPattern = matchPattern;