|
|
@ -61059,7 +61059,7 @@ const testSet = (set, version, options) => {
|
|
|
|
|
|
|
|
|
|
|
|
const debug = __nccwpck_require__(427)
|
|
|
|
const debug = __nccwpck_require__(427)
|
|
|
|
const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(2293)
|
|
|
|
const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(2293)
|
|
|
|
const { safeRe: re, t } = __nccwpck_require__(9523)
|
|
|
|
const { safeRe: re, safeSrc: src, t } = __nccwpck_require__(9523)
|
|
|
|
|
|
|
|
|
|
|
|
const parseOptions = __nccwpck_require__(785)
|
|
|
|
const parseOptions = __nccwpck_require__(785)
|
|
|
|
const { compareIdentifiers } = __nccwpck_require__(2463)
|
|
|
|
const { compareIdentifiers } = __nccwpck_require__(2463)
|
|
|
@ -61069,7 +61069,7 @@ class SemVer {
|
|
|
|
|
|
|
|
|
|
|
|
if (version instanceof SemVer) {
|
|
|
|
if (version instanceof SemVer) {
|
|
|
|
if (version.loose === !!options.loose &&
|
|
|
|
if (version.loose === !!options.loose &&
|
|
|
|
version.includePrerelease === !!options.includePrerelease) {
|
|
|
|
version.includePrerelease === !!options.includePrerelease) {
|
|
|
|
return version
|
|
|
|
return version
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
version = version.version
|
|
|
|
version = version.version
|
|
|
@ -61235,6 +61235,20 @@ class SemVer {
|
|
|
|
// preminor will bump the version up to the next minor release, and immediately
|
|
|
|
// preminor will bump the version up to the next minor release, and immediately
|
|
|
|
// down to pre-release. premajor and prepatch work the same way.
|
|
|
|
// down to pre-release. premajor and prepatch work the same way.
|
|
|
|
inc (release, identifier, identifierBase) {
|
|
|
|
inc (release, identifier, identifierBase) {
|
|
|
|
|
|
|
|
if (release.startsWith('pre')) {
|
|
|
|
|
|
|
|
if (!identifier && identifierBase === false) {
|
|
|
|
|
|
|
|
throw new Error('invalid increment argument: identifier is empty')
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// Avoid an invalid semver results
|
|
|
|
|
|
|
|
if (identifier) {
|
|
|
|
|
|
|
|
const r = new RegExp(`^${this.options.loose ? src[t.PRERELEASELOOSE] : src[t.PRERELEASE]}$`)
|
|
|
|
|
|
|
|
const match = `-${identifier}`.match(r)
|
|
|
|
|
|
|
|
if (!match || match[1] !== identifier) {
|
|
|
|
|
|
|
|
throw new Error(`invalid identifier: ${identifier}`)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
switch (release) {
|
|
|
|
switch (release) {
|
|
|
|
case 'premajor':
|
|
|
|
case 'premajor':
|
|
|
|
this.prerelease.length = 0
|
|
|
|
this.prerelease.length = 0
|
|
|
@ -61265,6 +61279,12 @@ class SemVer {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.inc('pre', identifier, identifierBase)
|
|
|
|
this.inc('pre', identifier, identifierBase)
|
|
|
|
break
|
|
|
|
break
|
|
|
|
|
|
|
|
case 'release':
|
|
|
|
|
|
|
|
if (this.prerelease.length === 0) {
|
|
|
|
|
|
|
|
throw new Error(`version ${this.raw} is not a prerelease`)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
this.prerelease.length = 0
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
|
|
case 'major':
|
|
|
|
case 'major':
|
|
|
|
// If this is a pre-major version, bump up to the same major version.
|
|
|
|
// If this is a pre-major version, bump up to the same major version.
|
|
|
@ -61308,10 +61328,6 @@ class SemVer {
|
|
|
|
case 'pre': {
|
|
|
|
case 'pre': {
|
|
|
|
const base = Number(identifierBase) ? 1 : 0
|
|
|
|
const base = Number(identifierBase) ? 1 : 0
|
|
|
|
|
|
|
|
|
|
|
|
if (!identifier && identifierBase === false) {
|
|
|
|
|
|
|
|
throw new Error('invalid increment argument: identifier is empty')
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.prerelease.length === 0) {
|
|
|
|
if (this.prerelease.length === 0) {
|
|
|
|
this.prerelease = [base]
|
|
|
|
this.prerelease = [base]
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -61570,20 +61586,13 @@ const diff = (version1, version2) => {
|
|
|
|
return 'major'
|
|
|
|
return 'major'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Otherwise it can be determined by checking the high version
|
|
|
|
// If the main part has no difference
|
|
|
|
|
|
|
|
if (lowVersion.compareMain(highVersion) === 0) {
|
|
|
|
if (highVersion.patch) {
|
|
|
|
if (lowVersion.minor && !lowVersion.patch) {
|
|
|
|
// anything higher than a patch bump would result in the wrong version
|
|
|
|
return 'minor'
|
|
|
|
|
|
|
|
}
|
|
|
|
return 'patch'
|
|
|
|
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
|
|
|
|
// add the `pre` prefix if we are going to a prerelease version
|
|
|
@ -62090,6 +62099,7 @@ exports = module.exports = {}
|
|
|
|
const re = exports.re = []
|
|
|
|
const re = exports.re = []
|
|
|
|
const safeRe = exports.safeRe = []
|
|
|
|
const safeRe = exports.safeRe = []
|
|
|
|
const src = exports.src = []
|
|
|
|
const src = exports.src = []
|
|
|
|
|
|
|
|
const safeSrc = exports.safeSrc = []
|
|
|
|
const t = exports.t = {}
|
|
|
|
const t = exports.t = {}
|
|
|
|
let R = 0
|
|
|
|
let R = 0
|
|
|
|
|
|
|
|
|
|
|
@ -62122,6 +62132,7 @@ const createToken = (name, value, isGlobal) => {
|
|
|
|
debug(name, index, value)
|
|
|
|
debug(name, index, value)
|
|
|
|
t[name] = index
|
|
|
|
t[name] = index
|
|
|
|
src[index] = value
|
|
|
|
src[index] = value
|
|
|
|
|
|
|
|
safeSrc[index] = safe
|
|
|
|
re[index] = new RegExp(value, isGlobal ? 'g' : undefined)
|
|
|
|
re[index] = new RegExp(value, isGlobal ? 'g' : undefined)
|
|
|
|
safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)
|
|
|
|
safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)
|
|
|
|
}
|
|
|
|
}
|
|
|
|