UNPKG

respond-framework

Version:
13 lines (12 loc) 521 B
"use strict"; 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;