=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-abab-2.0.5/lib/atob.js-9- // ToString, which in our case amounts to using a template literal. node-abab-2.0.5/lib/atob.js:10: data = `${data}`; node-abab-2.0.5/lib/atob.js-11- // "Remove all ASCII whitespace from data." ############################################## node-abab-2.0.5/lib/btoa.js-9- // String conversion as required by Web IDL. node-abab-2.0.5/lib/btoa.js:10: s = `${s}`; node-abab-2.0.5/lib/btoa.js-11- // "The btoa() method must throw an "InvalidCharacterError" DOMException if ############################################## node-abab-2.0.5/test/browser.js-37- node-abab-2.0.5/test/browser.js:38: it(`correctly converts ${testCase.inputDescriptor} into ${testCase.expectedDescriptor}`, () => { node-abab-2.0.5/test/browser.js-39- assert.strictEqual(abFn(testCase.input), browserFn(testCase.input)); ############################################## node-abab-2.0.5/test/node.js-12-for (let i = 0; i < 256; i++) { node-abab-2.0.5/test/node.js:13: const input = `\0\0${String.fromCharCode(i)}`; node-abab-2.0.5/test/node.js-14- const output = abab.btoa(input); node-abab-2.0.5/test/node.js-15- node-abab-2.0.5/test/node.js:16: const expectedOutput = `AA${keystr[Math.floor(i / 64)]}${keystr[i % 64]}`; node-abab-2.0.5/test/node.js-17- node-abab-2.0.5/test/node.js:18: it(`correctly converts ASCII char ${i} into ${expectedOutput}`, () => { node-abab-2.0.5/test/node.js-19- assert.strictEqual(expectedOutput, output); ############################################## node-abab-2.0.5/test/node.js-23-for (let i = 0; i < 64; i++) { node-abab-2.0.5/test/node.js:24: const input = `AAA${keystr[i]}`; node-abab-2.0.5/test/node.js-25- const output = abab.atob(input); node-abab-2.0.5/test/node.js-26- node-abab-2.0.5/test/node.js:27: it(`correctly converts ${input} into ${keystr[i]}`, () => { node-abab-2.0.5/test/node.js-28- assert.strictEqual(i, output.charCodeAt(2)); ############################################## node-abab-2.0.5/test/node.js-35- node-abab-2.0.5/test/node.js:36: it(`${abFnKey} rejects symbol input`, () => { node-abab-2.0.5/test/node.js-37- assert.throws(() => { ############################################## node-abab-2.0.5/test/node.js-42- cases.forEach(testCase => { node-abab-2.0.5/test/node.js:43: it(`correctly converts ${testCase.inputDescriptor} into ${testCase.expectedDescriptor}`, () => { node-abab-2.0.5/test/node.js-44- assert.strictEqual(abFn(testCase.input), testCase.expected);