Function rangeIntersects
- range
Intersects (range1, range2): boolean Returns boolean
returns true if the given ranges intersect, false otherwise
Example: Usage
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));
The ranges intersect every range of AND comparators intersects with a least one range of OR ranges.