strn = semver.inc(str, "prerelease", loose, "alpha"); num = semver.major(str, loose); num = semver.minor(str, loose); num = semver.patch(str, loose); strArr = semver.prerelease(str, loose); // Comparison bool = semver.gt(v1, v2, loose); bool = semver.gte(v1, v2, loose); bool = semver.lt(v1, v2, loose); bool = semver.lte(v1, v2, loose); bool = semver.eq(v1, v2, loose); bool = semver.neq(v1, v2, loose); bool = semver.cmp(v1, op, v2, loose); comparatorResult = semver.compare(v1, v2, loose); comparatorResult = semver.rcompare(v1, v2, loose); comparatorResult = semver.compareIdentifiers(str, str); comparatorResult = semver.rcompareIdentifiers(str, str); versionsArr = semver.sort(['', new semver.SemVer('')]); versionsArr = semver.rsort(['', new semver.SemVer('')]); diff = semver.diff(v1, v2, loose); // Ranges str = semver.validRange(str, loose); bool = semver.satisfies(version, str, loose); str = semver.maxSatisfying(versions, str, loose); str = semver.minSatisfying(versions, str, loose); bool = semver.gtr(version, str, loose); bool = semver.ltr(version, str, loose); bool = semver.outside(version, str, '<', loose); bool = semver.intersects(str, str, loose);
function sortByVersion(browserA: Browser, browserB: Browser): number { return rcompare( convertToValidSemver(browserA.version), convertToValidSemver(browserB.version) ); }
return pluginsById.map(p => p.sort((a, b) => semver.rcompare(a.version, b.version))[0]);
.sort((a, b) => semver.rcompare(a.version, b.version))
str = semver.inc(str, str, loose); num = semver.major(str, loose); num = semver.minor(str, loose); num = semver.patch(str, loose); strArr = semver.prerelease(str, loose); // Comparison bool = semver.gt(v1, v2, loose); bool = semver.gte(v1, v2, loose); bool = semver.lt(v1, v2, loose); bool = semver.lte(v1, v2, loose); bool = semver.eq(v1, v2, loose); bool = semver.neq(v1, v2, loose); bool = semver.cmp(v1, x, v2, loose); num = semver.compare(v1, v2, loose); num = semver.rcompare(v1, v2, loose); diff = semver.diff(v1, v2, loose); // Ranges str = semver.validRange(str, loose); bool = semver.satisfies(version, str, loose); str = semver.maxSatisfying(versions, str, loose); str = semver.minSatisfying(versions, str, loose); bool = semver.gtr(version, str, loose); bool = semver.ltr(version, str, loose); bool = semver.outside(version, str, str, loose); var ver = new semver.SemVer(str, bool); str = ver.raw; bool = ver.loose; str = ver.format();
.sort((a: FormattedPackageVersion, b: FormattedPackageVersion) => // @ts-ignore semver.rcompare(a.display, b.display)