===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-17-                    {
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js:18:                        pattern: `https://github.com/mysticatea/eslint-plugin-node/blob/v${version}/docs/rules/{{name}}.md`,
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-19-                    },
##############################################
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-28-                    {
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js:29:                        pattern: `https://github.com/mysticatea/eslint-plugin-node/blob/v${version}/docs/rules/no-unsupported-features/{{name}}.md`,
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-30-                    },
##############################################
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-39-                    {
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js:40:                        pattern: `https://github.com/mysticatea/eslint-plugin-node/blob/v${version}/docs/rules/prefer-global/{{name}}.md`,
node-eslint-plugin-node-8.0.1~ds/.eslintrc.js-41-                    },
##############################################
node-eslint-plugin-node-8.0.1~ds/docs/rules/no-unsupported-features.md-83-
node-eslint-plugin-node-8.0.1~ds/docs/rules/no-unsupported-features.md:84:var a = `hello, ${world}!`;
node-eslint-plugin-node-8.0.1~ds/docs/rules/no-unsupported-features.md-85-
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-446-function toReplaceMessage(replacedBy) {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js:447:    return replacedBy ? `. Use ${replacedBy} instead` : ""
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-448-}
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-458-    return type === ReferenceTracker.CALL
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js:459:        ? `${baseName}()`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-460-        : type === ReferenceTracker.CONSTRUCT
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js:461:            ? `new ${baseName}()`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-462-            : baseName
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-541-                    if (!ignoredGlobalItems.has(name)) {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js:542:                        reportItem(node, `'${name}'`, info)
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-543-                    }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-553-                    if (!ignoredModuleItems.has(name)) {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js:554:                        reportItem(node, `'${name}'${suffix}`, info)
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-deprecated-api.js-555-                    }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-937-
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:938:    range = semver.validRange(version ? `>=${version}` : defaultVersion)
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-939-    if (!version) {
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-961-                            range,
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:962:                            `<${feature.node}`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-963-                        ),
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-965-                            range,
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:966:                            `<${feature.node}`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-967-                        ),
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-977-                                range,
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:978:                                `<${feature.node.sloppy}`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-979-                            ),
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-984-                                range,
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:985:                                `<${feature.node.strict}`
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-986-                            ),
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1177-                    data: {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:1178:                        feature: `${feature.name} in non-strict mode`,
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1179-                        be: feature.singular ? "is" : "are",
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1292-                    ) {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:1293:                        report(parentNode, `${objectName}.${propertyName}`)
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1294-                    }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1306-                    ) {
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js:1307:                        report(node, `extends${node.name}`)
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features.js-1308-                    }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features/es-syntax.js-440-            !aCase.supported ||
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features/es-syntax.js:441:            options.version.intersects(getSemverRange(`<${aCase.supported}`))
node-eslint-plugin-node-8.0.1~ds/lib/rules/no-unsupported-features/es-syntax.js-442-        )
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/rules/shebang.js-49-        length: (m && m[0].length) || 0,
node-eslint-plugin-node-8.0.1~ds/lib/rules/shebang.js:50:        shebang: (m && m[1] && `${m[1]}\n`) || "",
node-eslint-plugin-node-8.0.1~ds/lib/rules/shebang.js-51-    }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/util/check-unsupported-builtins.js-45-        const supported = options.version.intersects(
node-eslint-plugin-node-8.0.1~ds/lib/util/check-unsupported-builtins.js:46:            getSemverRange(`<${info.supported}`)
node-eslint-plugin-node-8.0.1~ds/lib/util/check-unsupported-builtins.js-47-        )
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js-24-        if (value[CALL]) {
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js:25:            yield `${path.join(".")}()`
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js-26-        }
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js-27-        if (value[CONSTRUCT]) {
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js:28:            yield `new ${path.join(".")}()`
node-eslint-plugin-node-8.0.1~ds/lib/util/enumerate-property-names.js-29-        }
##############################################
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js-93-            if (file.startsWith("!")) {
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js:94:                igN.add(`${body}`)
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js:95:                igN.add(`${body}/**`)
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js-96-                hasN = true
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js-97-            } else {
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js:98:                ig.add(`/${body}`)
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js:99:                ig.add(`/${body}/**`)
node-eslint-plugin-node-8.0.1~ds/lib/util/get-npmignore.js-100-            }
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-16-function renderRule(rule) {
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:17:    const mark = `${rule.recommended ? "⭐️" : ""}${rule.fixable ? "✒️" : ""}`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:18:    const link = `[${rule.id}](./docs/rules/${rule.name}.md)`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-19-    const description = rule.description || "(no description)"
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:20:    return `| ${link} | ${description} | ${mark} |`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-21-}
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-28-function renderDeprecatedRule(rule) {
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:29:    const link = `[${rule.id}](./docs/rules/${rule.name}.md)`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-30-    const replacedBy = rule.replacedBy
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:31:        .map(name => `[node/${name}](./docs/rules/${name}.md)`)
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-32-        .join(" and ")
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-33-
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:34:    return `| ${link} | ${replacedBy || "(nothing)"} |`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-35-}
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-70-            /<!--RULES_TABLE_START-->[\s\S]*<!--RULES_TABLE_END-->/u,
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js:71:            `<!--RULES_TABLE_START-->\n${content}\n<!--RULES_TABLE_END-->`
node-eslint-plugin-node-8.0.1~ds/scripts/update-readme.js-72-        )
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/rules.js-40-                filePath,
node-eslint-plugin-node-8.0.1~ds/scripts/rules.js:41:                id: `node/${name}`,
node-eslint-plugin-node-8.0.1~ds/scripts/rules.js-42-                name,
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js-21-            .filter(rule => !rule.deprecated)
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js:22:            .map(rule => `"${rule.name}": require("./rules/${rule.name}"),`)
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js-23-            .join("\n        ")}
##############################################
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js-27-            .filter(rule => rule.deprecated)
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js:28:            .map(rule => `"${rule.name}": require("./rules/${rule.name}"),`)
node-eslint-plugin-node-8.0.1~ds/scripts/update-lib-index.js-29-            .join("\n        ")}
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-missing-require.js-159-        {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-missing-require.js:160:            code: "require(`foo${bar}`);", //eslint-disable-line no-template-curly-in-string
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-missing-require.js-161-            filename: fixture("test.js"),
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unpublished-require.js-208-        {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unpublished-require.js:209:            code: "require(`foo${bar}`);", //eslint-disable-line no-template-curly-in-string
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unpublished-require.js-210-            filename: fixture("1/test.js"),
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-69-            retv.valid.push({
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js:70:                code: `/*${pattern.name}: ${versionText}*/ ${pattern.code}`,
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-71-                env: { es6: true },
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-98-            retv.invalid.push({
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js:99:                code: `/*${pattern.name}: ${versionText}*/ ${pattern.code}`,
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-100-                env: { es6: true },
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-106-                },
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js:107:                errors: errors.map(message => `${message + versionText}.`),
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-108-            })
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-195-            name: "Template strings",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js:196:            code: "`hello, ${world}!`; foo`tagged`;", //eslint-disable-line no-template-curly-in-string
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-197-            errors: 2,
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-407-                //eslint-disable-next-line no-template-curly-in-string
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js:408:                "tag`\\01\\1\\xg\\xAg\\u0\\u0g\\u00g\\u000g\\u{g\\u{0\\u{110000}${0}\\0`",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features.js-409-            ].join("\n"),
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1462-                {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js:1463:                    code: "`foo${a}bar`",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1464-                    options: [{ version: "4.0.0" }],
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1470-                {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js:1471:                    code: "tag`foo${a}bar`",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1472-                    options: [{ version: "4.0.0" }],
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1486-                {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js:1487:                    code: "`foo${a}bar`",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1488-                    options: [{ version: "3.9.9" }],
##############################################
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1506-                {
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js:1507:                    code: "tag`foo${a}bar`",
node-eslint-plugin-node-8.0.1~ds/tests/lib/rules/no-unsupported-features/es-syntax.js-1508-                    options: [{ version: "3.9.9" }],
##############################################
node-eslint-plugin-node-8.0.1~ds/.pc/2002_avoid_fast-glob.patch/scripts/rules.js-40-                filePath,
node-eslint-plugin-node-8.0.1~ds/.pc/2002_avoid_fast-glob.patch/scripts/rules.js:41:                id: `node/${name}`,
node-eslint-plugin-node-8.0.1~ds/.pc/2002_avoid_fast-glob.patch/scripts/rules.js-42-                name,
##############################################
node-eslint-plugin-node-8.0.1~ds/.pc/2003_avoid_eslint-plugin-es.patch/scripts/rules.js-40-                filePath,
node-eslint-plugin-node-8.0.1~ds/.pc/2003_avoid_eslint-plugin-es.patch/scripts/rules.js:41:                id: `node/${name}`,
node-eslint-plugin-node-8.0.1~ds/.pc/2003_avoid_eslint-plugin-es.patch/scripts/rules.js-42-                name,
##############################################
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js-22-            .filter(rule => !rule.deprecated)
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js:23:            .map(rule => `"${rule.name}": require("./rules/${rule.name}"),`)
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js-24-            .join("\n        ")}
##############################################
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js-28-            .filter(rule => rule.deprecated)
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js:29:            .map(rule => `"${rule.name}": require("./rules/${rule.name}"),`)
node-eslint-plugin-node-8.0.1~ds/.pc/2004_avoid_eslint-plugin-mysticatea.patch/scripts/update-lib-index.js-30-            .join("\n        ")}