const testIfKafkaVersion = (version, versionComparator) => { const scopedTest = (description, callback, testFn = test) => { return versionComparator(semver.coerce(process.env.KAFKA_VERSION), semver.coerce(version)) ? testFn(description, callback) : test.skip(description, callback) } scopedTest.only = (description, callback) => scopedTest(description, callback, test.only) return scopedTest }
const coercedDrushVersion = semver.valid(semver.coerce(options.drush)); if (!_.isNull(coercedDrushVersion) && semver.gte(coercedDrushVersion, '10.0.0')) { options._app.addWarning(warnings.drushWarn(options.drush));
version = parts.join('.'); return semver.valid(semver.coerce(version, true)); };
async match(content){ const electron = content.json.dependencies && 'electron' in content.json.dependencies ? coerce(content.json.dependencies.electron) : undefined; const electronDev = content.json.devDependencies && 'electron' in content.json.devDependencies ? coerce(content.json.devDependencies.electron) : undefined; let location = []; if (electron) { location.push({ line: 1, column: 0, id: this.id, description: this.description, shortenedURL: this.shortenedURL, properties: { "versionNumber": electron.raw }, severity: severity.INFORMATIONAL, confidence: confidence.CERTAIN, manualReview: false }); } if (electronDev) { location.push({ line: 1, column: 0, id: this.id, description: this.description, shortenedURL: this.shortenedURL, properties: { "versionNumber": electronDev.raw }, severity: severity.INFORMATIONAL, confidence: confidence.CERTAIN, manualReview: true }); } return location; }
validateVersion() { let option = this.option[this.selectedOption]; if(option) { let v = semver.coerce(option.version); option.valid = true; option.error = ''; option.warning = ''; if(Version.LT(v, this.minimumVersion)) { option.valid = false; option.error = 'oldVersion'; option.warning = ''; } else if(Version.GT(v, this.minimumVersion)) { option.valid = false; option.error = ''; option.warning = 'newerVersion'; } } }
/** * Checks that version property matches X.X.X or tries to modify it to match it. In case it is not possible returns 1.0.0 * @param {object} version - Value of oasDoc.info.version. */ function checkVersion(version) { var validVersion = semver.valid(semver.coerce(version)); if (validVersion == null) { return "1.0.0"; } else { return validVersion; } }
checkCustomVersion(version, versions, activeVersion, opts = {}) { const parsed = semver.coerce(version);
if (semver.gte(semver.coerce(parsed.version).version, tempVersion)) { tempVersion = parsed.version;
const parsedVersion = semver.coerce(version); const isSemver = parsedVersion !== null && parsedVersion !== undefined; return normalizeImage(new Image({
} else { const latestTag = data["dist-tags"].latest; const oldVersion = semver.coerce(opts.range).version; const oldIsPre = isRangePrerelease(opts.range); const newIsPre = isVersionPrerelease(version);
if (semver.valid(semver.coerce(version)) !== null) { if (semver.lt(data[engine].minimum, version)) { data[engine].minimum = version
function rangeToVersion(range) { try { return semver.coerce(range).version; } catch { return null; } }
function semverify (versionlike) { let cleaned = semver.valid(semver.coerce(versionlike)) if (cleaned === null) { cleaned = versionlike } return cleaned }