UNPKG

@nodescript/core

Version:

Visual programming language for Browser and Node

17 lines 481 B
export function toRegExp(value) { if (value instanceof RegExp) { return value; } if (typeof value === 'string') { return regExpFromString(value); } throw new Error(`Expected regular expression, got ${typeof value}`); } export function regExpFromString(value) { const m = /^\(\?([dgimsuy]+):(.*)\)$/.exec(value); if (m) { return new RegExp(m[2], m[1]); } return new RegExp(value, 'g'); } //# sourceMappingURL=regexp.js.map