init
This commit is contained in:
		
							
								
								
									
										6
									
								
								node_modules/semver/functions/clean.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/semver/functions/clean.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
const parse = require('./parse')
 | 
			
		||||
const clean = (version, options) => {
 | 
			
		||||
  const s = parse(version.trim().replace(/^[=v]+/, ''), options)
 | 
			
		||||
  return s ? s.version : null
 | 
			
		||||
}
 | 
			
		||||
module.exports = clean
 | 
			
		||||
							
								
								
									
										52
									
								
								node_modules/semver/functions/cmp.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								node_modules/semver/functions/cmp.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
const eq = require('./eq')
 | 
			
		||||
const neq = require('./neq')
 | 
			
		||||
const gt = require('./gt')
 | 
			
		||||
const gte = require('./gte')
 | 
			
		||||
const lt = require('./lt')
 | 
			
		||||
const lte = require('./lte')
 | 
			
		||||
 | 
			
		||||
const cmp = (a, op, b, loose) => {
 | 
			
		||||
  switch (op) {
 | 
			
		||||
    case '===':
 | 
			
		||||
      if (typeof a === 'object') {
 | 
			
		||||
        a = a.version
 | 
			
		||||
      }
 | 
			
		||||
      if (typeof b === 'object') {
 | 
			
		||||
        b = b.version
 | 
			
		||||
      }
 | 
			
		||||
      return a === b
 | 
			
		||||
 | 
			
		||||
    case '!==':
 | 
			
		||||
      if (typeof a === 'object') {
 | 
			
		||||
        a = a.version
 | 
			
		||||
      }
 | 
			
		||||
      if (typeof b === 'object') {
 | 
			
		||||
        b = b.version
 | 
			
		||||
      }
 | 
			
		||||
      return a !== b
 | 
			
		||||
 | 
			
		||||
    case '':
 | 
			
		||||
    case '=':
 | 
			
		||||
    case '==':
 | 
			
		||||
      return eq(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    case '!=':
 | 
			
		||||
      return neq(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    case '>':
 | 
			
		||||
      return gt(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    case '>=':
 | 
			
		||||
      return gte(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    case '<':
 | 
			
		||||
      return lt(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    case '<=':
 | 
			
		||||
      return lte(a, b, loose)
 | 
			
		||||
 | 
			
		||||
    default:
 | 
			
		||||
      throw new TypeError(`Invalid operator: ${op}`)
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
module.exports = cmp
 | 
			
		||||
							
								
								
									
										52
									
								
								node_modules/semver/functions/coerce.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								node_modules/semver/functions/coerce.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const parse = require('./parse')
 | 
			
		||||
const { safeRe: re, t } = require('../internal/re')
 | 
			
		||||
 | 
			
		||||
const coerce = (version, options) => {
 | 
			
		||||
  if (version instanceof SemVer) {
 | 
			
		||||
    return version
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (typeof version === 'number') {
 | 
			
		||||
    version = String(version)
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (typeof version !== 'string') {
 | 
			
		||||
    return null
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  options = options || {}
 | 
			
		||||
 | 
			
		||||
  let match = null
 | 
			
		||||
  if (!options.rtl) {
 | 
			
		||||
    match = version.match(re[t.COERCE])
 | 
			
		||||
  } else {
 | 
			
		||||
    // Find the right-most coercible string that does not share
 | 
			
		||||
    // a terminus with a more left-ward coercible string.
 | 
			
		||||
    // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'
 | 
			
		||||
    //
 | 
			
		||||
    // Walk through the string checking with a /g regexp
 | 
			
		||||
    // Manually set the index so as to pick up overlapping matches.
 | 
			
		||||
    // Stop when we get a match that ends at the string end, since no
 | 
			
		||||
    // coercible string can be more right-ward without the same terminus.
 | 
			
		||||
    let next
 | 
			
		||||
    while ((next = re[t.COERCERTL].exec(version)) &&
 | 
			
		||||
        (!match || match.index + match[0].length !== version.length)
 | 
			
		||||
    ) {
 | 
			
		||||
      if (!match ||
 | 
			
		||||
            next.index + next[0].length !== match.index + match[0].length) {
 | 
			
		||||
        match = next
 | 
			
		||||
      }
 | 
			
		||||
      re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length
 | 
			
		||||
    }
 | 
			
		||||
    // leave it in a clean state
 | 
			
		||||
    re[t.COERCERTL].lastIndex = -1
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (match === null) {
 | 
			
		||||
    return null
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)
 | 
			
		||||
}
 | 
			
		||||
module.exports = coerce
 | 
			
		||||
							
								
								
									
										7
									
								
								node_modules/semver/functions/compare-build.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								node_modules/semver/functions/compare-build.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const compareBuild = (a, b, loose) => {
 | 
			
		||||
  const versionA = new SemVer(a, loose)
 | 
			
		||||
  const versionB = new SemVer(b, loose)
 | 
			
		||||
  return versionA.compare(versionB) || versionA.compareBuild(versionB)
 | 
			
		||||
}
 | 
			
		||||
module.exports = compareBuild
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/compare-loose.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/compare-loose.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const compareLoose = (a, b) => compare(a, b, true)
 | 
			
		||||
module.exports = compareLoose
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/semver/functions/compare.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/semver/functions/compare.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const compare = (a, b, loose) =>
 | 
			
		||||
  new SemVer(a, loose).compare(new SemVer(b, loose))
 | 
			
		||||
 | 
			
		||||
module.exports = compare
 | 
			
		||||
							
								
								
									
										65
									
								
								node_modules/semver/functions/diff.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								node_modules/semver/functions/diff.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
			
		||||
const parse = require('./parse.js')
 | 
			
		||||
 | 
			
		||||
const diff = (version1, version2) => {
 | 
			
		||||
  const v1 = parse(version1, null, true)
 | 
			
		||||
  const v2 = parse(version2, null, true)
 | 
			
		||||
  const comparison = v1.compare(v2)
 | 
			
		||||
 | 
			
		||||
  if (comparison === 0) {
 | 
			
		||||
    return null
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const v1Higher = comparison > 0
 | 
			
		||||
  const highVersion = v1Higher ? v1 : v2
 | 
			
		||||
  const lowVersion = v1Higher ? v2 : v1
 | 
			
		||||
  const highHasPre = !!highVersion.prerelease.length
 | 
			
		||||
  const lowHasPre = !!lowVersion.prerelease.length
 | 
			
		||||
 | 
			
		||||
  if (lowHasPre && !highHasPre) {
 | 
			
		||||
    // Going from prerelease -> no prerelease requires some special casing
 | 
			
		||||
 | 
			
		||||
    // If the low version has only a major, then it will always be a major
 | 
			
		||||
    // Some examples:
 | 
			
		||||
    // 1.0.0-1 -> 1.0.0
 | 
			
		||||
    // 1.0.0-1 -> 1.1.1
 | 
			
		||||
    // 1.0.0-1 -> 2.0.0
 | 
			
		||||
    if (!lowVersion.patch && !lowVersion.minor) {
 | 
			
		||||
      return 'major'
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Otherwise it can be determined by checking the high version
 | 
			
		||||
 | 
			
		||||
    if (highVersion.patch) {
 | 
			
		||||
      // anything higher than a patch bump would result in the wrong version
 | 
			
		||||
      return 'patch'
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (highVersion.minor) {
 | 
			
		||||
      // anything higher than a minor bump would result in the wrong version
 | 
			
		||||
      return 'minor'
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // bumping major/minor/patch all have same result
 | 
			
		||||
    return 'major'
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // add the `pre` prefix if we are going to a prerelease version
 | 
			
		||||
  const prefix = highHasPre ? 'pre' : ''
 | 
			
		||||
 | 
			
		||||
  if (v1.major !== v2.major) {
 | 
			
		||||
    return prefix + 'major'
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (v1.minor !== v2.minor) {
 | 
			
		||||
    return prefix + 'minor'
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (v1.patch !== v2.patch) {
 | 
			
		||||
    return prefix + 'patch'
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // high and low are preleases
 | 
			
		||||
  return 'prerelease'
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = diff
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/eq.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/eq.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const eq = (a, b, loose) => compare(a, b, loose) === 0
 | 
			
		||||
module.exports = eq
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/gt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/gt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const gt = (a, b, loose) => compare(a, b, loose) > 0
 | 
			
		||||
module.exports = gt
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/gte.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/gte.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const gte = (a, b, loose) => compare(a, b, loose) >= 0
 | 
			
		||||
module.exports = gte
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/semver/functions/inc.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/semver/functions/inc.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
 | 
			
		||||
const inc = (version, release, options, identifier, identifierBase) => {
 | 
			
		||||
  if (typeof (options) === 'string') {
 | 
			
		||||
    identifierBase = identifier
 | 
			
		||||
    identifier = options
 | 
			
		||||
    options = undefined
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  try {
 | 
			
		||||
    return new SemVer(
 | 
			
		||||
      version instanceof SemVer ? version.version : version,
 | 
			
		||||
      options
 | 
			
		||||
    ).inc(release, identifier, identifierBase).version
 | 
			
		||||
  } catch (er) {
 | 
			
		||||
    return null
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
module.exports = inc
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/lt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/lt.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const lt = (a, b, loose) => compare(a, b, loose) < 0
 | 
			
		||||
module.exports = lt
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/lte.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/lte.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const lte = (a, b, loose) => compare(a, b, loose) <= 0
 | 
			
		||||
module.exports = lte
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/major.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/major.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const major = (a, loose) => new SemVer(a, loose).major
 | 
			
		||||
module.exports = major
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/minor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/minor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const minor = (a, loose) => new SemVer(a, loose).minor
 | 
			
		||||
module.exports = minor
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/neq.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/neq.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const neq = (a, b, loose) => compare(a, b, loose) !== 0
 | 
			
		||||
module.exports = neq
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/semver/functions/parse.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/semver/functions/parse.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const parse = (version, options, throwErrors = false) => {
 | 
			
		||||
  if (version instanceof SemVer) {
 | 
			
		||||
    return version
 | 
			
		||||
  }
 | 
			
		||||
  try {
 | 
			
		||||
    return new SemVer(version, options)
 | 
			
		||||
  } catch (er) {
 | 
			
		||||
    if (!throwErrors) {
 | 
			
		||||
      return null
 | 
			
		||||
    }
 | 
			
		||||
    throw er
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = parse
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/patch.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/patch.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const SemVer = require('../classes/semver')
 | 
			
		||||
const patch = (a, loose) => new SemVer(a, loose).patch
 | 
			
		||||
module.exports = patch
 | 
			
		||||
							
								
								
									
										6
									
								
								node_modules/semver/functions/prerelease.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/semver/functions/prerelease.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
const parse = require('./parse')
 | 
			
		||||
const prerelease = (version, options) => {
 | 
			
		||||
  const parsed = parse(version, options)
 | 
			
		||||
  return (parsed && parsed.prerelease.length) ? parsed.prerelease : null
 | 
			
		||||
}
 | 
			
		||||
module.exports = prerelease
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/rcompare.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/rcompare.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compare = require('./compare')
 | 
			
		||||
const rcompare = (a, b, loose) => compare(b, a, loose)
 | 
			
		||||
module.exports = rcompare
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/rsort.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/rsort.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compareBuild = require('./compare-build')
 | 
			
		||||
const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
 | 
			
		||||
module.exports = rsort
 | 
			
		||||
							
								
								
									
										10
									
								
								node_modules/semver/functions/satisfies.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/semver/functions/satisfies.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
const Range = require('../classes/range')
 | 
			
		||||
const satisfies = (version, range, options) => {
 | 
			
		||||
  try {
 | 
			
		||||
    range = new Range(range, options)
 | 
			
		||||
  } catch (er) {
 | 
			
		||||
    return false
 | 
			
		||||
  }
 | 
			
		||||
  return range.test(version)
 | 
			
		||||
}
 | 
			
		||||
module.exports = satisfies
 | 
			
		||||
							
								
								
									
										3
									
								
								node_modules/semver/functions/sort.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/semver/functions/sort.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
const compareBuild = require('./compare-build')
 | 
			
		||||
const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
 | 
			
		||||
module.exports = sort
 | 
			
		||||
							
								
								
									
										6
									
								
								node_modules/semver/functions/valid.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/semver/functions/valid.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
const parse = require('./parse')
 | 
			
		||||
const valid = (version, options) => {
 | 
			
		||||
  const v = parse(version, options)
 | 
			
		||||
  return v ? v.version : null
 | 
			
		||||
}
 | 
			
		||||
module.exports = valid
 | 
			
		||||
		Reference in New Issue
	
	Block a user