@vulcan-sql/serve
Version:
VulcanSQL package for serving projects
13 lines • 615 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRegexpFromWildcardPattern = exports.escapeRegExp = void 0;
const escapeRegExp = (s) => {
return s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string
};
exports.escapeRegExp = escapeRegExp;
const getRegexpFromWildcardPattern = (wildcardString) => {
const escapedString = (0, exports.escapeRegExp)(wildcardString);
return new RegExp('^' + escapedString.replace(/\\\*/g, '.*') + '$');
};
exports.getRegexpFromWildcardPattern = getRegexpFromWildcardPattern;
//# sourceMappingURL=helpers.js.map
;