UNPKG

@theguild/federation-composition

Version:

Open Source Composition library for Apollo Federation

17 lines (16 loc) 596 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.satisfiesVersionRange = void 0; function satisfiesVersionRange(version, range) { const [sign, ver] = range.split(' '); const versionInRange = parseFloat(ver.replace('v', '')); const detectedVersion = parseFloat(version.replace('v', '')); if (sign === '<') { return detectedVersion < versionInRange; } if (sign === '>') { return detectedVersion > versionInRange; } return detectedVersion >= versionInRange; } exports.satisfiesVersionRange = satisfiesVersionRange;