prism-react-editor
Version:
Lightweight, extensible code editor component for React apps
15 lines (14 loc) • 500 B
JavaScript
var nested = (pattern, depthLog2) => {
for (var i = 0; i < depthLog2; i++) {
pattern = pattern.replace(/<self>/g, `(?:${pattern})`);
}
return pattern.replace(/<self>/g, "[]");
};
var replace = (pattern, replacements) => pattern.replace(/<(\d+)>/g, (m, index) => `(?:${replacements[+index]})`);
var re = (pattern, replacements, flags) => RegExp(replace(pattern, replacements), flags);
export {
replace as a,
nested as n,
re as r
};
//# sourceMappingURL=shared-Sq5P6lf6-Sq5P6lf6.js.map