===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              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);