Function satisfies

  • Test to see if the SemVer satisfies the range.

    Parameters

    • version: SemVer

      The version to test

    • range: Range

      The range to check

    Returns boolean

    true if the version is in the range

    import { parse, parseRange, satisfies } from "@std/semver";
    import { assert } from "@std/assert";

    const version = parse("1.2.3");
    const range0 = parseRange(">=1.0.0 <2.0.0");
    const range1 = parseRange(">=1.0.0 <1.3.0");
    const range2 = parseRange(">=1.0.0 <1.2.3");

    assert(satisfies(version, range0));
    assert(satisfies(version, range1));
    assert(!satisfies(version, range2));