rangeIntersects
import { rangeIntersects } from "jsr:@ende/semver";function
function rangeIntersects(range1: Range, range2: Range): booleanThe ranges intersect every range of AND comparators intersects with a least one range of OR ranges.
Returns
returns true if the given ranges intersect, false otherwise
Example: Usage
import { parseRange, rangeIntersects } from "@ende/semver";
import { assert } from "@ende/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));