=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-anymatch-3.1.1+~2.2.2/examples.js-18- let arg1 = args[0] === matchers ? `matchers` : i(args[0]); node-anymatch-3.1.1+~2.2.2/examples.js:19: let str = `anymatch(${arg1}, ${i(args[1])}`; node-anymatch-3.1.1+~2.2.2/examples.js:20: if (args[2]) str += `, ${i(args[2])}`; node-anymatch-3.1.1+~2.2.2/examples.js-21- str += `);` node-anymatch-3.1.1+~2.2.2/examples.js:22: console.log(`${str} // ${i(origAnymatch(...args))}`) node-anymatch-3.1.1+~2.2.2/examples.js-23-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-191- expandRange(a, b) { node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md:192: return `(${fill(a, b, { toRegex: true })})`; node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-193- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-352-- `[:print:]` - Print characters, equivalent to `[\\x20-\\x7E ]`. node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md:353:- `[:punct:]` - Punctuation and symbols, equivalent to ``[\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~]``. node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-354-- `[:space:]` - Extended space characters, equivalent to `[ \\t\\r\\n\\v\\f]`. ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-374- node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md:375:To match any of the following characters as literals: `$^*+?()[]{}|` or a leading `!`, you must escape the character with a backslash, or wrap a sequence of characters in quotes. node-anymatch-3.1.1+~2.2.2/picomatch/.verb.md-376- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/README.md-385- expandRange(a, b) { node-anymatch-3.1.1+~2.2.2/picomatch/README.md:386: return `(${fill(a, b, { toRegex: true })})`; node-anymatch-3.1.1+~2.2.2/picomatch/README.md-387- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/README.md-544-* `[:print:]` - Print characters, equivalent to `[\\x20-\\x7E ]`. node-anymatch-3.1.1+~2.2.2/picomatch/README.md:545:* `[:punct:]` - Punctuation and symbols, equivalent to `[\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~]`. node-anymatch-3.1.1+~2.2.2/picomatch/README.md-546-* `[:space:]` - Extended space characters, equivalent to `[ \\t\\r\\n\\v\\f]`. ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js-13-const cycle = (e, newline) => { node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js:14: process.stdout.write(`\u001b[G ${e.target}${newline ? '\n' : ''}`); node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js-15-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js-28- node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js:29: console.log(`\n${red(config.name)}`); node-anymatch-3.1.1+~2.2.2/picomatch/bench/glob-parent.js-30- suite.add = (key, fn, opts) => { ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-15-const cycle = (e, newline) => { node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:16: process.stdout.write(`\u001b[G ${e.target}${newline ? '\n' : ''}`); node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-17-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-29- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:30: console.log(`\n# ${config.name}`); node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-31- suite.add = (key, fn, opts) => { ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-45- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:46:bench(`${red('.makeRe')} star`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-47- .add('picomatch', () => pm.makeRe('*')) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-50- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:51:bench(`${red('.makeRe')} star; dot=true`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-52- .add('picomatch', () => pm.makeRe('*', { dot: true })) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-55- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:56:bench(`${red('.makeRe')} globstar`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-57- .add('picomatch', () => pm.makeRe('**')) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-60- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:61:bench(`${red('.makeRe')} globstars`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-62- .add('picomatch', () => pm.makeRe('**/**/**')) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-65- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:66:bench(`${red('.makeRe')} with leading star`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-67- .add('picomatch', () => pm.makeRe('*.txt')) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-70- node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js:71:bench(`${red('.makeRe')} - basic braces`) node-anymatch-3.1.1+~2.2.2/picomatch/bench/index.js-72- .add('picomatch', () => pm.makeRe('{a,b,c}*.txt')) ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/examples/option-expandRange.js-6- expandRange(a, b) { node-anymatch-3.1.1+~2.2.2/picomatch/examples/option-expandRange.js:7: return `(${fill(a, b, { toRegex: true })})`; node-anymatch-3.1.1+~2.2.2/picomatch/examples/option-expandRange.js-8- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-4-const WIN_SLASH = '\\\\/'; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:5:const WIN_NO_SLASH = `[^${WIN_SLASH}]`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-6- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-16-const QMARK = '[^/]'; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:17:const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:18:const START_ANCHOR = `(?:^|${SLASH_LITERAL})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:19:const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:20:const NO_DOT = `(?!${DOT_LITERAL})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:21:const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:22:const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:23:const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:24:const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:25:const STAR = `${QMARK}*?`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-26- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-51- node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:52: SLASH_LITERAL: `[${WIN_SLASH}]`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-53- QMARK: WIN_NO_SLASH, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:54: STAR: `${WIN_NO_SLASH}*?`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:55: DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:56: NO_DOT: `(?!${DOT_LITERAL})`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:57: NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:58: NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:59: NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:60: QMARK_NO_DOT: `[^.${WIN_SLASH}]`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:61: START_ANCHOR: `(?:^|[${WIN_SLASH}])`, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:62: END_ANCHOR: `(?:[${WIN_SLASH}]|$)` node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-63-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-163- return { node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js:164: '!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` }, node-anymatch-3.1.1+~2.2.2/picomatch/lib/constants.js-165- '?': { type: 'qmark', open: '(?:', close: ')?' }, ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-27- args.sort(); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:28: const value = `[${args.join('-')}]`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-29- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-44-const syntaxError = (type, char) => { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:45: return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-46-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-66- if (len > max) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:67: throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-68- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-95- const globstar = (opts) => { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:96: return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-97- }; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-103- if (opts.capture) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:104: star = `(${star})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-105- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-246- if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:247: output = token.close = `)$))${extglobStar}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-248- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-291- } node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:292: return esc ? m : `\\${m}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-293- }); ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-400- if ((value === '[' && peek() !== ':') || (value === '-' && peek() === ']')) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:401: value = `\\${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-402- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-404- if (value === ']' && (prev.value === '[' || prev.value === '[^')) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:405: value = `\\${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-406- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-476- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:477: value = `\\${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-478- } else { ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-487- if (opts.nobracket === true || (prev && prev.type === 'bracket' && prev.value.length === 1)) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:488: push({ type: 'text', value, output: `\\${value}` }); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-489- continue; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-496- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:497: push({ type: 'text', value, output: `\\${value}` }); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-498- continue; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-504- if (prev.posix !== true && prevValue[0] === '^' && !prevValue.includes('/')) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:505: value = `/${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-506- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-528- // when the user specifies nothing, try to match both node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:529: prev.value = `(${capture}${escaped}|${prev.value})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-530- state.output += prev.value; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-693- if ((prev.value === '(' && !/[!=<:]/.test(next)) || (next === '<' && !/<([!=]|\w+>)/.test(remaining()))) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:694: output = `\\${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-695- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-771- if (value === '$' || value === '^') { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:772: value = `\\${value}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-773- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-850- state.output = state.output.slice(0, -(prior.output + prev.output).length); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:851: prior.output = `(?:${prior.output}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-852- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-865- state.output = state.output.slice(0, -(prior.output + prev.output).length); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:866: prior.output = `(?:${prior.output}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-867- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-868- prev.type = 'globstar'; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:869: prev.output = `${globstar(opts)}${SLASH_LITERAL}|${SLASH_LITERAL}${end})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-870- prev.value += value; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-883- prev.value += value; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:884: prev.output = `(?:^|${SLASH_LITERAL}|${globstar(opts)}${SLASH_LITERAL})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-885- state.output = prev.output; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-965- if (opts.strictSlashes !== true && (prev.type === 'star' || prev.type === 'bracket')) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:966: push({ type: 'maybe_slash', value: '', output: `${SLASH_LITERAL}?` }); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-967- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-995- if (len > max) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:996: throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-997- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1021- if (opts.capture) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1022: star = `(${star})`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1023- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1026- if (opts.noglobstar === true) return star; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1027: return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1028- }; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1032- case '*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1033: return `${nodot}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1034- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1035- case '.*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1036: return `${DOT_LITERAL}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1037- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1038- case '*.*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1039: return `${nodot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1040- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1041- case '*/*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1042: return `${nodot}${star}${SLASH_LITERAL}${ONE_CHAR}${slashDot}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1043- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1047- case '**/*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1048: return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1049- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1050- case '**/*.*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1051: return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1052- node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1053- case '**/.*': node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1054: return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${DOT_LITERAL}${ONE_CHAR}${star}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1055- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1071- if (source && opts.strictSlashes !== true) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js:1072: source += `${SLASH_LITERAL}?`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/parse.js-1073- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/picomatch.js-258- node-anymatch-3.1.1+~2.2.2/picomatch/lib/picomatch.js:259: let source = `${prepend}(?:${parsed.output})${append}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/picomatch.js-260- if (parsed && parsed.negated === true) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/picomatch.js:261: source = `^(?!${source}).*$`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/picomatch.js-262- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js-42- if (input[idx - 1] === '\\') return exports.escapeLast(input, char, idx - 1); node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js:43: return `${input.slice(0, idx)}\\${input.slice(idx)}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js-44-}; ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js-58- node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js:59: let output = `${prepend}(?:${input})${append}`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js-60- if (state.negated === true) { node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js:61: output = `(?:^(?!${output}).*$)`; node-anymatch-3.1.1+~2.2.2/picomatch/lib/utils.js-62- } ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/test/braces.js-192- it('should match special chars and expand ranges in parentheses', () => { node-anymatch-3.1.1+~2.2.2/picomatch/test/braces.js:193: const expandRange = (a, b) => `(${fill(a, b, { toRegex: true })})`; node-anymatch-3.1.1+~2.2.2/picomatch/test/braces.js-194- ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-13- if (process.platform !== 'win32') { node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:14: assert(isMatch('\\A', `${repeat(65500)}A`), 'within the limits, and valid match'); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-15- } node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:16: assert(isMatch('A', `!${repeat(65500)}A`), 'within the limits, and valid match'); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:17: assert(isMatch('A', `!(${repeat(65500)}A)`), 'within the limits, and valid match'); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:18: assert(!isMatch('A', `[!(${repeat(65500)}A`), 'within the limits, but invalid regex'); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-19- }); ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-23- assert.throws(() => { node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:24: assert(!isMatch('A', `!(${repeat(65536)}A)`)); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-25- }, /Input length: 65540, exceeds maximum allowed length: 65536/); ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-29- assert.throws(() => { node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js:30: assert(!isMatch('A', `!(${repeat(500)}A)`, { maxLength: 499 })); node-anymatch-3.1.1+~2.2.2/picomatch/test/malicious.js-31- }, /Input length: 504, exceeds maximum allowed length: 499/); ############################################## node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js-8- it('should support a custom function for expanding ranges in brace patterns', () => { node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js:9: assert(isMatch('a/c', 'a/{a..c}', { expandRange: (a, b) => `([${a}-${b}])` })); node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js:10: assert(!isMatch('a/z', 'a/{a..c}', { expandRange: (a, b) => `([${a}-${b}])` })); node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js-11- assert(isMatch('a/99', 'a/{1..100}', { node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js-12- expandRange(a, b) { node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js:13: return `(${fill(a, b, { toRegex: true })})`; node-anymatch-3.1.1+~2.2.2/picomatch/test/options.expandRange.js-14- }