Aktueller Stand
This commit is contained in:
6
backend/node_modules/safe-regex2/index.js
generated
vendored
6
backend/node_modules/safe-regex2/index.js
generated
vendored
@@ -5,12 +5,14 @@ const types = parse.types
|
||||
|
||||
function safeRegex (re, opts) {
|
||||
if (!opts) opts = {}
|
||||
/* c8 ignore next */
|
||||
const replimit = opts.limit === undefined ? 25 : opts.limit
|
||||
|
||||
/* c8 ignore next 2 */
|
||||
if (isRegExp(re)) re = re.source
|
||||
else if (typeof re !== 'string') re = String(re)
|
||||
|
||||
try { re = parse(re) } catch (err) { return false }
|
||||
try { re = parse(re) } catch { return false }
|
||||
|
||||
let reps = 0
|
||||
return (function walk (node, starHeight) {
|
||||
@@ -31,7 +33,7 @@ function safeRegex (re, opts) {
|
||||
if (!ok) return false
|
||||
}
|
||||
}
|
||||
const stack = node.stack || (node.value && node.value.stack)
|
||||
const stack = node.stack || node.value?.stack
|
||||
if (!stack) return true
|
||||
|
||||
for (i = 0; i < stack.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user