===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-semver-7.3.2+repack/classes/comparator.js-41-    if (!m) {
node-semver-7.3.2+repack/classes/comparator.js:42:      throw new TypeError(`Invalid comparator: ${comp}`)
node-semver-7.3.2+repack/classes/comparator.js-43-    }
##############################################
node-semver-7.3.2+repack/classes/range.js-45-    if (!this.set.length) {
node-semver-7.3.2+repack/classes/range.js:46:      throw new TypeError(`Invalid SemVer Range: ${range}`)
node-semver-7.3.2+repack/classes/range.js-47-    }
##############################################
node-semver-7.3.2+repack/classes/range.js-213-    } else if (isX(m)) {
node-semver-7.3.2+repack/classes/range.js:214:      ret = `>=${M}.0.0 <${+M + 1}.0.0-0`
node-semver-7.3.2+repack/classes/range.js-215-    } else if (isX(p)) {
node-semver-7.3.2+repack/classes/range.js-216-      // ~1.2 == >=1.2.0 <1.3.0-0
node-semver-7.3.2+repack/classes/range.js:217:      ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`
node-semver-7.3.2+repack/classes/range.js-218-    } else if (pr) {
##############################################
node-semver-7.3.2+repack/classes/range.js-254-    } else if (isX(m)) {
node-semver-7.3.2+repack/classes/range.js:255:      ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`
node-semver-7.3.2+repack/classes/range.js-256-    } else if (isX(p)) {
node-semver-7.3.2+repack/classes/range.js-257-      if (M === '0') {
node-semver-7.3.2+repack/classes/range.js:258:        ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`
node-semver-7.3.2+repack/classes/range.js-259-      } else {
node-semver-7.3.2+repack/classes/range.js:260:        ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`
node-semver-7.3.2+repack/classes/range.js-261-      }
##############################################
node-semver-7.3.2+repack/classes/range.js-363-
node-semver-7.3.2+repack/classes/range.js:364:      ret = `${gtlt + M}.${m}.${p}${pr}`
node-semver-7.3.2+repack/classes/range.js-365-    } else if (xm) {
node-semver-7.3.2+repack/classes/range.js:366:      ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`
node-semver-7.3.2+repack/classes/range.js-367-    } else if (xp) {
##############################################
node-semver-7.3.2+repack/classes/range.js-402-  } else if (isX(fm)) {
node-semver-7.3.2+repack/classes/range.js:403:    from = `>=${fM}.0.0${incPr ? '-0' : ''}`
node-semver-7.3.2+repack/classes/range.js-404-  } else if (isX(fp)) {
node-semver-7.3.2+repack/classes/range.js:405:    from = `>=${fM}.${fm}.0${incPr ? '-0' : ''}`
node-semver-7.3.2+repack/classes/range.js-406-  } else if (fpr) {
node-semver-7.3.2+repack/classes/range.js:407:    from = `>=${from}`
node-semver-7.3.2+repack/classes/range.js-408-  } else {
node-semver-7.3.2+repack/classes/range.js:409:    from = `>=${from}${incPr ? '-0' : ''}`
node-semver-7.3.2+repack/classes/range.js-410-  }
##############################################
node-semver-7.3.2+repack/classes/range.js-414-  } else if (isX(tm)) {
node-semver-7.3.2+repack/classes/range.js:415:    to = `<${+tM + 1}.0.0-0`
node-semver-7.3.2+repack/classes/range.js-416-  } else if (isX(tp)) {
node-semver-7.3.2+repack/classes/range.js:417:    to = `<${tM}.${+tm + 1}.0-0`
node-semver-7.3.2+repack/classes/range.js-418-  } else if (tpr) {
node-semver-7.3.2+repack/classes/range.js:419:    to = `<=${tM}.${tm}.${tp}-${tpr}`
node-semver-7.3.2+repack/classes/range.js-420-  } else if (incPr) {
node-semver-7.3.2+repack/classes/range.js:421:    to = `<${tM}.${tm}.${+tp + 1}-0`
node-semver-7.3.2+repack/classes/range.js-422-  } else {
node-semver-7.3.2+repack/classes/range.js:423:    to = `<=${to}`
node-semver-7.3.2+repack/classes/range.js-424-  }
node-semver-7.3.2+repack/classes/range.js-425-
node-semver-7.3.2+repack/classes/range.js:426:  return (`${from} ${to}`).trim()
node-semver-7.3.2+repack/classes/range.js-427-}
##############################################
node-semver-7.3.2+repack/classes/semver.js-21-    } else if (typeof version !== 'string') {
node-semver-7.3.2+repack/classes/semver.js:22:      throw new TypeError(`Invalid Version: ${version}`)
node-semver-7.3.2+repack/classes/semver.js-23-    }
##############################################
node-semver-7.3.2+repack/classes/semver.js-26-      throw new TypeError(
node-semver-7.3.2+repack/classes/semver.js:27:        `version is longer than ${MAX_LENGTH} characters`
node-semver-7.3.2+repack/classes/semver.js-28-      )
##############################################
node-semver-7.3.2+repack/classes/semver.js-40-    if (!m) {
node-semver-7.3.2+repack/classes/semver.js:41:      throw new TypeError(`Invalid Version: ${version}`)
node-semver-7.3.2+repack/classes/semver.js-42-    }
##############################################
node-semver-7.3.2+repack/classes/semver.js-82-  format () {
node-semver-7.3.2+repack/classes/semver.js:83:    this.version = `${this.major}.${this.minor}.${this.patch}`
node-semver-7.3.2+repack/classes/semver.js-84-    if (this.prerelease.length) {
node-semver-7.3.2+repack/classes/semver.js:85:      this.version += `-${this.prerelease.join('.')}`
node-semver-7.3.2+repack/classes/semver.js-86-    }
##############################################
node-semver-7.3.2+repack/classes/semver.js-281-      default:
node-semver-7.3.2+repack/classes/semver.js:282:        throw new Error(`invalid increment argument: ${release}`)
node-semver-7.3.2+repack/classes/semver.js-283-    }
##############################################
node-semver-7.3.2+repack/functions/cmp.js-44-    default:
node-semver-7.3.2+repack/functions/cmp.js:45:      throw new TypeError(`Invalid operator: ${op}`)
node-semver-7.3.2+repack/functions/cmp.js-46-  }
##############################################
node-semver-7.3.2+repack/functions/coerce.js-48-
node-semver-7.3.2+repack/functions/coerce.js:49:  return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)
node-semver-7.3.2+repack/functions/coerce.js-50-}
##############################################
node-semver-7.3.2+repack/internal/re.js-36-
node-semver-7.3.2+repack/internal/re.js:37:createToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\.` +
node-semver-7.3.2+repack/internal/re.js:38:                   `(${src[t.NUMERICIDENTIFIER]})\\.` +
node-semver-7.3.2+repack/internal/re.js:39:                   `(${src[t.NUMERICIDENTIFIER]})`)
node-semver-7.3.2+repack/internal/re.js-40-
node-semver-7.3.2+repack/internal/re.js:41:createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
node-semver-7.3.2+repack/internal/re.js:42:                        `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
node-semver-7.3.2+repack/internal/re.js:43:                        `(${src[t.NUMERICIDENTIFIERLOOSE]})`)
node-semver-7.3.2+repack/internal/re.js-44-
##############################################
node-semver-7.3.2+repack/internal/re.js-88-
node-semver-7.3.2+repack/internal/re.js:89:createToken('FULL', `^${src[t.FULLPLAIN]}$`)
node-semver-7.3.2+repack/internal/re.js-90-
##############################################
node-semver-7.3.2+repack/internal/re.js-97-
node-semver-7.3.2+repack/internal/re.js:98:createToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)
node-semver-7.3.2+repack/internal/re.js-99-
##############################################
node-semver-7.3.2+repack/internal/re.js-104-// Only the first item is strictly required.
node-semver-7.3.2+repack/internal/re.js:105:createToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`)
node-semver-7.3.2+repack/internal/re.js:106:createToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`)
node-semver-7.3.2+repack/internal/re.js-107-
node-semver-7.3.2+repack/internal/re.js:108:createToken('XRANGEPLAIN', `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` +
node-semver-7.3.2+repack/internal/re.js:109:                   `(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
node-semver-7.3.2+repack/internal/re.js:110:                   `(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
node-semver-7.3.2+repack/internal/re.js-111-                   `(?:${src[t.PRERELEASE]})?${
##############################################
node-semver-7.3.2+repack/internal/re.js-114-
node-semver-7.3.2+repack/internal/re.js:115:createToken('XRANGEPLAINLOOSE', `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +
node-semver-7.3.2+repack/internal/re.js:116:                        `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
node-semver-7.3.2+repack/internal/re.js:117:                        `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
node-semver-7.3.2+repack/internal/re.js-118-                        `(?:${src[t.PRERELEASELOOSE]})?${
##############################################
node-semver-7.3.2+repack/internal/re.js-121-
node-semver-7.3.2+repack/internal/re.js:122:createToken('XRANGE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`)
node-semver-7.3.2+repack/internal/re.js:123:createToken('XRANGELOOSE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`)
node-semver-7.3.2+repack/internal/re.js-124-
##############################################
node-semver-7.3.2+repack/internal/re.js-128-              '(\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +
node-semver-7.3.2+repack/internal/re.js:129:              `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +
node-semver-7.3.2+repack/internal/re.js:130:              `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +
node-semver-7.3.2+repack/internal/re.js:131:              `(?:$|[^\\d])`)
node-semver-7.3.2+repack/internal/re.js-132-createToken('COERCERTL', src[t.COERCE], true)
##############################################
node-semver-7.3.2+repack/internal/re.js-137-
node-semver-7.3.2+repack/internal/re.js:138:createToken('TILDETRIM', `(\\s*)${src[t.LONETILDE]}\\s+`, true)
node-semver-7.3.2+repack/internal/re.js-139-exports.tildeTrimReplace = '$1~'
node-semver-7.3.2+repack/internal/re.js-140-
node-semver-7.3.2+repack/internal/re.js:141:createToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)
node-semver-7.3.2+repack/internal/re.js:142:createToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)
node-semver-7.3.2+repack/internal/re.js-143-
##############################################
node-semver-7.3.2+repack/internal/re.js-147-
node-semver-7.3.2+repack/internal/re.js:148:createToken('CARETTRIM', `(\\s*)${src[t.LONECARET]}\\s+`, true)
node-semver-7.3.2+repack/internal/re.js-149-exports.caretTrimReplace = '$1^'
node-semver-7.3.2+repack/internal/re.js-150-
node-semver-7.3.2+repack/internal/re.js:151:createToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)
node-semver-7.3.2+repack/internal/re.js:152:createToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)
node-semver-7.3.2+repack/internal/re.js-153-
node-semver-7.3.2+repack/internal/re.js-154-// A simple gt/lt/eq thing, or just "" to indicate "any version"
node-semver-7.3.2+repack/internal/re.js:155:createToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`)
node-semver-7.3.2+repack/internal/re.js:156:createToken('COMPARATOR', `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`)
node-semver-7.3.2+repack/internal/re.js-157-
##############################################
node-semver-7.3.2+repack/internal/re.js-167-// later.
node-semver-7.3.2+repack/internal/re.js:168:createToken('HYPHENRANGE', `^\\s*(${src[t.XRANGEPLAIN]})` +
node-semver-7.3.2+repack/internal/re.js-169-                   `\\s+-\\s+` +
node-semver-7.3.2+repack/internal/re.js:170:                   `(${src[t.XRANGEPLAIN]})` +
node-semver-7.3.2+repack/internal/re.js-171-                   `\\s*$`)
node-semver-7.3.2+repack/internal/re.js-172-
node-semver-7.3.2+repack/internal/re.js:173:createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` +
node-semver-7.3.2+repack/internal/re.js-174-                        `\\s+-\\s+` +
node-semver-7.3.2+repack/internal/re.js:175:                        `(${src[t.XRANGEPLAINLOOSE]})` +
node-semver-7.3.2+repack/internal/re.js-176-                        `\\s*$`)
##############################################
node-semver-7.3.2+repack/ranges/min-version.js-45-        default:
node-semver-7.3.2+repack/ranges/min-version.js:46:          throw new Error(`Unexpected operation: ${comparator.operator}`)
node-semver-7.3.2+repack/ranges/min-version.js-47-      }
##############################################
node-semver-7.3.2+repack/ranges/simplify.js-34-    else if (!max)
node-semver-7.3.2+repack/ranges/simplify.js:35:      ranges.push(`>=${min}`)
node-semver-7.3.2+repack/ranges/simplify.js-36-    else if (min === v[0])
node-semver-7.3.2+repack/ranges/simplify.js:37:      ranges.push(`<=${max}`)
node-semver-7.3.2+repack/ranges/simplify.js-38-    else
node-semver-7.3.2+repack/ranges/simplify.js:39:      ranges.push(`${min} - ${max}`)
node-semver-7.3.2+repack/ranges/simplify.js-40-  }
##############################################
node-semver-7.3.2+repack/test/classes/comparator.js-24-  t.plan(comparatorIntersection.length)
node-semver-7.3.2+repack/test/classes/comparator.js:25:  comparatorIntersection.forEach(([c0, c1, expect]) => t.test(`${c0} ${c1} ${expect}`, t => {
node-semver-7.3.2+repack/test/classes/comparator.js-26-    const comp0 = new Comparator(c0)
##############################################
node-semver-7.3.2+repack/test/classes/comparator.js-29-    t.equal(comp0.intersects(comp1, false), expect,
node-semver-7.3.2+repack/test/classes/comparator.js:30:      `${c0} intersects ${c1}`)
node-semver-7.3.2+repack/test/classes/comparator.js-31-
node-semver-7.3.2+repack/test/classes/comparator.js-32-    t.equal(comp1.intersects(comp0, { loose: false }), expect,
node-semver-7.3.2+repack/test/classes/comparator.js:33:      `${c1} intersects ${c0}`)
node-semver-7.3.2+repack/test/classes/comparator.js-34-    t.end()
##############################################
node-semver-7.3.2+repack/test/classes/range.js-13-    const r = new Range(range, options)
node-semver-7.3.2+repack/test/classes/range.js:14:    t.ok(r.test(ver), `${range} satisfied by ${ver}`)
node-semver-7.3.2+repack/test/classes/range.js-15-  })
##############################################
node-semver-7.3.2+repack/test/classes/range.js-19-  t.plan(rangeParse.length)
node-semver-7.3.2+repack/test/classes/range.js:20:  rangeParse.forEach(([range, expect, options]) => t.test(`${range} ${expect}`, t => {
node-semver-7.3.2+repack/test/classes/range.js-21-    if (expect === null)
node-semver-7.3.2+repack/test/classes/range.js:22:      t.throws(() => new Range(range), TypeError, `invalid range: ${range}`)
node-semver-7.3.2+repack/test/classes/range.js-23-    else {
node-semver-7.3.2+repack/test/classes/range.js-24-      t.equal(new Range(range, options).range || '*', expect,
node-semver-7.3.2+repack/test/classes/range.js:25:        `${range} => ${expect}`)
node-semver-7.3.2+repack/test/classes/range.js-26-      t.equal(new Range(range, options).range, new Range(expect).range,
##############################################
node-semver-7.3.2+repack/test/classes/range.js-64-    const r = new Range(range, options)
node-semver-7.3.2+repack/test/classes/range.js:65:    t.notOk(r.test(ver), `${range} not satisfied by ${ver}`)
node-semver-7.3.2+repack/test/classes/range.js-66-  })
##############################################
node-semver-7.3.2+repack/test/classes/range.js-86-  rangeIntersection.forEach(([r0, r1, expect]) => {
node-semver-7.3.2+repack/test/classes/range.js:87:    t.test(`${r0} <~> ${r1}`, t => {
node-semver-7.3.2+repack/test/classes/range.js-88-      const range0 = new Range(r0)
##############################################
node-semver-7.3.2+repack/test/classes/range.js-91-      t.equal(range0.intersects(range1), expect,
node-semver-7.3.2+repack/test/classes/range.js:92:        `${r0} <~> ${r1} objects`)
node-semver-7.3.2+repack/test/classes/range.js-93-      t.equal(range1.intersects(range0), expect,
node-semver-7.3.2+repack/test/classes/range.js:94:        `${r1} <~> ${r0} objects`)
node-semver-7.3.2+repack/test/classes/range.js-95-      t.end()
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-9-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/classes/semver.js:10:  comparisons.forEach(([v0, v1, opt]) => t.test(`${v0} ${v1}`, t => {
node-semver-7.3.2+repack/test/classes/semver.js-11-    const s0 = new SemVer(v0, opt)
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-24-  t.plan(equality.length)
node-semver-7.3.2+repack/test/classes/semver.js:25:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/classes/semver.js-26-    const s0 = new SemVer(v0, loose)
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-58-test('really big numeric prerelease value', (t) => {
node-semver-7.3.2+repack/test/classes/semver.js:59:  const r = new SemVer(`1.2.3-beta.${Number.MAX_SAFE_INTEGER}0`)
node-semver-7.3.2+repack/test/classes/semver.js-60-  t.strictSame(r.prerelease, [ 'beta', '90071992547409910' ])
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-72-      new SemVer(v) // eslint-disable-line no-new
node-semver-7.3.2+repack/test/classes/semver.js:73:    }, { name: 'TypeError', message: `Invalid Version: ${v}` })
node-semver-7.3.2+repack/test/classes/semver.js-74-  })
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-86-    id,
node-semver-7.3.2+repack/test/classes/semver.js:87:  ]) => t.test(`${version} ${inc} ${id || ''}`.trim(), t => {
node-semver-7.3.2+repack/test/classes/semver.js-88-    t.plan(1)
##############################################
node-semver-7.3.2+repack/test/classes/semver.js-121-      new SemVer(v) // eslint-disable-line no-new
node-semver-7.3.2+repack/test/classes/semver.js:122:    }, { name: 'TypeError', message: `Invalid Version: ${v}` })
node-semver-7.3.2+repack/test/classes/semver.js-123-  })
##############################################
node-semver-7.3.2+repack/test/fixtures/invalid-versions.js-5-  [ new Array(MAX_LENGTH).join('1') + '.0.0', 'too long'],
node-semver-7.3.2+repack/test/fixtures/invalid-versions.js:6:  [ `${MAX_SAFE_INTEGER}0.0.0`, 'too big'],
node-semver-7.3.2+repack/test/fixtures/invalid-versions.js:7:  [ `0.${MAX_SAFE_INTEGER}0.0`, 'too big'],
node-semver-7.3.2+repack/test/fixtures/invalid-versions.js:8:  [ `0.0.${MAX_SAFE_INTEGER}0`, 'too big'],
node-semver-7.3.2+repack/test/fixtures/invalid-versions.js-9-  [ 'hello, world', 'not a version'],
##############################################
node-semver-7.3.2+repack/test/functions/clean.js-20-  ].forEach(([range, version]) => {
node-semver-7.3.2+repack/test/functions/clean.js:21:    const msg = `clean(${range}) = ${version}`
node-semver-7.3.2+repack/test/functions/clean.js-22-    t.equal(clean(range), version, msg)
##############################################
node-semver-7.3.2+repack/test/functions/cmp.js-15-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/cmp.js:16:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/cmp.js-17-    t.plan(8)
node-semver-7.3.2+repack/test/functions/cmp.js:18:    t.ok(cmp(v0, '>', v1, loose), `cmp('${v0}' > '${v1}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:19:    t.ok(cmp(v1, '<', v0, loose), `cmp('${v1}' < '${v0}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:20:    t.ok(!cmp(v1, '>', v0, loose), `!cmp('${v1}' > '${v0}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:21:    t.ok(!cmp(v0, '<', v1, loose), `!cmp('${v0}' < '${v1}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:22:    t.ok(cmp(v1, '==', v1, loose), `cmp('${v1}' == '${v1}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:23:    t.ok(cmp(v0, '>=', v1, loose), `cmp('${v0}' >= '${v1}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:24:    t.ok(cmp(v1, '<=', v0, loose), `cmp('${v1}' <= '${v0}')`)
node-semver-7.3.2+repack/test/functions/cmp.js:25:    t.ok(cmp(v0, '!=', v1, loose), `cmp('${v0}' != '${v1}')`)
node-semver-7.3.2+repack/test/functions/cmp.js-26-  }))
##############################################
node-semver-7.3.2+repack/test/functions/cmp.js-30-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/cmp.js:31:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/cmp.js-32-    t.plan(8)
node-semver-7.3.2+repack/test/functions/cmp.js:33:    t.ok(cmp(v0, '', v1, loose), `cmp(${v0} "" ${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js:34:    t.ok(cmp(v0, '=', v1, loose), `cmp(${v0}=${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js:35:    t.ok(cmp(v0, '==', v1, loose), `cmp(${v0}==${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js:36:    t.ok(!cmp(v0, '!=', v1, loose), `!cmp(${v0}!=${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js:37:    t.ok(!cmp(v0, '===', v1, loose), `!cmp(${v0}===${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js-38-
##############################################
node-semver-7.3.2+repack/test/functions/cmp.js-41-      new SemVer(v1, { loose: loose })),
node-semver-7.3.2+repack/test/functions/cmp.js:42:    `!cmp(${v0}===${v1}) object`)
node-semver-7.3.2+repack/test/functions/cmp.js-43-
node-semver-7.3.2+repack/test/functions/cmp.js:44:    t.ok(cmp(v0, '!==', v1, loose), `cmp(${v0}!==${v1})`)
node-semver-7.3.2+repack/test/functions/cmp.js-45-
node-semver-7.3.2+repack/test/functions/cmp.js-46-    t.ok(!cmp(new SemVer(v0, loose), '!==', new SemVer(v1, loose)),
node-semver-7.3.2+repack/test/functions/cmp.js:47:      `cmp(${v0}!==${v1}) object`)
node-semver-7.3.2+repack/test/functions/cmp.js-48-  }))
##############################################
node-semver-7.3.2+repack/test/functions/coerce.js-16-    '1'.repeat(17),
node-semver-7.3.2+repack/test/functions/coerce.js:17:    `a${'9'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:18:    `a${'1'.repeat(17)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:19:    `${'9'.repeat(16)}a`,
node-semver-7.3.2+repack/test/functions/coerce.js:20:    `${'1'.repeat(17)}a`,
node-semver-7.3.2+repack/test/functions/coerce.js:21:    `${'9'.repeat(16)}.4.7.4`,
node-semver-7.3.2+repack/test/functions/coerce.js:22:    `${'9'.repeat(16)}.${'2'.repeat(16)}.${'3'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:23:    `${'1'.repeat(16)}.${'9'.repeat(16)}.${'3'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:24:    `${'1'.repeat(16)}.${'2'.repeat(16)}.${'9'.repeat(16)}`
node-semver-7.3.2+repack/test/functions/coerce.js-25-  ]
node-semver-7.3.2+repack/test/functions/coerce.js-26-  coerceToNull.forEach((input) => {
node-semver-7.3.2+repack/test/functions/coerce.js:27:    const msg = `coerce(${input}) should be null`
node-semver-7.3.2+repack/test/functions/coerce.js-28-    t.same(coerce(input), null, msg)
##############################################
node-semver-7.3.2+repack/test/functions/coerce.js-76-    ['4.6.3.9.2-alpha2', '4.6.3'],
node-semver-7.3.2+repack/test/functions/coerce.js:77:    [`${'1'.repeat(17)}.2`, '2.0.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:78:    [`${'1'.repeat(17)}.2.3`, '2.3.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:79:    [`1.${'2'.repeat(17)}.3`, '1.0.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:80:    [`1.2.${'3'.repeat(17)}`, '1.2.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:81:    [`${'1'.repeat(17)}.2.3.4`, '2.3.4'],
node-semver-7.3.2+repack/test/functions/coerce.js:82:    [`1.${'2'.repeat(17)}.3.4`, '1.0.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:83:    [`1.2.${'3'.repeat(17)}.4`, '1.2.0'],
node-semver-7.3.2+repack/test/functions/coerce.js:84:    [`${'1'.repeat(17)}.${'2'.repeat(16)}.${'3'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:85:      `${'2'.repeat(16)}.${'3'.repeat(16)}.0`],
node-semver-7.3.2+repack/test/functions/coerce.js:86:    [`${'1'.repeat(16)}.${'2'.repeat(17)}.${'3'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:87:      `${'1'.repeat(16)}.0.0`],
node-semver-7.3.2+repack/test/functions/coerce.js:88:    [`${'1'.repeat(16)}.${'2'.repeat(16)}.${'3'.repeat(17)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:89:      `${'1'.repeat(16)}.${'2'.repeat(16)}.0`],
node-semver-7.3.2+repack/test/functions/coerce.js:90:    [`11${'.1'.repeat(126)}`, '11.1.1'],
node-semver-7.3.2+repack/test/functions/coerce.js:91:    ['1'.repeat(16), `${'1'.repeat(16)}.0.0`],
node-semver-7.3.2+repack/test/functions/coerce.js:92:    [`a${'1'.repeat(16)}`, `${'1'.repeat(16)}.0.0`],
node-semver-7.3.2+repack/test/functions/coerce.js:93:    [`${'1'.repeat(16)}.2.3.4`, `${'1'.repeat(16)}.2.3`],
node-semver-7.3.2+repack/test/functions/coerce.js:94:    [`1.${'2'.repeat(16)}.3.4`, `1.${'2'.repeat(16)}.3`],
node-semver-7.3.2+repack/test/functions/coerce.js:95:    [`1.2.${'3'.repeat(16)}.4`, `1.2.${'3'.repeat(16)}`],
node-semver-7.3.2+repack/test/functions/coerce.js:96:    [`${'1'.repeat(16)}.${'2'.repeat(16)}.${'3'.repeat(16)}`,
node-semver-7.3.2+repack/test/functions/coerce.js:97:      `${'1'.repeat(16)}.${'2'.repeat(16)}.${'3'.repeat(16)}`],
node-semver-7.3.2+repack/test/functions/coerce.js:98:    [`1.2.3.${'4'.repeat(252)}.5`, '1.2.3'],
node-semver-7.3.2+repack/test/functions/coerce.js:99:    [`1.2.3.${'4'.repeat(1024)}`, '1.2.3'],
node-semver-7.3.2+repack/test/functions/coerce.js:100:    [`${'1'.repeat(17)}.4.7.4`, '4.7.4'],
node-semver-7.3.2+repack/test/functions/coerce.js-101-    [10, '10.0.0'],
##############################################
node-semver-7.3.2+repack/test/functions/coerce.js-112-  coerceToValid.forEach(([input, expected, options]) => {
node-semver-7.3.2+repack/test/functions/coerce.js:113:    const msg = `coerce(${input}) should become ${expected}`
node-semver-7.3.2+repack/test/functions/coerce.js-114-    t.same((coerce(input, options) || {}).version, expected, msg)
##############################################
node-semver-7.3.2+repack/test/functions/compare.js-8-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/compare.js:9:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/compare.js-10-    t.plan(4)
node-semver-7.3.2+repack/test/functions/compare.js:11:    t.equal(compare(v0, v1, loose), 1, `compare('${v0}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/compare.js:12:    t.equal(compare(v1, v0, loose), -1, `compare('${v1}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/compare.js:13:    t.equal(compare(v0, v0, loose), 0, `compare('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/compare.js:14:    t.equal(compare(v1, v1, loose), 0, `compare('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/compare.js-15-  }))
##############################################
node-semver-7.3.2+repack/test/functions/compare.js-21-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/compare.js:22:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/compare.js-23-    t.plan(5)
node-semver-7.3.2+repack/test/functions/compare.js:24:    t.equal(compare(v0, v1, loose), 0, `${v0} ${v1}`)
node-semver-7.3.2+repack/test/functions/compare.js:25:    t.equal(compare(v1, v0, loose), 0, `${v1} ${v0}`)
node-semver-7.3.2+repack/test/functions/compare.js:26:    t.equal(compare(v0, v0, loose), 0, `${v0} ${v0}`)
node-semver-7.3.2+repack/test/functions/compare.js:27:    t.equal(compare(v1, v1, loose), 0, `${v1} ${v1}`)
node-semver-7.3.2+repack/test/functions/compare.js-28-
##############################################
node-semver-7.3.2+repack/test/functions/compare.js-31-      new SemVer(v1, { loose: loose })), 0,
node-semver-7.3.2+repack/test/functions/compare.js:32:    `compare(${v0}, ${v1}) object`)
node-semver-7.3.2+repack/test/functions/compare.js-33-  }))
##############################################
node-semver-7.3.2+repack/test/functions/diff.js-24-    const found = diff(version1, version2)
node-semver-7.3.2+repack/test/functions/diff.js:25:    const cmd = `diff(${version1}, ${version2})`
node-semver-7.3.2+repack/test/functions/diff.js:26:    t.equal(found, wanted, `${cmd} === ${wanted}`)
node-semver-7.3.2+repack/test/functions/diff.js-27-  })
##############################################
node-semver-7.3.2+repack/test/functions/eq.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/eq.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/eq.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/eq.js:10:    t.notOk(eq(v0, v1, loose), `!eq(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/eq.js:11:    t.notOk(eq(v1, v0, loose), `!eq(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/eq.js:12:    t.ok(eq(v1, v1, loose), `eq('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/eq.js:13:    t.ok(eq(v0, v0, loose), `eq('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/eq.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/eq.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/eq.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/eq.js-20-    t.plan(4)
node-semver-7.3.2+repack/test/functions/eq.js:21:    t.ok(eq(v0, v1, loose), `eq(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/eq.js:22:    t.ok(eq(v1, v0, loose), `eq(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/eq.js:23:    t.ok(eq(v0, v0, loose), `eq(${v0}, ${v0})`)
node-semver-7.3.2+repack/test/functions/eq.js:24:    t.ok(eq(v1, v1, loose), `eq(${v1}, ${v1})`)
node-semver-7.3.2+repack/test/functions/eq.js-25-  }))
##############################################
node-semver-7.3.2+repack/test/functions/gt.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/gt.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/gt.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/gt.js:10:    t.ok(gt(v0, v1, loose), `gt('${v0}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/gt.js:11:    t.ok(!gt(v1, v0, loose), `!gt('${v1}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/gt.js:12:    t.ok(!gt(v1, v1, loose), `!gt('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/gt.js:13:    t.ok(!gt(v0, v0, loose), `!gt('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/gt.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/gt.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/gt.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/gt.js-20-    t.plan(2)
node-semver-7.3.2+repack/test/functions/gt.js:21:    t.ok(!gt(v0, v1, loose), `!gt(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/gt.js:22:    t.ok(!gt(v1, v0, loose), `!gt(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/gt.js-23-  }))
##############################################
node-semver-7.3.2+repack/test/functions/gte.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/gte.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/gte.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/gte.js:10:    t.ok(gte(v0, v1, loose), `gte('${v0}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/gte.js:11:    t.ok(!gte(v1, v0, loose), `!gte('${v1}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/gte.js:12:    t.ok(gte(v1, v1, loose), `gte('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/gte.js:13:    t.ok(gte(v0, v0, loose), `gte('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/gte.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/gte.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/gte.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/gte.js-20-    t.plan(2)
node-semver-7.3.2+repack/test/functions/gte.js:21:    t.ok(gte(v0, v1, loose), `gte(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/gte.js:22:    t.ok(gte(v1, v0, loose), `gte(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/gte.js-23-  }))
##############################################
node-semver-7.3.2+repack/test/functions/inc.js-8-    const found = inc(pre, what, options, id)
node-semver-7.3.2+repack/test/functions/inc.js:9:    const cmd = `inc(${pre}, ${what}, ${id})`
node-semver-7.3.2+repack/test/functions/inc.js:10:    t.equal(found, wanted, `${cmd} === ${wanted}`)
node-semver-7.3.2+repack/test/functions/inc.js-11-
##############################################
node-semver-7.3.2+repack/test/functions/inc.js-14-      parsed.inc(what, id)
node-semver-7.3.2+repack/test/functions/inc.js:15:      t.equal(parsed.version, wanted, `${cmd} object version updated`)
node-semver-7.3.2+repack/test/functions/inc.js:16:      t.equal(parsed.raw, wanted, `${cmd} object raw field updated`)
node-semver-7.3.2+repack/test/functions/inc.js-17-    } else if (parsed) {
##############################################
node-semver-7.3.2+repack/test/functions/lt.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/lt.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/lt.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/lt.js:10:    t.ok(!lt(v0, v1, loose), `!lt('${v0}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/lt.js:11:    t.ok(lt(v1, v0, loose), `lt('${v1}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/lt.js:12:    t.ok(!lt(v1, v1, loose), `!lt('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/lt.js:13:    t.ok(!lt(v0, v0, loose), `!lt('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/lt.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/lt.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/lt.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/lt.js-20-    t.plan(2)
node-semver-7.3.2+repack/test/functions/lt.js:21:    t.ok(!lt(v0, v1, loose), `!lt(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/lt.js:22:    t.ok(!lt(v1, v0, loose), `!lt(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/lt.js-23-  }))
##############################################
node-semver-7.3.2+repack/test/functions/lte.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/lte.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/lte.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/lte.js:10:    t.ok(!lte(v0, v1, loose), `!lte('${v0}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/lte.js:11:    t.ok(lte(v1, v0, loose), `lte('${v1}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/lte.js:12:    t.ok(lte(v1, v1, loose), `lte('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/lte.js:13:    t.ok(lte(v0, v0, loose), `lte('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/lte.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/lte.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/lte.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/lte.js-20-    t.plan(2)
node-semver-7.3.2+repack/test/functions/lte.js:21:    t.ok(lte(v0, v1, loose), `lte(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/lte.js:22:    t.ok(lte(v1, v0, loose), `lte(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/lte.js-23-  }))
##############################################
node-semver-7.3.2+repack/test/functions/major.js-20-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/functions/major.js:21:    const msg = `major(${range}) = ${version}`
node-semver-7.3.2+repack/test/functions/major.js-22-    t.equal(major(range, loose), version, msg)
##############################################
node-semver-7.3.2+repack/test/functions/minor.js-20-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/functions/minor.js:21:    const msg = `minor(${range}) = ${version}`
node-semver-7.3.2+repack/test/functions/minor.js-22-    t.equal(minor(range, loose), version, msg)
##############################################
node-semver-7.3.2+repack/test/functions/neq.js-7-  t.plan(comparisons.length)
node-semver-7.3.2+repack/test/functions/neq.js:8:  comparisons.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/neq.js-9-    t.plan(4)
node-semver-7.3.2+repack/test/functions/neq.js:10:    t.ok(neq(v0, v1, loose), `neq(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/neq.js:11:    t.ok(neq(v1, v0, loose), `neq(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/neq.js:12:    t.notOk(neq(v1, v1, loose), `!neq('${v1}', '${v1}')`)
node-semver-7.3.2+repack/test/functions/neq.js:13:    t.notOk(neq(v0, v0, loose), `!neq('${v0}', '${v0}')`)
node-semver-7.3.2+repack/test/functions/neq.js-14-  }))
##############################################
node-semver-7.3.2+repack/test/functions/neq.js-18-  t.plan(equality.length)
node-semver-7.3.2+repack/test/functions/neq.js:19:  equality.forEach(([v0, v1, loose]) => t.test(`${v0} ${v1} ${loose}`, t => {
node-semver-7.3.2+repack/test/functions/neq.js-20-    t.plan(4)
node-semver-7.3.2+repack/test/functions/neq.js:21:    t.notOk(neq(v0, v1, loose), `!neq(${v0}, ${v1})`)
node-semver-7.3.2+repack/test/functions/neq.js:22:    t.notOk(neq(v1, v0, loose), `!neq(${v1}, ${v0})`)
node-semver-7.3.2+repack/test/functions/neq.js:23:    t.notOk(neq(v0, v0, loose), `!neq(${v0}, ${v0})`)
node-semver-7.3.2+repack/test/functions/neq.js:24:    t.notOk(neq(v1, v1, loose), `!neq(${v1}, ${v1})`)
node-semver-7.3.2+repack/test/functions/neq.js-25-  }))
##############################################
node-semver-7.3.2+repack/test/functions/patch.js-20-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/functions/patch.js:21:    const msg = `patch(${range}) = ${version}`
node-semver-7.3.2+repack/test/functions/patch.js-22-    t.equal(patch(range, loose), version, msg)
##############################################
node-semver-7.3.2+repack/test/functions/prerelease.js-19-    const loose = tuple[2]
node-semver-7.3.2+repack/test/functions/prerelease.js:20:    const msg = `prerelease(${version})`
node-semver-7.3.2+repack/test/functions/prerelease.js-21-    t.same(prerelease(version, loose), expected, msg)
##############################################
node-semver-7.3.2+repack/test/functions/satisfies.js-7-  rangeInclude.forEach(([range, ver, options]) =>
node-semver-7.3.2+repack/test/functions/satisfies.js:8:    t.ok(satisfies(ver, range, options), `${range} satisfied by ${ver}`))
node-semver-7.3.2+repack/test/functions/satisfies.js-9-})
##############################################
node-semver-7.3.2+repack/test/functions/satisfies.js-13-  rangeExclude.forEach(([range, ver, options]) =>
node-semver-7.3.2+repack/test/functions/satisfies.js:14:    t.notOk(satisfies(ver, range, options), `${range} not satisfied by ${ver}`))
node-semver-7.3.2+repack/test/functions/satisfies.js-15-})
##############################################
node-semver-7.3.2+repack/test/functions/satisfies.js-26-  cases.forEach(([range, ver]) =>
node-semver-7.3.2+repack/test/functions/satisfies.js:27:    t.notOk(satisfies(ver, range), `${range} not satisfied because invalid`))
node-semver-7.3.2+repack/test/functions/satisfies.js-28-})
##############################################
node-semver-7.3.2+repack/test/ranges/gtr.js-12-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/ranges/gtr.js:13:    const msg = `gtr(${version}, ${range}, ${loose})`
node-semver-7.3.2+repack/test/ranges/gtr.js-14-    t.ok(gtr(version, range, loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/gtr.js-25-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/ranges/gtr.js:26:    const msg = `!gtr(${version}, ${range}, ${loose})`
node-semver-7.3.2+repack/test/ranges/gtr.js-27-    t.notOk(gtr(version, range, loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/intersects.js-9-  t.plan(comparatorIntersection.length)
node-semver-7.3.2+repack/test/ranges/intersects.js:10:  comparatorIntersection.forEach(([c0, c1, expect]) => t.test(`${c0} ${c1} ${expect}`, t => {
node-semver-7.3.2+repack/test/ranges/intersects.js-11-    const comp0 = new Comparator(c0)
##############################################
node-semver-7.3.2+repack/test/ranges/intersects.js-13-
node-semver-7.3.2+repack/test/ranges/intersects.js:14:    t.equal(intersects(comp0, comp1), expect, `${c0} intersects ${c1} objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js:15:    t.equal(intersects(comp1, comp0), expect, `${c1} intersects ${c0} objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js-16-    t.equal(intersects(comp0, comp1, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:17:      `${c0} intersects ${c1} loose, objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js-18-    t.equal(intersects(comp1, comp0, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:19:      `${c1} intersects ${c0} loose, objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js:20:    t.equal(intersects(c0, c1), expect, `${c0} intersects ${c1}`)
node-semver-7.3.2+repack/test/ranges/intersects.js:21:    t.equal(intersects(c1, c0), expect, `${c1} intersects ${c0}`)
node-semver-7.3.2+repack/test/ranges/intersects.js-22-    t.equal(intersects(c0, c1, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:23:      `${c0} intersects ${c1} loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js-24-    t.equal(intersects(c1, c0, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:25:      `${c1} intersects ${c0} loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js-26-    t.end()
##############################################
node-semver-7.3.2+repack/test/ranges/intersects.js-31-  rangeIntersection.forEach(([r0, r1, expect]) => {
node-semver-7.3.2+repack/test/ranges/intersects.js:32:    t.test(`${r0} <~> ${r1}`, t => {
node-semver-7.3.2+repack/test/ranges/intersects.js-33-      const range0 = new Range(r0)
##############################################
node-semver-7.3.2+repack/test/ranges/intersects.js-35-
node-semver-7.3.2+repack/test/ranges/intersects.js:36:      t.equal(intersects(r1, r0), expect, `${r0} <~> ${r1}`)
node-semver-7.3.2+repack/test/ranges/intersects.js:37:      t.equal(intersects(r0, r1), expect, `${r1} <~> ${r0}`)
node-semver-7.3.2+repack/test/ranges/intersects.js:38:      t.equal(intersects(r1, r0, true), expect, `${r0} <~> ${r1} loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js:39:      t.equal(intersects(r0, r1, true), expect, `${r1} <~> ${r0} loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js:40:      t.equal(intersects(range0, range1), expect, `${r0} <~> ${r1} objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js:41:      t.equal(intersects(range1, range0), expect, `${r1} <~> ${r0} objects`)
node-semver-7.3.2+repack/test/ranges/intersects.js-42-      t.equal(intersects(range0, range1, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:43:        `${r0} <~> ${r1} objects loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js-44-      t.equal(intersects(range1, range0, true), expect,
node-semver-7.3.2+repack/test/ranges/intersects.js:45:        `${r1} <~> ${r0} objects loose`)
node-semver-7.3.2+repack/test/ranges/intersects.js-46-      t.end()
##############################################
node-semver-7.3.2+repack/test/ranges/ltr.js-9-  versionLtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/ltr.js:10:    const msg = `ltr(${version}, ${range}, ${loose})`
node-semver-7.3.2+repack/test/ranges/ltr.js-11-    t.ok(ltr(version, range, loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/ltr.js-19-  versionNotLtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/ltr.js:20:    const msg = `!ltr(${version}, ${range}, ${loose})`
node-semver-7.3.2+repack/test/ranges/ltr.js-21-    t.notOk(ltr(version, range, loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/min-version.js-69-    const loose = tuple[2] || false
node-semver-7.3.2+repack/test/ranges/min-version.js:70:    const msg = `minVersion(${range}, ${loose}) = ${version}`
node-semver-7.3.2+repack/test/ranges/min-version.js-71-    const min = minVersion(range, loose)
##############################################
node-semver-7.3.2+repack/test/ranges/outside.js-11-  versionGtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/outside.js:12:    const msg = `outside(${version}, ${range}, > ${loose})`
node-semver-7.3.2+repack/test/ranges/outside.js-13-    t.ok(outside(version, range, '>', loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/outside.js-21-  versionLtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/outside.js:22:    const msg = `outside(${version}, ${range}, <, ${loose})`
node-semver-7.3.2+repack/test/ranges/outside.js-23-    t.ok(outside(version, range, '<', loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/outside.js-31-  versionNotGtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/outside.js:32:    const msg = `!outside(${version}, ${range}, > ${loose})`
node-semver-7.3.2+repack/test/ranges/outside.js-33-    t.notOk(outside(version, range, '>', loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/outside.js-41-  versionNotLtr.forEach(([range, version, loose = false]) => {
node-semver-7.3.2+repack/test/ranges/outside.js:42:    const msg = `!outside(${version}, ${range}, < ${loose})`
node-semver-7.3.2+repack/test/ranges/outside.js-43-    t.notOk(outside(version, range, '<', loose), msg)
##############################################
node-semver-7.3.2+repack/test/ranges/subset.js-71-cases.forEach(([sub, dom, expect, options = {}]) => {
node-semver-7.3.2+repack/test/ranges/subset.js:72:  const msg = `${sub || "''"} ⊂ ${dom || "''"} = ${expect}` +
node-semver-7.3.2+repack/test/ranges/subset.js-73-    (options ? ' ' + Object.keys(options).join(',') : '')
##############################################
node-semver-7.3.2+repack/test/ranges/to-comparators.js-78-    const jw = JSON.stringify(wanted)
node-semver-7.3.2+repack/test/ranges/to-comparators.js:79:    t.equivalent(found, wanted, `toComparators(${pre}) === ${jw}`)
node-semver-7.3.2+repack/test/ranges/to-comparators.js-80-  })
##############################################
node-semver-7.3.2+repack/test/ranges/valid.js-10-    t.equal(validRange(pre, options), wanted,
node-semver-7.3.2+repack/test/ranges/valid.js:11:      `validRange(${pre}) === ${wanted}`))
node-semver-7.3.2+repack/test/ranges/valid.js-12-})