Files
pnpm/hooks/read-package-hook/src/isIntersectingRange.ts

10 lines
288 B
TypeScript

import semver from 'semver'
export function isIntersectingRange (range1: string | undefined, range2: string): boolean {
return !range1 ||
range2 === range1 ||
semver.validRange(range2) != null &&
semver.validRange(range1) != null &&
semver.intersects(range2, range1)
}