respond-framework
Version:
create as fast you think
13 lines (12 loc) • 521 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = stringToRegex;
exports.isRegexString = void 0;
function stringToRegex(v) {
// mongo supports regex queries (similar to sql like queries)
return v.endsWith('/i') ? new RegExp(v.slice(1, v.lastIndexOf('/')), 'i') : new RegExp(v.slice(1, v.lastIndexOf('/')));
}
const isRegexString = v => typeof v === 'string' && v.charAt(0) === '/' && (v.slice(-1) === '/' || v.slice(-2) === '/i');
exports.isRegexString = isRegexString;