![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/metras.v32.1/node_modules/clone-regexp/ |
'use strict'; const isRegexp = require('is-regexp'); const flagMap = { global: 'g', ignoreCase: 'i', multiline: 'm', dotAll: 's', sticky: 'y', unicode: 'u' }; module.exports = (regexp, options = {}) => { if (!isRegexp(regexp)) { throw new TypeError('Expected a RegExp instance'); } const flags = Object.keys(flagMap).map(flag => ( (typeof options[flag] === 'boolean' ? options[flag] : regexp[flag]) ? flagMap[flag] : '' )).join(''); const clonedRegexp = new RegExp(options.source || regexp.source, flags); clonedRegexp.lastIndex = typeof options.lastIndex === 'number' ? options.lastIndex : regexp.lastIndex; return clonedRegexp; };