Function rangeIntersects

  • The ranges intersect every range of AND comparators intersects with a least one range of OR ranges.

    Parameters

    Returns boolean

    returns true if the given ranges intersect, false otherwise

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

    const range1 = parseRange(">=1.0.0 <2.0.0");
    const range2 = parseRange(">=1.0.0 <1.2.3");
    const range3 = parseRange(">=1.2.3 <2.0.0");

    assert(rangeIntersects(range1, range2));
    assert(rangeIntersects(range1, range3));
    assert(!rangeIntersects(range2, range3));