===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-path-to-regexp-6.2.0/src/index.ts-71-
node-path-to-regexp-6.2.0/src/index.ts:72:      if (!name) throw new TypeError(`Missing parameter name at ${i}`);
node-path-to-regexp-6.2.0/src/index.ts-73-
##############################################
node-path-to-regexp-6.2.0/src/index.ts-84-      if (str[j] === "?") {
node-path-to-regexp-6.2.0/src/index.ts:85:        throw new TypeError(`Pattern cannot start with "?" at ${j}`);
node-path-to-regexp-6.2.0/src/index.ts-86-      }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-102-          if (str[j + 1] !== "?") {
node-path-to-regexp-6.2.0/src/index.ts:103:            throw new TypeError(`Capturing groups are not allowed at ${j}`);
node-path-to-regexp-6.2.0/src/index.ts-104-          }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-109-
node-path-to-regexp-6.2.0/src/index.ts:110:      if (count) throw new TypeError(`Unbalanced pattern at ${i}`);
node-path-to-regexp-6.2.0/src/index.ts:111:      if (!pattern) throw new TypeError(`Missing pattern at ${i}`);
node-path-to-regexp-6.2.0/src/index.ts-112-
##############################################
node-path-to-regexp-6.2.0/src/index.ts-142-  const { prefixes = "./" } = options;
node-path-to-regexp-6.2.0/src/index.ts:143:  const defaultPattern = `[^${escapeString(options.delimiter || "/#?")}]+?`;
node-path-to-regexp-6.2.0/src/index.ts-144-  const result: Token[] = [];
##############################################
node-path-to-regexp-6.2.0/src/index.ts-156-    const { type: nextType, index } = tokens[i];
node-path-to-regexp-6.2.0/src/index.ts:157:    throw new TypeError(`Unexpected ${nextType} at ${index}, expected ${type}`);
node-path-to-regexp-6.2.0/src/index.ts-158-  };
##############################################
node-path-to-regexp-6.2.0/src/index.ts-273-    if (typeof token === "object") {
node-path-to-regexp-6.2.0/src/index.ts:274:      return new RegExp(`^(?:${token.pattern})$`, reFlags);
node-path-to-regexp-6.2.0/src/index.ts-275-    }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-295-          throw new TypeError(
node-path-to-regexp-6.2.0/src/index.ts:296:            `Expected "${token.name}" to not repeat, but got an array`
node-path-to-regexp-6.2.0/src/index.ts-297-          );
##############################################
node-path-to-regexp-6.2.0/src/index.ts-302-
node-path-to-regexp-6.2.0/src/index.ts:303:          throw new TypeError(`Expected "${token.name}" to not be empty`);
node-path-to-regexp-6.2.0/src/index.ts-304-        }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-310-            throw new TypeError(
node-path-to-regexp-6.2.0/src/index.ts:311:              `Expected all "${token.name}" to match "${token.pattern}", but got "${segment}"`
node-path-to-regexp-6.2.0/src/index.ts-312-            );
##############################################
node-path-to-regexp-6.2.0/src/index.ts-325-          throw new TypeError(
node-path-to-regexp-6.2.0/src/index.ts:326:            `Expected "${token.name}" to match "${token.pattern}", but got "${segment}"`
node-path-to-regexp-6.2.0/src/index.ts-327-          );
##############################################
node-path-to-regexp-6.2.0/src/index.ts-336-      const typeOfMessage = repeat ? "an array" : "a string";
node-path-to-regexp-6.2.0/src/index.ts:337:      throw new TypeError(`Expected "${token.name}" to be ${typeOfMessage}`);
node-path-to-regexp-6.2.0/src/index.ts-338-    }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-483-  const parts = paths.map(path => pathToRegexp(path, keys, options).source);
node-path-to-regexp-6.2.0/src/index.ts:484:  return new RegExp(`(?:${parts.join("|")})`, flags(options));
node-path-to-regexp-6.2.0/src/index.ts-485-}
##############################################
node-path-to-regexp-6.2.0/src/index.ts-542-  } = options;
node-path-to-regexp-6.2.0/src/index.ts:543:  const endsWith = `[${escapeString(options.endsWith || "")}]|$`;
node-path-to-regexp-6.2.0/src/index.ts:544:  const delimiter = `[${escapeString(options.delimiter || "/#?")}]`;
node-path-to-regexp-6.2.0/src/index.ts-545-  let route = start ? "^" : "";
##############################################
node-path-to-regexp-6.2.0/src/index.ts-560-            const mod = token.modifier === "*" ? "?" : "";
node-path-to-regexp-6.2.0/src/index.ts:561:            route += `(?:${prefix}((?:${token.pattern})(?:${suffix}${prefix}(?:${token.pattern}))*)${suffix})${mod}`;
node-path-to-regexp-6.2.0/src/index.ts-562-          } else {
node-path-to-regexp-6.2.0/src/index.ts:563:            route += `(?:${prefix}(${token.pattern})${suffix})${token.modifier}`;
node-path-to-regexp-6.2.0/src/index.ts-564-          }
node-path-to-regexp-6.2.0/src/index.ts-565-        } else {
node-path-to-regexp-6.2.0/src/index.ts:566:          route += `(${token.pattern})${token.modifier}`;
node-path-to-regexp-6.2.0/src/index.ts-567-        }
node-path-to-regexp-6.2.0/src/index.ts-568-      } else {
node-path-to-regexp-6.2.0/src/index.ts:569:        route += `(?:${prefix}${suffix})${token.modifier}`;
node-path-to-regexp-6.2.0/src/index.ts-570-      }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-574-  if (end) {
node-path-to-regexp-6.2.0/src/index.ts:575:    if (!strict) route += `${delimiter}?`;
node-path-to-regexp-6.2.0/src/index.ts-576-
node-path-to-regexp-6.2.0/src/index.ts:577:    route += !options.endsWith ? "$" : `(?=${endsWith})`;
node-path-to-regexp-6.2.0/src/index.ts-578-  } else {
##############################################
node-path-to-regexp-6.2.0/src/index.ts-586-    if (!strict) {
node-path-to-regexp-6.2.0/src/index.ts:587:      route += `(?:${delimiter}(?=${endsWith}))?`;
node-path-to-regexp-6.2.0/src/index.ts-588-    }
##############################################
node-path-to-regexp-6.2.0/src/index.ts-590-    if (!isEndDelimited) {
node-path-to-regexp-6.2.0/src/index.ts:591:      route += `(?=${delimiter}|${endsWith})`;
node-path-to-regexp-6.2.0/src/index.ts-592-    }
##############################################
node-path-to-regexp-6.2.0/debian/build_modules/@types/jest/index.d.ts-389-         * - `table`: Tagged Template Literal
node-path-to-regexp-6.2.0/debian/build_modules/@types/jest/index.d.ts:390:         * - `name`: String the title of the test, use `$variable` to inject test data into the test title from the tagged template expressions.
node-path-to-regexp-6.2.0/debian/build_modules/@types/jest/index.d.ts-391-         * - `fn`: Function the test to be ran, this is the function that will receive the test data object..
##############################################
node-path-to-regexp-6.2.0/debian/build_modules/@types/node/v8.d.ts-57-     * saved. If not specified, a file name with the pattern
node-path-to-regexp-6.2.0/debian/build_modules/@types/node/v8.d.ts:58:     * `'Heap-${yyyymmdd}-${hhmmss}-${pid}-${thread_id}.heapsnapshot'` will be
node-path-to-regexp-6.2.0/debian/build_modules/@types/node/v8.d.ts-59-     * generated, where `{pid}` will be the PID of the Node.js process,