keep-a-changelog
Version:
Node package to parse and generate changelogs following the [keepachangelog](https://keepachangelog.com/) format.
25 lines • 829 B
TypeScript
import type { Range } from "./types.js";
/**
* The ranges intersect every range of AND comparators intersects with a least
* one range of OR ranges.
*
* @example Usage
* ```ts
* 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));
* ```
*
* @param range1 range 0
* @param range2 range 1
* @returns returns true if the given ranges intersect, false otherwise
*/
export declare function rangeIntersects(range1: Range, range2: Range): boolean;
//# sourceMappingURL=range_intersects.d.ts.map