===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-qw-1.0.1/README.md-17-```js
node-qw-1.0.1/README.md:18:const mywords = qw`product ${23 * 5} also ${'escaping a string'}`
node-qw-1.0.1/README.md-19-// equiv of:
##############################################
node-qw-1.0.1/README.md-25-```js
node-qw-1.0.1/README.md:26:const mywords = qw`product=${23 * 5} also "${'escaping a string'}"`
node-qw-1.0.1/README.md-27-// equiv of:
##############################################
node-qw-1.0.1/test/qw.js-24-  const foo = 'exam ple'
node-qw-1.0.1/test/qw.js:25:  t.isDeeply(qw`${foo} bar baz`, ['exam ple', 'bar', 'baz'], 'one var')
node-qw-1.0.1/test/qw.js:26:  t.isDeeply(qw`${foo}   bar   baz`, ['exam ple', 'bar', 'baz'], 'one var middle whitespace')
node-qw-1.0.1/test/qw.js:27:  t.isDeeply(qw`${foo} bar baz   `, ['exam ple', 'bar', 'baz'], 'one var trailing whitespace')
node-qw-1.0.1/test/qw.js:28:  t.isDeeply(qw`   ${foo} bar baz`, ['exam ple', 'bar', 'baz'], 'one var leading whitespace')
node-qw-1.0.1/test/qw.js:29:  t.isDeeply(qw` ${foo} bar baz `, ['exam ple', 'bar', 'baz'], 'one var both whitespace')
node-qw-1.0.1/test/qw.js:30:  t.isDeeply(qw` ${foo}   bar   baz `, ['exam ple', 'bar', 'baz'], 'one var all whitespace')
node-qw-1.0.1/test/qw.js-31-
node-qw-1.0.1/test/qw.js-32-  const bar = 'zzzz'
node-qw-1.0.1/test/qw.js:33:  t.isDeeply(qw`${foo} ${bar} baz`, ['exam ple', 'zzzz', 'baz'], 'two var')
node-qw-1.0.1/test/qw.js:34:  t.isDeeply(qw`${foo}   ${bar}   baz`, ['exam ple', 'zzzz', 'baz'], 'two var middle whitespace')
node-qw-1.0.1/test/qw.js:35:  t.isDeeply(qw`${foo} ${bar} baz   `, ['exam ple', 'zzzz', 'baz'], 'two var trailing whitespace')
node-qw-1.0.1/test/qw.js:36:  t.isDeeply(qw`   ${foo} ${bar} baz`, ['exam ple', 'zzzz', 'baz'], 'two var leading whitespace')
node-qw-1.0.1/test/qw.js:37:  t.isDeeply(qw` ${foo} ${bar} baz `, ['exam ple', 'zzzz', 'baz'], 'two var both whitespace')
node-qw-1.0.1/test/qw.js:38:  t.isDeeply(qw` ${foo}   ${bar}   baz `, ['exam ple', 'zzzz', 'baz'], 'two var all whitespace')
node-qw-1.0.1/test/qw.js-39-
node-qw-1.0.1/test/qw.js-40-  const baz = ['THINGY']
node-qw-1.0.1/test/qw.js:41:  t.isDeeply(qw`${foo} ${bar} ${baz}`, ['exam ple', 'zzzz', ['THINGY']], 'three var')
node-qw-1.0.1/test/qw.js:42:  t.isDeeply(qw`${foo}   ${bar}   ${baz}`, ['exam ple', 'zzzz', ['THINGY']], 'three var middle whitespace')
node-qw-1.0.1/test/qw.js:43:  t.isDeeply(qw`${foo} ${bar} ${baz}   `, ['exam ple', 'zzzz', ['THINGY']], 'three var trailing whitespace')
node-qw-1.0.1/test/qw.js:44:  t.isDeeply(qw`   ${foo} ${bar} ${baz}`, ['exam ple', 'zzzz', ['THINGY']], 'three var leading whitespace')
node-qw-1.0.1/test/qw.js:45:  t.isDeeply(qw` ${foo} ${bar} ${baz} `, ['exam ple', 'zzzz', ['THINGY']], 'three var both whitespace')
node-qw-1.0.1/test/qw.js:46:  t.isDeeply(qw` ${foo}   ${bar}   ${baz} `, ['exam ple', 'zzzz', ['THINGY']], 'three var all whitespace')
node-qw-1.0.1/test/qw.js-47-
node-qw-1.0.1/test/qw.js:48:  t.isDeeply(qw`abc${foo}`, ['abcexam ple'], 'append vars')
node-qw-1.0.1/test/qw.js:49:  t.isDeeply(qw`${foo}abc`, ['exam pleabc'], 'prepend vars')
node-qw-1.0.1/test/qw.js:50:  t.isDeeply(qw`${foo}${bar}`, ['exam plezzzz'], 'chain vars')
node-qw-1.0.1/test/qw.js-51-