How to use the gtr function from semver

Find comprehensive JavaScript semver.gtr code examples handpicked from public code repositorys.

92
93
94
95
96
97
98
99
100
101
if (dep && !semver.satisfies(dep.version, peerVersionRange)) {
  track.count('peer_dep_version_mismatch', {
    compile_package: packageName,
  });

  const peerIsBehind = semver.gtr(dep.version, peerVersionRange);

  const errorMessage = chalk`{bold ${packageName}} expected to find {bold ${peerName}} {yellow ${peerVersionRange}} but found {yellow ${dep.version}}.`;

  const peerBehindMessage = chalk`The best way to fix this is for {bold ${packageName}} to update its peer dependency on {bold ${peerName}}.`;
fork icon44
star icon464
watch icon0

491
492
493
494
495
496
497
498
499
500
const range = depRange || (devDependencies && devDependencies[name]);
if (!range) {
  return {};
}
const satisfied = semver.satisfies(versionToCheck, range);
const gtr = semver.gtr(versionToCheck, range);
const ltr = semver.ltr(versionToCheck, range);
return {
  dependencyType,
  range,
fork icon0
star icon4
watch icon0

173
174
175
176
177
178
179
180
181
182
    this.thumbnail = thumb;
  }
}

const range = this.manifest.engines && this.manifest.engines.arangodb;
this.legacy = range ? semver.gtr('3.0.0', range) : false;
if (this.legacy) {
  console.debugLines(dd`
    Service "${this.mount}" is running in legacy compatibility mode.
    Requested version "${range}" is lower than "3.0.0".
fork icon0
star icon0
watch icon1

228
229
230
231
232
233
234
235
236
237
case 'linux':
    // tc.extractTar doesn't support stripping components, so we have to call tar manually
    yield exec.exec('tar', ['xf', juliaDownloadPath, '--strip-components=1', '-C', tempInstallDir]);
    return tempInstallDir;
case 'win32':
    if (version.endsWith('nightly') || semver.gtr(version, '1.3', { includePrerelease: true })) {
        // The installer changed in 1.4: https://github.com/JuliaLang/julia/blob/ef0c9108b12f3ae177c51037934351ffa703b0b5/NEWS.md#build-system-changes
        yield exec.exec('powershell', ['-Command', `Start-Process -FilePath ${juliaDownloadPath} -ArgumentList "/SILENT /dir=${path.join(process.cwd(), tempInstallDir)}" -NoNewWindow -Wait`]);
    }
    else {
fork icon0
star icon0
watch icon0

28
29
30
31
32
33
34
35
36
37

// "Untested" is usually the case where we have not upgraded the React version requirements
// before a release, but given that is usually works in a backwards-compatible way, we want
// to indicate that it's _untested_, not necessarily _unsupported_
// Ex: Installed is react@17.0.0, but we've only _tested_ with react@^16
const isUntested = !semver.satisfies(installed, supported) && semver.gtr(installed, supported)

// "Unsupported" in that the installed version is _lower than_ the minimum version
// Ex: Installed is react@15.0.0, but we require react@^16
const isUnsupported = !semver.satisfies(installed, supported) && !isUntested
fork icon0
star icon0
watch icon0