@sap_oss/wdio-qmate-service
Version:
[](https://api.reuse.software/info/github.com/SAP/wdio-qmate-service)[](http
18 lines • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Comparator = void 0;
class Comparator {
// Public
static compareWithWildCard(sWild, value, toLowerCase = false) {
const strWild = toLowerCase ? Comparator.convertToString(sWild).trim().toLowerCase() : Comparator.convertToString(sWild).trim();
const strValue = toLowerCase ? Comparator.convertToString(value).trim().toLowerCase() : Comparator.convertToString(value).trim();
const regex = new RegExp("^" + strWild.replace(/[-\/\\^$+?.()|[\]{}]/g, "\\$&").replace(/\*/g, ".*") + "$", "s");
return regex.test(strValue);
}
// Private
static convertToString(value) {
return (value ?? "").toString();
}
}
exports.Comparator = Comparator;
//# sourceMappingURL=Comparator.js.map