Function compare

  • Compare two SemVers.

    Returns 0 if version1 equals version2, or 1 if version1 is greater, or -1 if version2 is greater.

    Sorts in ascending order if passed to Array.sort.

    Parameters

    • version1: SemVer

      The first SemVer to compare

    • version2: SemVer

      The second SemVer to compare

    Returns 1 | 0 | -1

    1 if version1 is greater, 0 if equal, or -1 if version2 is greater

    import { parse, compare } from "@std/semver";
    import { assertEquals } from "@std/assert";

    const version1 = parse("1.2.3");
    const version2 = parse("1.2.4");

    assertEquals(compare(version1, version2), -1);
    assertEquals(compare(version2, version1), 1);
    assertEquals(compare(version1, version1), 0);