mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 07:33:34 +00:00 
			
		
		
		
	update semver
This commit is contained in:
		
							parent
							
								
									5e21ff4d9b
								
							
						
					
					
						commit
						a693d0866e
					
				
							
								
								
									
										94
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										94
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							@ -50977,11 +50977,39 @@ var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||
 | 
				
			|||||||
// Max safe segment length for coercion.
 | 
					// Max safe segment length for coercion.
 | 
				
			||||||
var MAX_SAFE_COMPONENT_LENGTH = 16
 | 
					var MAX_SAFE_COMPONENT_LENGTH = 16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// The actual regexps go on exports.re
 | 
					// The actual regexps go on exports.re
 | 
				
			||||||
var re = exports.re = []
 | 
					var re = exports.re = []
 | 
				
			||||||
 | 
					var safeRe = exports.safeRe = []
 | 
				
			||||||
var src = exports.src = []
 | 
					var src = exports.src = []
 | 
				
			||||||
var R = 0
 | 
					var R = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var LETTERDASHNUMBER = '[a-zA-Z0-9-]'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Replace some greedy regex tokens to prevent regex dos issues. These regex are
 | 
				
			||||||
 | 
					// used internally via the safeRe object since all inputs in this library get
 | 
				
			||||||
 | 
					// normalized first to trim and collapse all extra whitespace. The original
 | 
				
			||||||
 | 
					// regexes are exported for userland consumption and lower level usage. A
 | 
				
			||||||
 | 
					// future breaking change could export the safer regex only with a note that
 | 
				
			||||||
 | 
					// all input should have extra whitespace removed.
 | 
				
			||||||
 | 
					var safeRegexReplacements = [
 | 
				
			||||||
 | 
					  ['\\s', 1],
 | 
				
			||||||
 | 
					  ['\\d', MAX_LENGTH],
 | 
				
			||||||
 | 
					  [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function makeSafeRe (value) {
 | 
				
			||||||
 | 
					  for (var i = 0; i < safeRegexReplacements.length; i++) {
 | 
				
			||||||
 | 
					    var token = safeRegexReplacements[i][0]
 | 
				
			||||||
 | 
					    var max = safeRegexReplacements[i][1]
 | 
				
			||||||
 | 
					    value = value
 | 
				
			||||||
 | 
					      .split(token + '*').join(token + '{0,' + max + '}')
 | 
				
			||||||
 | 
					      .split(token + '+').join(token + '{1,' + max + '}')
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  return value
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// The following Regular Expressions can be used for tokenizing,
 | 
					// The following Regular Expressions can be used for tokenizing,
 | 
				
			||||||
// validating, and parsing SemVer version strings.
 | 
					// validating, and parsing SemVer version strings.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -50991,14 +51019,14 @@ var R = 0
 | 
				
			|||||||
var NUMERICIDENTIFIER = R++
 | 
					var NUMERICIDENTIFIER = R++
 | 
				
			||||||
src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'
 | 
					src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'
 | 
				
			||||||
var NUMERICIDENTIFIERLOOSE = R++
 | 
					var NUMERICIDENTIFIERLOOSE = R++
 | 
				
			||||||
src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'
 | 
					src[NUMERICIDENTIFIERLOOSE] = '\\d+'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ## Non-numeric Identifier
 | 
					// ## Non-numeric Identifier
 | 
				
			||||||
// Zero or more digits, followed by a letter or hyphen, and then zero or
 | 
					// Zero or more digits, followed by a letter or hyphen, and then zero or
 | 
				
			||||||
// more letters, digits, or hyphens.
 | 
					// more letters, digits, or hyphens.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var NONNUMERICIDENTIFIER = R++
 | 
					var NONNUMERICIDENTIFIER = R++
 | 
				
			||||||
src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'
 | 
					src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-]' + LETTERDASHNUMBER + '*'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ## Main Version
 | 
					// ## Main Version
 | 
				
			||||||
// Three dot-separated numeric identifiers.
 | 
					// Three dot-separated numeric identifiers.
 | 
				
			||||||
@ -51040,7 +51068,7 @@ src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +
 | 
				
			|||||||
// Any combination of digits, letters, or hyphens.
 | 
					// Any combination of digits, letters, or hyphens.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var BUILDIDENTIFIER = R++
 | 
					var BUILDIDENTIFIER = R++
 | 
				
			||||||
src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'
 | 
					src[BUILDIDENTIFIER] = LETTERDASHNUMBER + '+'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ## Build Metadata
 | 
					// ## Build Metadata
 | 
				
			||||||
// Plus sign, followed by one or more period-separated build metadata
 | 
					// Plus sign, followed by one or more period-separated build metadata
 | 
				
			||||||
@ -51125,6 +51153,7 @@ src[LONETILDE] = '(?:~>?)'
 | 
				
			|||||||
var TILDETRIM = R++
 | 
					var TILDETRIM = R++
 | 
				
			||||||
src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'
 | 
					src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'
 | 
				
			||||||
re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g')
 | 
					re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g')
 | 
				
			||||||
 | 
					safeRe[TILDETRIM] = new RegExp(makeSafeRe(src[TILDETRIM]), 'g')
 | 
				
			||||||
var tildeTrimReplace = '$1~'
 | 
					var tildeTrimReplace = '$1~'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var TILDE = R++
 | 
					var TILDE = R++
 | 
				
			||||||
@ -51140,6 +51169,7 @@ src[LONECARET] = '(?:\\^)'
 | 
				
			|||||||
var CARETTRIM = R++
 | 
					var CARETTRIM = R++
 | 
				
			||||||
src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'
 | 
					src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'
 | 
				
			||||||
re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g')
 | 
					re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g')
 | 
				
			||||||
 | 
					safeRe[CARETTRIM] = new RegExp(makeSafeRe(src[CARETTRIM]), 'g')
 | 
				
			||||||
var caretTrimReplace = '$1^'
 | 
					var caretTrimReplace = '$1^'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var CARET = R++
 | 
					var CARET = R++
 | 
				
			||||||
@ -51161,6 +51191,7 @@ src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] +
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// this one has to use the /g flag
 | 
					// this one has to use the /g flag
 | 
				
			||||||
re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g')
 | 
					re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g')
 | 
				
			||||||
 | 
					safeRe[COMPARATORTRIM] = new RegExp(makeSafeRe(src[COMPARATORTRIM]), 'g')
 | 
				
			||||||
var comparatorTrimReplace = '$1$2$3'
 | 
					var comparatorTrimReplace = '$1$2$3'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Something like `1.2.3 - 1.2.4`
 | 
					// Something like `1.2.3 - 1.2.4`
 | 
				
			||||||
@ -51189,6 +51220,14 @@ for (var i = 0; i < R; i++) {
 | 
				
			|||||||
  debug(i, src[i])
 | 
					  debug(i, src[i])
 | 
				
			||||||
  if (!re[i]) {
 | 
					  if (!re[i]) {
 | 
				
			||||||
    re[i] = new RegExp(src[i])
 | 
					    re[i] = new RegExp(src[i])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Replace all greedy whitespace to prevent regex dos issues. These regex are
 | 
				
			||||||
 | 
					    // used internally via the safeRe object since all inputs in this library get
 | 
				
			||||||
 | 
					    // normalized first to trim and collapse all extra whitespace. The original
 | 
				
			||||||
 | 
					    // regexes are exported for userland consumption and lower level usage. A
 | 
				
			||||||
 | 
					    // future breaking change could export the safer regex only with a note that
 | 
				
			||||||
 | 
					    // all input should have extra whitespace removed.
 | 
				
			||||||
 | 
					    safeRe[i] = new RegExp(makeSafeRe(src[i]))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -51213,7 +51252,7 @@ function parse (version, options) {
 | 
				
			|||||||
    return null
 | 
					    return null
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var r = options.loose ? re[LOOSE] : re[FULL]
 | 
					  var r = options.loose ? safeRe[LOOSE] : safeRe[FULL]
 | 
				
			||||||
  if (!r.test(version)) {
 | 
					  if (!r.test(version)) {
 | 
				
			||||||
    return null
 | 
					    return null
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -51268,7 +51307,7 @@ function SemVer (version, options) {
 | 
				
			|||||||
  this.options = options
 | 
					  this.options = options
 | 
				
			||||||
  this.loose = !!options.loose
 | 
					  this.loose = !!options.loose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL])
 | 
					  var m = version.trim().match(options.loose ? safeRe[LOOSE] : safeRe[FULL])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!m) {
 | 
					  if (!m) {
 | 
				
			||||||
    throw new TypeError('Invalid Version: ' + version)
 | 
					    throw new TypeError('Invalid Version: ' + version)
 | 
				
			||||||
@ -51682,6 +51721,7 @@ function Comparator (comp, options) {
 | 
				
			|||||||
    return new Comparator(comp, options)
 | 
					    return new Comparator(comp, options)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  comp = comp.trim().split(/\s+/).join(' ')
 | 
				
			||||||
  debug('comparator', comp, options)
 | 
					  debug('comparator', comp, options)
 | 
				
			||||||
  this.options = options
 | 
					  this.options = options
 | 
				
			||||||
  this.loose = !!options.loose
 | 
					  this.loose = !!options.loose
 | 
				
			||||||
@ -51698,7 +51738,7 @@ function Comparator (comp, options) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
var ANY = {}
 | 
					var ANY = {}
 | 
				
			||||||
Comparator.prototype.parse = function (comp) {
 | 
					Comparator.prototype.parse = function (comp) {
 | 
				
			||||||
  var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]
 | 
					  var r = this.options.loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]
 | 
				
			||||||
  var m = comp.match(r)
 | 
					  var m = comp.match(r)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!m) {
 | 
					  if (!m) {
 | 
				
			||||||
@ -51812,9 +51852,16 @@ function Range (range, options) {
 | 
				
			|||||||
  this.loose = !!options.loose
 | 
					  this.loose = !!options.loose
 | 
				
			||||||
  this.includePrerelease = !!options.includePrerelease
 | 
					  this.includePrerelease = !!options.includePrerelease
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // First, split based on boolean or ||
 | 
					  // First reduce all whitespace as much as possible so we do not have to rely
 | 
				
			||||||
 | 
					  // on potentially slow regexes like \s*. This is then stored and used for
 | 
				
			||||||
 | 
					  // future error messages as well.
 | 
				
			||||||
  this.raw = range
 | 
					  this.raw = range
 | 
				
			||||||
  this.set = range.split(/\s*\|\|\s*/).map(function (range) {
 | 
					    .trim()
 | 
				
			||||||
 | 
					    .split(/\s+/)
 | 
				
			||||||
 | 
					    .join(' ')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // First, split based on boolean or ||
 | 
				
			||||||
 | 
					  this.set = this.raw.split('||').map(function (range) {
 | 
				
			||||||
    return this.parseRange(range.trim())
 | 
					    return this.parseRange(range.trim())
 | 
				
			||||||
  }, this).filter(function (c) {
 | 
					  }, this).filter(function (c) {
 | 
				
			||||||
    // throw out any that are not relevant for whatever reason
 | 
					    // throw out any that are not relevant for whatever reason
 | 
				
			||||||
@ -51822,7 +51869,7 @@ function Range (range, options) {
 | 
				
			|||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!this.set.length) {
 | 
					  if (!this.set.length) {
 | 
				
			||||||
    throw new TypeError('Invalid SemVer Range: ' + range)
 | 
					    throw new TypeError('Invalid SemVer Range: ' + this.raw)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  this.format()
 | 
					  this.format()
 | 
				
			||||||
@ -51841,28 +51888,23 @@ Range.prototype.toString = function () {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Range.prototype.parseRange = function (range) {
 | 
					Range.prototype.parseRange = function (range) {
 | 
				
			||||||
  var loose = this.options.loose
 | 
					  var loose = this.options.loose
 | 
				
			||||||
  range = range.trim()
 | 
					 | 
				
			||||||
  // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
 | 
					  // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
 | 
				
			||||||
  var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]
 | 
					  var hr = loose ? safeRe[HYPHENRANGELOOSE] : safeRe[HYPHENRANGE]
 | 
				
			||||||
  range = range.replace(hr, hyphenReplace)
 | 
					  range = range.replace(hr, hyphenReplace)
 | 
				
			||||||
  debug('hyphen replace', range)
 | 
					  debug('hyphen replace', range)
 | 
				
			||||||
  // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
 | 
					  // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
 | 
				
			||||||
  range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace)
 | 
					  range = range.replace(safeRe[COMPARATORTRIM], comparatorTrimReplace)
 | 
				
			||||||
  debug('comparator trim', range, re[COMPARATORTRIM])
 | 
					  debug('comparator trim', range, safeRe[COMPARATORTRIM])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // `~ 1.2.3` => `~1.2.3`
 | 
					  // `~ 1.2.3` => `~1.2.3`
 | 
				
			||||||
  range = range.replace(re[TILDETRIM], tildeTrimReplace)
 | 
					  range = range.replace(safeRe[TILDETRIM], tildeTrimReplace)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // `^ 1.2.3` => `^1.2.3`
 | 
					  // `^ 1.2.3` => `^1.2.3`
 | 
				
			||||||
  range = range.replace(re[CARETTRIM], caretTrimReplace)
 | 
					  range = range.replace(safeRe[CARETTRIM], caretTrimReplace)
 | 
				
			||||||
 | 
					 | 
				
			||||||
  // normalize spaces
 | 
					 | 
				
			||||||
  range = range.split(/\s+/).join(' ')
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // At this point, the range is completely trimmed and
 | 
					  // At this point, the range is completely trimmed and
 | 
				
			||||||
  // ready to be split into comparators.
 | 
					  // ready to be split into comparators.
 | 
				
			||||||
 | 
					  var compRe = loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]
 | 
				
			||||||
  var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]
 | 
					 | 
				
			||||||
  var set = range.split(' ').map(function (comp) {
 | 
					  var set = range.split(' ').map(function (comp) {
 | 
				
			||||||
    return parseComparator(comp, this.options)
 | 
					    return parseComparator(comp, this.options)
 | 
				
			||||||
  }, this).join(' ').split(/\s+/)
 | 
					  }, this).join(' ').split(/\s+/)
 | 
				
			||||||
@ -51938,7 +51980,7 @@ function replaceTildes (comp, options) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function replaceTilde (comp, options) {
 | 
					function replaceTilde (comp, options) {
 | 
				
			||||||
  var r = options.loose ? re[TILDELOOSE] : re[TILDE]
 | 
					  var r = options.loose ? safeRe[TILDELOOSE] : safeRe[TILDE]
 | 
				
			||||||
  return comp.replace(r, function (_, M, m, p, pr) {
 | 
					  return comp.replace(r, function (_, M, m, p, pr) {
 | 
				
			||||||
    debug('tilde', comp, _, M, m, p, pr)
 | 
					    debug('tilde', comp, _, M, m, p, pr)
 | 
				
			||||||
    var ret
 | 
					    var ret
 | 
				
			||||||
@ -51979,7 +52021,7 @@ function replaceCarets (comp, options) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function replaceCaret (comp, options) {
 | 
					function replaceCaret (comp, options) {
 | 
				
			||||||
  debug('caret', comp, options)
 | 
					  debug('caret', comp, options)
 | 
				
			||||||
  var r = options.loose ? re[CARETLOOSE] : re[CARET]
 | 
					  var r = options.loose ? safeRe[CARETLOOSE] : safeRe[CARET]
 | 
				
			||||||
  return comp.replace(r, function (_, M, m, p, pr) {
 | 
					  return comp.replace(r, function (_, M, m, p, pr) {
 | 
				
			||||||
    debug('caret', comp, _, M, m, p, pr)
 | 
					    debug('caret', comp, _, M, m, p, pr)
 | 
				
			||||||
    var ret
 | 
					    var ret
 | 
				
			||||||
@ -52038,7 +52080,7 @@ function replaceXRanges (comp, options) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function replaceXRange (comp, options) {
 | 
					function replaceXRange (comp, options) {
 | 
				
			||||||
  comp = comp.trim()
 | 
					  comp = comp.trim()
 | 
				
			||||||
  var r = options.loose ? re[XRANGELOOSE] : re[XRANGE]
 | 
					  var r = options.loose ? safeRe[XRANGELOOSE] : safeRe[XRANGE]
 | 
				
			||||||
  return comp.replace(r, function (ret, gtlt, M, m, p, pr) {
 | 
					  return comp.replace(r, function (ret, gtlt, M, m, p, pr) {
 | 
				
			||||||
    debug('xRange', comp, ret, gtlt, M, m, p, pr)
 | 
					    debug('xRange', comp, ret, gtlt, M, m, p, pr)
 | 
				
			||||||
    var xM = isX(M)
 | 
					    var xM = isX(M)
 | 
				
			||||||
@ -52108,10 +52150,10 @@ function replaceXRange (comp, options) {
 | 
				
			|||||||
function replaceStars (comp, options) {
 | 
					function replaceStars (comp, options) {
 | 
				
			||||||
  debug('replaceStars', comp, options)
 | 
					  debug('replaceStars', comp, options)
 | 
				
			||||||
  // Looseness is ignored here.  star is always as loose as it gets!
 | 
					  // Looseness is ignored here.  star is always as loose as it gets!
 | 
				
			||||||
  return comp.trim().replace(re[STAR], '')
 | 
					  return comp.trim().replace(safeRe[STAR], '')
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// This function is passed to string.replace(re[HYPHENRANGE])
 | 
					// This function is passed to string.replace(safeRe[HYPHENRANGE])
 | 
				
			||||||
// M, m, patch, prerelease, build
 | 
					// M, m, patch, prerelease, build
 | 
				
			||||||
// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
 | 
					// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
 | 
				
			||||||
// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do
 | 
					// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do
 | 
				
			||||||
@ -52422,7 +52464,7 @@ function coerce (version) {
 | 
				
			|||||||
    return null
 | 
					    return null
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var match = version.match(re[COERCE])
 | 
					  var match = version.match(safeRe[COERCE])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (match == null) {
 | 
					  if (match == null) {
 | 
				
			||||||
    return null
 | 
					    return null
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										72
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										72
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -1738,9 +1738,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
 | 
					    "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
 | 
				
			||||||
      "version": "7.3.8",
 | 
					      "version": "7.5.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "lru-cache": "^6.0.0"
 | 
					        "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -1864,9 +1864,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
 | 
					    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
 | 
				
			||||||
      "version": "7.3.8",
 | 
					      "version": "7.5.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "lru-cache": "^6.0.0"
 | 
					        "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -1911,9 +1911,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@typescript-eslint/utils/node_modules/semver": {
 | 
					    "node_modules/@typescript-eslint/utils/node_modules/semver": {
 | 
				
			||||||
      "version": "7.3.8",
 | 
					      "version": "7.5.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "lru-cache": "^6.0.0"
 | 
					        "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -2463,9 +2463,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/cross-spawn/node_modules/semver": {
 | 
					    "node_modules/cross-spawn/node_modules/semver": {
 | 
				
			||||||
      "version": "5.7.0",
 | 
					      "version": "5.7.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
 | 
					      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 | 
				
			||||||
      "bin": {
 | 
					      "bin": {
 | 
				
			||||||
        "semver": "bin/semver"
 | 
					        "semver": "bin/semver"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -4666,9 +4666,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/jest-snapshot/node_modules/semver": {
 | 
					    "node_modules/jest-snapshot/node_modules/semver": {
 | 
				
			||||||
      "version": "7.3.5",
 | 
					      "version": "7.5.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
 | 
					      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "lru-cache": "^6.0.0"
 | 
					        "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -6035,9 +6035,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/ts-jest/node_modules/semver": {
 | 
					    "node_modules/ts-jest/node_modules/semver": {
 | 
				
			||||||
      "version": "7.3.5",
 | 
					      "version": "7.5.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
 | 
					      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "lru-cache": "^6.0.0"
 | 
					        "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -7854,9 +7854,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "7.3.8",
 | 
					          "version": "7.5.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "lru-cache": "^6.0.0"
 | 
					            "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -7920,9 +7920,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "7.3.8",
 | 
					          "version": "7.5.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "lru-cache": "^6.0.0"
 | 
					            "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -7953,9 +7953,9 @@
 | 
				
			|||||||
          "dev": true
 | 
					          "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "7.3.8",
 | 
					          "version": "7.5.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
 | 
					          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "lru-cache": "^6.0.0"
 | 
					            "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -8376,9 +8376,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "5.7.0",
 | 
					          "version": "5.7.2",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
 | 
				
			||||||
          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA=="
 | 
					          "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
@ -10038,9 +10038,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "7.3.5",
 | 
					          "version": "7.5.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
 | 
					          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "lru-cache": "^6.0.0"
 | 
					            "lru-cache": "^6.0.0"
 | 
				
			||||||
@ -11015,9 +11015,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "7.3.5",
 | 
					          "version": "7.5.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
 | 
				
			||||||
          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
 | 
					          "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "lru-cache": "^6.0.0"
 | 
					            "lru-cache": "^6.0.0"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user