===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-uglifyjs-webpack-plugin-1.3.0/README.md-145-  'uglifyjs-webpack-plugin-options': this.options, // plugin options
node-uglifyjs-webpack-plugin-1.3.0/README.md:146:  path: compiler.outputPath ? `${compiler.outputPath}/${file}` : file, // asset path
node-uglifyjs-webpack-plugin-1.3.0/README.md-147-  hash: crypto.createHash('md4').update(input).digest('hex'), // source file hash
##############################################
node-uglifyjs-webpack-plugin-1.3.0/README.md-358-|**`condition`**|`{Regex\|Function}`|``|Regular Expression or function (see previous point)|
node-uglifyjs-webpack-plugin-1.3.0/README.md:359:|**`filename`**|`{String\|Function}`|`${file}.LICENSE`|The file where the extracted comments will be stored. Can be either a `{String}` or a `{Function<(string) -> {String}>}`, which will be given the original filename. Default is to append the suffix `.LICENSE` to the original filename|
node-uglifyjs-webpack-plugin-1.3.0/README.md:360:|**`banner`**|`{Boolean\|String\|Function}`|`/*! For license information please see ${filename}.js.LICENSE */`|The banner text that points to the extracted file and will be added on top of the original file. Can be `false` (no banner), a `{String}`, or a `{Function<(string) -> {String}` that will be called with the filename where extracted comments have been stored. Will be wrapped into comment|
node-uglifyjs-webpack-plugin-1.3.0/README.md-361-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/worker.js-13-      '__dirname',
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/worker.js:14:      `'use strict'\nreturn ${options}`,
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/worker.js-15-    )(exports, require, module, __filename, __dirname);
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/minify.js-120-      extractedComments.push(
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/minify.js:121:        comment.type === 'comment2' ? `/*${comment.value}*/` : `//${comment.value}`,
node-uglifyjs-webpack-plugin-1.3.0/src/uglify/minify.js-122-      );
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-83-      if (original && original.source && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:84:        return new Error(`${file} from UglifyJs\n${err.message} [${requestShortener.shorten(original.source)}:${original.line},${original.column}][${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-85-      }
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-86-
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:87:      return new Error(`${file} from UglifyJs\n${err.message} [${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-88-    } else if (err.stack) {
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:89:      return new Error(`${file} from UglifyJs\n${err.stack}`);
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-90-    }
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-91-
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:92:    return new Error(`${file} from UglifyJs\n${err.message}`);
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-93-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-96-    if (!file || !sourceMap) {
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:97:      return `UglifyJs Plugin: ${warning}`;
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-98-    }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-116-      if (original && original.source && original.source !== file && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:117:        warningMessage = `${warningMessage.replace(warningRegex, '')}[${requestShortener.shorten(original.source)}:${original.line},${original.column}]`;
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-118-      }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-120-
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:121:    return `UglifyJs Plugin: ${warningMessage} in ${file}`;
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-122-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-164-                compilation.warnings.push(
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:165:                  new Error(`${file} contains invalid source map`),
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-166-                );
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-176-            if (this.options.extractComments) {
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:177:              commentsFile = this.options.extractComments.filename || `${file}.LICENSE`;
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-178-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-200-                'uglifyjs-webpack-plugin-options': this.options,
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:201:                path: compiler.outputPath ? `${compiler.outputPath}/${file}` : file,
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-202-                hash: crypto.createHash('md4').update(input).digest('hex'),
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-269-              let banner = this.options.extractComments.banner
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:270:                || `For license information please see ${path.posix.basename(commentsFile)}`;
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-271-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-277-                outputSource = new ConcatSource(
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:278:                  `/*! ${banner} */\n`,
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-279-                  outputSource,
##############################################
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-283-
node-uglifyjs-webpack-plugin-1.3.0/src/index.js:284:            const commentsSource = new RawSource(`${extractedComments.join('\n\n')}\n`);
node-uglifyjs-webpack-plugin-1.3.0/src/index.js-285-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/supports-multicompiler.test.js.snap-109-
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/supports-multicompiler.test.js.snap:110:exports[`when using MultiCompiler matches snapshot with empty options: main.286f3599c95e4eaa6950.js 1`] = `"!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\\"a\\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\\"\\",r(r.s=0)}([function(t,e,r){\\"use strict\\";Object.defineProperty(e,\\"__esModule\\",{value:!0});var n=r(1);e.default=function(){const t=n.b,e=\`baz\${Math.random()}\`;return()=>({a:t+n.a+e,b:t,baz:e})}},function(t,e,r){\\"use strict\\";e.a=\\"bar\\",e.b=\\"foo\\"}]);"`;
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/supports-multicompiler.test.js.snap-111-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-54-  const b = __WEBPACK_IMPORTED_MODULE_0__dep__[\\"b\\" /* default */];
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap:55:  const baz = \`baz\${Math.random()}\`;
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-56-  return () => {
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-275-  const b = __WEBPACK_IMPORTED_MODULE_0__dep__[\\"b\\" /* default */];
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap:276:  const baz = \`baz\${Math.random()}\`;
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-277-  return () => {
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-468-
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap:469:exports[`when applied with \`test\` option matches snapshot with empty value: importExport.js?var=6294434024e08d3418c3 1`] = `"webpackJsonp([1],[,,function(t,a,e){\\"use strict\\";Object.defineProperty(a,\\"__esModule\\",{value:!0});var n=e(3);a.default=function(){const t=n.b,a=\`baz\${Math.random()}\`;return()=>({a:t+n.a+a,b:t,baz:a})}},function(t,a,e){\\"use strict\\";a.a=\\"bar\\",a.b=\\"foo\\"}],[2]);"`;
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/test-option.test.js.snap-470-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/uglifyOptions-option.test.js.snap-260-        } catch (error) {
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/uglifyOptions-option.test.js.snap:261:            console.log(\`ERROR: \${error.stack}\`);
node-uglifyjs-webpack-plugin-1.3.0/test/__snapshots__/uglifyOptions-option.test.js.snap-262-        }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-19-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:20:        one: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:21:        two: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:22:        three: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:23:        four: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-24-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-106-            // eslint-disable-next-line no-new-func
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:107:            const cacheEntryOptions = new Function(`'use strict'\nreturn ${cacheEntry}`)();
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-108-            const basename = path.basename(cacheEntryOptions.path);
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-175-            // eslint-disable-next-line no-new-func
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:176:            const cacheEntryOptions = new Function(`'use strict'\nreturn ${cacheEntry}`)();
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-177-            const basename = path.basename(cacheEntryOptions.path);
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-215-        // eslint-disable-next-line no-param-reassign
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:216:        defaultCacheKeys.myCacheKeyBasedOnFile = `file-${file}`;
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-217-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-254-            // eslint-disable-next-line no-new-func
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js:255:            const cacheEntryOptions = new Function(`'use strict'\nreturn ${cacheEntry}`)();
node-uglifyjs-webpack-plugin-1.3.0/test/cache-option.test.js-256-            const basename = path.basename(cacheEntryOptions.path);
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/exclude-option.test.js-13-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/exclude-option.test.js:14:        excluded1: `${__dirname}/fixtures/excluded1.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/exclude-option.test.js:15:        excluded2: `${__dirname}/fixtures/excluded2.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/exclude-option.test.js:16:        entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/exclude-option.test.js-17-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-9-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js:10:        one: `${__dirname}/fixtures/comments.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-11-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-170-        banner(licenseFile) {
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js:171:          return `License information can be found in ${licenseFile}`;
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-172-        },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-196-        banner(licenseFile) {
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js:197:          return `License information can be found in ${licenseFile}`;
node-uglifyjs-webpack-plugin-1.3.0/test/extractComments-option.test.js-198-        },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/ecma-8/entry.js-6-  } catch (error) {
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/ecma-8/entry.js:7:    console.log(`ERROR: ${error.stack}`);
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/ecma-8/entry.js-8-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/import-export/entry.js-4-  const b = foo;
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/import-export/entry.js:5:  const baz = `baz${Math.random()}`;
node-uglifyjs-webpack-plugin-1.3.0/test/fixtures/import-export/entry.js-6-  return () => {
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js-37-    cache: false,
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js:38:    entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js-39-    output: {
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js:40:      path: `${__dirname}/dist`,
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js-41-      filename: '[name].[chunkhash].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js-63-export function removeCWD(str) {
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js:64:  return str.split(`${process.cwd()}/`).join('');
node-uglifyjs-webpack-plugin-1.3.0/test/helpers.js-65-}
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/include-option.test.js-13-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/include-option.test.js:14:        included1: `${__dirname}/fixtures/included1.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/include-option.test.js:15:        included2: `${__dirname}/fixtures/included2.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/include-option.test.js:16:        entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/include-option.test.js-17-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-7-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:8:      entry: `${__dirname}/fixtures/minify/es5.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-9-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:10:        path: `${__dirname}/dist-uglify-js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-11-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-44-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:45:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-46-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:47:        path: `${__dirname}/dist-uglify-es`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-48-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-81-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:82:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-83-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:84:        path: `${__dirname}/dist-terser`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-85-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-118-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:119:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-120-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:121:        path: `${__dirname}/dist-terser`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-122-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-173-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:174:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-175-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:176:        path: `${__dirname}/dist-terser`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-177-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-211-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:212:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-213-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:214:        path: `${__dirname}/dist-terser`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-215-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-243-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:244:      entry: `${__dirname}/fixtures/minify/es6.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-245-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js:246:        path: `${__dirname}/dist-terser`,
node-uglifyjs-webpack-plugin-1.3.0/test/minify-option.test.js-247-        filename: '[name].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js-33-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js:34:        one: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js:35:        two: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js:36:        three: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js:37:        four: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/parallel-option.test.js-38-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-6-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js:7:      entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-8-      devtool: 'source-map',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-29-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js:30:      entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-31-      devtool: false,
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-52-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js:53:      entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-54-      devtool: 'source-map',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-75-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js:76:      entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-77-      devtool: false,
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-98-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js:99:      entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/sourceMap-option.test.js-100-      devtool: 'source-map',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-16-        cache: false,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:17:        entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-18-        output: {
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:19:          path: `${__dirname}/dist`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-20-          filename: '[name].[chunkhash].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-26-        cache: false,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:27:        entry: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-28-        output: {
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:29:          path: `${__dirname}/dist`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-30-          filename: '[name].[chunkhash].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-37-        cache: false,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:38:        entry: `${__dirname}/fixtures/import-export/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-39-        output: {
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js:40:          path: `${__dirname}/dist-MultiCompiler`,
node-uglifyjs-webpack-plugin-1.3.0/test/supports-multicompiler.test.js-41-          filename: '[name].[chunkhash].js',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js-13-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js:14:        js: `${__dirname}/fixtures/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js:15:        mjs: `${__dirname}/fixtures/entry.mjs`,
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js:16:        importExport: `${__dirname}/fixtures/import-export/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js:17:        AsyncImportExport: `${__dirname}/fixtures/async-import-export/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js-18-      },
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js-19-      output: {
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js:20:        path: `${__dirname}/dist`,
node-uglifyjs-webpack-plugin-1.3.0/test/test-option.test.js-21-        filename: '[name].js?var=[hash]',
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglify/worker.test.js-88-        banner(licenseFile) {
node-uglifyjs-webpack-plugin-1.3.0/test/uglify/worker.test.js:89:          return `License information can be found in ${licenseFile}`;
node-uglifyjs-webpack-plugin-1.3.0/test/uglify/worker.test.js-90-        },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-10-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:11:      entry: `${__dirname}/fixtures/ecma-5/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-12-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-41-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:42:      entry: `${__dirname}/fixtures/ecma-6/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-43-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-72-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:73:      entry: `${__dirname}/fixtures/ecma-7/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-74-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-102-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:103:      entry: `${__dirname}/fixtures/ecma-8/entry.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-104-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-133-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:134:      entry: `${__dirname}/fixtures/unreachable-code.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-135-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-159-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:160:      entry: `${__dirname}/fixtures/unreachable-code.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-161-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-700-    const compiler = createCompiler({
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js:701:      entry: `${__dirname}/fixtures/inline-optimization.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/uglifyOptions-option.test.js-702-    });
##############################################
node-uglifyjs-webpack-plugin-1.3.0/test/warningsFilter-option.test.js-13-      entry: {
node-uglifyjs-webpack-plugin-1.3.0/test/warningsFilter-option.test.js:14:        one: `${__dirname}/fixtures/unreachable-code.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/warningsFilter-option.test.js:15:        two: `${__dirname}/fixtures/unreachable-code-2.js`,
node-uglifyjs-webpack-plugin-1.3.0/test/warningsFilter-option.test.js-16-      },
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-83-      if (original && original.source && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:84:        return new Error(`${file} from UglifyJs\n${err.message} [${requestShortener.shorten(original.source)}:${original.line},${original.column}][${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-85-      }
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-86-
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:87:      return new Error(`${file} from UglifyJs\n${err.message} [${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-88-    } else if (err.stack) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:89:      return new Error(`${file} from UglifyJs\n${err.stack}`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-90-    }
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-91-
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:92:    return new Error(`${file} from UglifyJs\n${err.message}`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-93-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-96-    if (!file || !sourceMap) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:97:      return `UglifyJs Plugin: ${warning}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-98-    }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-116-      if (original && original.source && original.source !== file && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:117:        warningMessage = `${warningMessage.replace(warningRegex, '')}[${requestShortener.shorten(original.source)}:${original.line},${original.column}]`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-118-      }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-120-
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:121:    return `UglifyJs Plugin: ${warningMessage} in ${file}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-122-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-164-                compilation.warnings.push(
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:165:                  new Error(`${file} contains invalid source map`),
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-166-                );
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-176-            if (this.options.extractComments) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:177:              commentsFile = this.options.extractComments.filename || `${file}.LICENSE`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-178-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-200-                'uglifyjs-webpack-plugin-options': this.options,
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:201:                path: compiler.outputPath ? `${compiler.outputPath}/${file}` : file,
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-202-                hash: crypto.createHash('md4').update(input).digest('hex'),
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-269-              let banner = this.options.extractComments.banner
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:270:                || `For license information please see ${path.posix.basename(commentsFile)}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-271-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-277-                outputSource = new ConcatSource(
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:278:                  `/*! ${banner} */\n`,
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-279-                  outputSource,
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-283-
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js:284:            const commentsSource = new RawSource(`${extractedComments.join('\n\n')}\n`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/index.js-285-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/uglify/minify.js-120-      extractedComments.push(
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/uglify/minify.js:121:        comment.type === 'comment2' ? `/*${comment.value}*/` : `//${comment.value}`,
node-uglifyjs-webpack-plugin-1.3.0/.pc/uglify-es-to-terser.patch/src/uglify/minify.js-122-      );
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-83-      if (original && original.source && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:84:        return new Error(`${file} from UglifyJs\n${err.message} [${requestShortener.shorten(original.source)}:${original.line},${original.column}][${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-85-      }
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-86-
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:87:      return new Error(`${file} from UglifyJs\n${err.message} [${file}:${err.line},${err.col}]`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-88-    } else if (err.stack) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:89:      return new Error(`${file} from UglifyJs\n${err.stack}`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-90-    }
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-91-
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:92:    return new Error(`${file} from UglifyJs\n${err.message}`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-93-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-96-    if (!file || !sourceMap) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:97:      return `UglifyJs Plugin: ${warning}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-98-    }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-116-      if (original && original.source && original.source !== file && requestShortener) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:117:        warningMessage = `${warningMessage.replace(warningRegex, '')}[${requestShortener.shorten(original.source)}:${original.line},${original.column}]`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-118-      }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-120-
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:121:    return `UglifyJs Plugin: ${warningMessage} in ${file}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-122-  }
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-164-                compilation.warnings.push(
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:165:                  new Error(`${file} contains invalid source map`),
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-166-                );
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-176-            if (this.options.extractComments) {
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:177:              commentsFile = this.options.extractComments.filename || `${file}.LICENSE`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-178-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-200-                'uglifyjs-webpack-plugin-options': this.options,
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:201:                path: compiler.outputPath ? `${compiler.outputPath}/${file}` : file,
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-202-                hash: crypto.createHash('md4').update(input).digest('hex'),
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-269-              let banner = this.options.extractComments.banner
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:270:                || `For license information please see ${path.posix.basename(commentsFile)}`;
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-271-
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-277-                outputSource = new ConcatSource(
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:278:                  `/*! ${banner} */\n`,
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-279-                  outputSource,
##############################################
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-283-
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js:284:            const commentsSource = new RawSource(`${extractedComments.join('\n\n')}\n`);
node-uglifyjs-webpack-plugin-1.3.0/.pc/fix-for-schema-utils-3.patch/src/index.js-285-