=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-terser-4.1.2/lib/output.js-769- var active_scope = null; node-terser-4.1.2/lib/output.js:770: var use_asm = null; node-terser-4.1.2/lib/output.js-771- ############################################## node-terser-4.1.2/lib/output.js-775- active_scope = self; node-terser-4.1.2/lib/output.js:776: } else if (!use_asm && self instanceof AST_Directive && self.value == "use asm") { node-terser-4.1.2/lib/output.js:777: use_asm = active_scope; node-terser-4.1.2/lib/output.js-778- } ############################################## node-terser-4.1.2/lib/output.js-792- if (self === use_asm) { node-terser-4.1.2/lib/output.js:793: use_asm = null; node-terser-4.1.2/lib/output.js-794- } ############################################## node-terser-4.1.2/lib/output.js-1938- DEFPRINT(AST_Number, function(self, output) { node-terser-4.1.2/lib/output.js:1939: if (use_asm && self.start && self.start.raw != null) { node-terser-4.1.2/lib/output.js-1940- output.print(self.start.raw); ############################################## node-terser-4.1.2/test/compress/destructuring.js-1400- let p = x => (console.log(x), x), a = 1, {length} = [0], c = 3, {x} = {x: 2}; node-terser-4.1.2/test/compress/destructuring.js:1401: p(`${length} ${x}`); node-terser-4.1.2/test/compress/destructuring.js-1402- } ############################################## node-terser-4.1.2/test/compress/destructuring.js-1404- let p = x => (console.log(x), x), {length} = [0], {x} = {x: 2}; node-terser-4.1.2/test/compress/destructuring.js:1405: p(`${length} ${x}`); node-terser-4.1.2/test/compress/destructuring.js-1406- } ############################################## node-terser-4.1.2/test/compress/destructuring.js-1497- baz = (out.push(4), 5); node-terser-4.1.2/test/compress/destructuring.js:1498: console.log(`${foo} ${prop} ${baz} ${JSON.stringify(out)}`); node-terser-4.1.2/test/compress/destructuring.js-1499- } ############################################## node-terser-4.1.2/test/compress/destructuring.js-1504- baz = (out.push(4), 5); node-terser-4.1.2/test/compress/destructuring.js:1505: console.log(`${foo} ${prop} ${baz} ${JSON.stringify(out)}`); node-terser-4.1.2/test/compress/destructuring.js-1506- } ############################################## node-terser-4.1.2/test/compress/issue-926.js-3- foo( node-terser-4.1.2/test/compress/issue-926.js:4: `<span>${contents}</span>`, node-terser-4.1.2/test/compress/issue-926.js:5: `<a href="${url}">${text}</a>` node-terser-4.1.2/test/compress/issue-926.js-6- ); node-terser-4.1.2/test/compress/issue-926.js-7- } node-terser-4.1.2/test/compress/issue-926.js:8: expect_exact: "foo(`<span>${contents}</span>`,`<a href=\"${url}\">${text}</a>`);" node-terser-4.1.2/test/compress/issue-926.js-9-} ############################################## node-terser-4.1.2/test/compress/parse_errors.js-22- // template expressions need to be escaped node-terser-4.1.2/test/compress/parse_errors.js:23: console.log(\`foo \${100 + 23} bar\`); node-terser-4.1.2/test/compress/parse_errors.js-24- ` ############################################## node-terser-4.1.2/test/compress/template-string.js-23- `xx\`x`; node-terser-4.1.2/test/compress/template-string.js:24: `${ foo + 2 }`; node-terser-4.1.2/test/compress/template-string.js:25: ` foo ${ bar + `baz ${ qux }` }`; node-terser-4.1.2/test/compress/template-string.js-26- } node-terser-4.1.2/test/compress/template-string.js:27: expect_exact: "``;`xx\\`x`;`${foo+2}`;` foo ${bar+`baz ${qux}`}`;"; node-terser-4.1.2/test/compress/template-string.js-28-} ############################################## node-terser-4.1.2/test/compress/template-string.js-74- input: { node-terser-4.1.2/test/compress/template-string.js:75: var foo = `${4 + 4} equals 4 + 4`; node-terser-4.1.2/test/compress/template-string.js-76- } ############################################## node-terser-4.1.2/test/compress/template-string.js-89- input: { node-terser-4.1.2/test/compress/template-string.js:90: var foo = `This is ${undefined}`; node-terser-4.1.2/test/compress/template-string.js:91: var bar = `This is ${NaN}`; node-terser-4.1.2/test/compress/template-string.js:92: var baz = `This is ${null}`; node-terser-4.1.2/test/compress/template-string.js:93: var foofoo = `This is ${Infinity}`; node-terser-4.1.2/test/compress/template-string.js-94- var foobar = "This is ${1/0}"; ############################################## node-terser-4.1.2/test/compress/template-string.js-97- var bazfoo = "This is ${null}"; node-terser-4.1.2/test/compress/template-string.js:98: var bazbaz = `This is ${1/0}`; node-terser-4.1.2/test/compress/template-string.js:99: var barbar = `This is ${0/0}`; node-terser-4.1.2/test/compress/template-string.js-100- var barbar = "This is ${0/0}"; ############################################## node-terser-4.1.2/test/compress/template-string.js-102- node-terser-4.1.2/test/compress/template-string.js:103: var a = `${4**11}`; // 8 in template vs 7 chars - 4194304 node-terser-4.1.2/test/compress/template-string.js:104: var b = `${4**12}`; // 8 in template vs 8 chars - 16777216 node-terser-4.1.2/test/compress/template-string.js:105: var c = `${4**14}`; // 8 in template vs 9 chars - 268435456 node-terser-4.1.2/test/compress/template-string.js-106- } ############################################## node-terser-4.1.2/test/compress/template-string.js-110- var baz = "This is null"; node-terser-4.1.2/test/compress/template-string.js:111: var foofoo = `This is ${1/0}`; node-terser-4.1.2/test/compress/template-string.js-112- var foobar = "This is ${1/0}"; ############################################## node-terser-4.1.2/test/compress/template-string.js-115- var bazfoo = "This is ${null}"; node-terser-4.1.2/test/compress/template-string.js:116: var bazbaz = `This is ${1/0}`; node-terser-4.1.2/test/compress/template-string.js-117- var barbar = "This is NaN"; ############################################## node-terser-4.1.2/test/compress/template-string.js-122- var b = "16777216"; // Potential for further concatentation node-terser-4.1.2/test/compress/template-string.js:123: var c = `${4**14}`; // Not worth converting node-terser-4.1.2/test/compress/template-string.js-124- } ############################################## node-terser-4.1.2/test/compress/template-string.js-134- input: { node-terser-4.1.2/test/compress/template-string.js:135: var foo = `Hello ${guest()}, welcome to ${location()}${"."}`; node-terser-4.1.2/test/compress/template-string.js:136: var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`; node-terser-4.1.2/test/compress/template-string.js:137: var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js:138: var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js-139- } node-terser-4.1.2/test/compress/template-string.js-140- expect: { node-terser-4.1.2/test/compress/template-string.js:141: var foo = `Hello ${guest()}, welcome to ${location()}.`; node-terser-4.1.2/test/compress/template-string.js-142- var bar = "1234567890"; node-terser-4.1.2/test/compress/template-string.js:143: var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js:144: var buzz = `1${foobar()}2${foobar()}3${foobar()}`; node-terser-4.1.2/test/compress/template-string.js-145- } ############################################## node-terser-4.1.2/test/compress/template-string.js-152- input: { node-terser-4.1.2/test/compress/template-string.js:153: var foo = `Hello ${guest()}, welcome to ${location()}${"."}`; node-terser-4.1.2/test/compress/template-string.js:154: var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`; node-terser-4.1.2/test/compress/template-string.js:155: var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js:156: var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js-157- } node-terser-4.1.2/test/compress/template-string.js-158- expect: { node-terser-4.1.2/test/compress/template-string.js:159: var foo = `Hello ${guest()}, welcome to ${location()}${"."}`; node-terser-4.1.2/test/compress/template-string.js:160: var bar = `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`; node-terser-4.1.2/test/compress/template-string.js:161: var baz = `${foobar()}${foobar()}${foobar()}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js:162: var buzz = `${1}${foobar()}${2}${foobar()}${3}${foobar()}`; node-terser-4.1.2/test/compress/template-string.js-163- } ############################################## node-terser-4.1.2/test/compress/template-string.js-173- input: { node-terser-4.1.2/test/compress/template-string.js:174: var foo = `This is ${undefined}`; node-terser-4.1.2/test/compress/template-string.js:175: var bar = "Decimals " + `${1}${2}${3}${4}${5}${6}${7}${8}${9}${0}`; node-terser-4.1.2/test/compress/template-string.js-176- } ############################################## node-terser-4.1.2/test/compress/template-string.js-190- input: { node-terser-4.1.2/test/compress/template-string.js:191: var foo = "Have a nice " + `day. ${`day. ` + `day.`}`; node-terser-4.1.2/test/compress/template-string.js:192: var bar = "Have a nice " + `${day()}`; node-terser-4.1.2/test/compress/template-string.js-193- } ############################################## node-terser-4.1.2/test/compress/template-string.js-195- var foo = "Have a nice day. day. day."; node-terser-4.1.2/test/compress/template-string.js:196: var bar = "Have a nice " + `${day()}`; node-terser-4.1.2/test/compress/template-string.js-197- } ############################################## node-terser-4.1.2/test/compress/template-string.js-207- input: { node-terser-4.1.2/test/compress/template-string.js:208: var baz = `${`${`${`foo`}`}`}`; node-terser-4.1.2/test/compress/template-string.js-209- } ############################################## node-terser-4.1.2/test/compress/template-string.js-220- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:221: var bar = `Hello ${'world'}`; node-terser-4.1.2/test/compress/template-string.js:222: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-223- } ############################################## node-terser-4.1.2/test/compress/template-string.js-225- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:226: var bar = `Hello ${"world"}`; node-terser-4.1.2/test/compress/template-string.js:227: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-228- } ############################################## node-terser-4.1.2/test/compress/template-string.js-236- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:237: var bar = `Hello ${"world"}`; node-terser-4.1.2/test/compress/template-string.js:238: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-239- } ############################################## node-terser-4.1.2/test/compress/template-string.js-241- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:242: var bar = `Hello ${'world'}`; node-terser-4.1.2/test/compress/template-string.js:243: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-244- } ############################################## node-terser-4.1.2/test/compress/template-string.js-255- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:256: var bar = `Hello ${'world'}`; node-terser-4.1.2/test/compress/template-string.js:257: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-258- } ############################################## node-terser-4.1.2/test/compress/template-string.js-261- var bar = "Hello world"; node-terser-4.1.2/test/compress/template-string.js:262: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-263- } ############################################## node-terser-4.1.2/test/compress/template-string.js-274- var foo = `Hello world`; node-terser-4.1.2/test/compress/template-string.js:275: var bar = `Hello ${"world"}`; node-terser-4.1.2/test/compress/template-string.js:276: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-277- } ############################################## node-terser-4.1.2/test/compress/template-string.js-280- var bar = "Hello world"; node-terser-4.1.2/test/compress/template-string.js:281: var baz = `Hello ${world()}`; node-terser-4.1.2/test/compress/template-string.js-282- } ############################################## node-terser-4.1.2/test/compress/template-string.js-290- input: { node-terser-4.1.2/test/compress/template-string.js:291: var foo = `</script>${content}`; node-terser-4.1.2/test/compress/template-string.js-292- var bar = `<!--`; ############################################## node-terser-4.1.2/test/compress/template-string.js-294- } node-terser-4.1.2/test/compress/template-string.js:295: expect_exact: "var foo=`<\\/script>${content}`;var bar=`\\x3c!--`;var baz=`--\\x3e`;"; node-terser-4.1.2/test/compress/template-string.js-296-} ############################################## node-terser-4.1.2/test/compress/template-string.js-305- input: { node-terser-4.1.2/test/compress/template-string.js:306: var foo = tag`Shall not be optimized. ${"But " + "this " + "is " + "fine."}`; node-terser-4.1.2/test/compress/template-string.js-307- var bar = tag`Don't even mind changing my quotes!`; ############################################## node-terser-4.1.2/test/compress/template-string.js-309- expect_exact: node-terser-4.1.2/test/compress/template-string.js:310: 'var foo=tag`Shall not be optimized. ${"But this is fine."}`;var bar=tag`Don\'t even mind changing my quotes!`;'; node-terser-4.1.2/test/compress/template-string.js-311-} ############################################## node-terser-4.1.2/test/compress/template-string.js-353- input: { node-terser-4.1.2/test/compress/template-string.js:354: console.log(`\$\{ beep \}`) node-terser-4.1.2/test/compress/template-string.js:355: console.log(`${1-0}\${2-0}$\{3-0}${4-0}`) node-terser-4.1.2/test/compress/template-string.js:356: console.log(`$${""}{not an expression}`) node-terser-4.1.2/test/compress/template-string.js-357- } ############################################## node-terser-4.1.2/test/compress/template-string.js-427- tag`t2`; node-terser-4.1.2/test/compress/template-string.js:428: `t${3}`; node-terser-4.1.2/test/compress/template-string.js:429: tag`t${4}`; node-terser-4.1.2/test/compress/template-string.js-430- console.log(` ############################################## node-terser-4.1.2/test/compress/template-string.js-432- function f(a) { node-terser-4.1.2/test/compress/template-string.js:433: `t6${a}`; node-terser-4.1.2/test/compress/template-string.js:434: a = `t7${a}` & a; node-terser-4.1.2/test/compress/template-string.js:435: a = `t8${b}` | a; node-terser-4.1.2/test/compress/template-string.js:436: a = f`t9${a}` ^ a; node-terser-4.1.2/test/compress/template-string.js-437- } ############################################## node-terser-4.1.2/test/compress/template-string.js-440- tag`t2`; node-terser-4.1.2/test/compress/template-string.js:441: tag`t${4}`; node-terser-4.1.2/test/compress/template-string.js-442- console.log("\nt5"); node-terser-4.1.2/test/compress/template-string.js-443- function f(a) { node-terser-4.1.2/test/compress/template-string.js:444: a &= `t7${a}`; node-terser-4.1.2/test/compress/template-string.js:445: a = `t8${b}` | a; node-terser-4.1.2/test/compress/template-string.js:446: a = f`t9${a}` ^ a; node-terser-4.1.2/test/compress/template-string.js-447- } ############################################## node-terser-4.1.2/test/compress/template-string.js-478- input: { node-terser-4.1.2/test/compress/template-string.js:479: console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`); node-terser-4.1.2/test/compress/template-string.js-480- } node-terser-4.1.2/test/compress/template-string.js:481: expect_exact: 'console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`);' node-terser-4.1.2/test/compress/template-string.js-482- expect_stdout: "/a/ 3 true /c/" ############################################## node-terser-4.1.2/test/compress/template-string.js-490- input: { node-terser-4.1.2/test/compress/template-string.js:491: console.log(`${/a/} ${6/2} ${/b/.test("b")} ${1?/c/:/d/}`); node-terser-4.1.2/test/compress/template-string.js-492- } ############################################## node-terser-4.1.2/test/compress/template-string.js-500- input: { node-terser-4.1.2/test/compress/template-string.js:501: console.log(`${1,2} ${/a/,/b/}`); node-terser-4.1.2/test/compress/template-string.js-502- } node-terser-4.1.2/test/compress/template-string.js:503: expect_exact: 'console.log(`${1,2} ${/a/,/b/}`);' node-terser-4.1.2/test/compress/template-string.js-504- expect_stdout: "2 /b/" ############################################## node-terser-4.1.2/test/compress/template-string.js-512- input: { node-terser-4.1.2/test/compress/template-string.js:513: console.log(`${1,2} ${/a/,/b/}`); node-terser-4.1.2/test/compress/template-string.js-514- } ############################################## node-terser-4.1.2/test/input/spidermonkey/input.js-73-`x`; node-terser-4.1.2/test/input/spidermonkey/input.js:74:`x${1}`; node-terser-4.1.2/test/input/spidermonkey/input.js-75-String.raw`\n`; ############################################## node-terser-4.1.2/test/mocha/template-string.js-7- // Stress invalid expression node-terser-4.1.2/test/mocha/template-string.js:8: "var foo = `Hello ${]}`", node-terser-4.1.2/test/mocha/template-string.js:9: "var foo = `Test 123 ${>}`", node-terser-4.1.2/test/mocha/template-string.js:10: "var foo = `Blah ${;}`", node-terser-4.1.2/test/mocha/template-string.js-11- node-terser-4.1.2/test/mocha/template-string.js-12- // Stress invalid template_substitution after expression node-terser-4.1.2/test/mocha/template-string.js:13: "var foo = `Blablabla ${123 456}`", node-terser-4.1.2/test/mocha/template-string.js:14: "var foo = `Blub ${123;}`", node-terser-4.1.2/test/mocha/template-string.js:15: "var foo = `Bleh ${a b}`" node-terser-4.1.2/test/mocha/template-string.js-16- ]; ############################################## node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-368-without completely obscuring them. For example the property `o.foo` node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md:369:would mangle to `o._$foo$_` with this option. This allows property mangling node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-370-of a large codebase while still being able to debug the code and identify ############################################## node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-380-You can also pass a custom suffix using `--mangle-props debug=XYZ`. This would then node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md:381:mangle `o.foo` to `o._$foo$XYZ_`. You can change this each time you compile a node-terser-4.1.2/.pc/2001_avoid_privacy_breach.patch/README.md-382-script to identify how a property got mangled. One technique is to pass a ############################################## node-terser-4.1.2/README.md-368-without completely obscuring them. For example the property `o.foo` node-terser-4.1.2/README.md:369:would mangle to `o._$foo$_` with this option. This allows property mangling node-terser-4.1.2/README.md-370-of a large codebase while still being able to debug the code and identify ############################################## node-terser-4.1.2/README.md-380-You can also pass a custom suffix using `--mangle-props debug=XYZ`. This would then node-terser-4.1.2/README.md:381:mangle `o.foo` to `o._$foo$XYZ_`. You can change this each time you compile a node-terser-4.1.2/README.md-382-script to identify how a property got mangled. One technique is to pass a