UNPKG

@aeternity/aepp-sdk

Version:
26 lines (22 loc) 1.31 kB
import _toConsumableArray from "@babel/runtime-corejs3/helpers/toConsumableArray"; import _concatInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/concat"; import _reduceInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/reduce"; import _reverseInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/reverse"; export default function (version, geVersion, ltVersion) { var _context; var versionComponents = version.split('-')[0].split('.'); var geComponents = geVersion.split('-')[0].split('.'); var ltComponents = ltVersion.split('-')[0].split('.'); var base = Math.max.apply(Math, _concatInstanceProperty(_context = _toConsumableArray(versionComponents)).call(_context, _toConsumableArray(geComponents), _toConsumableArray(ltComponents))) + 1; var toNumber = function toNumber(components) { var _context2; return _reduceInstanceProperty(_context2 = _reverseInstanceProperty(components).call(components)).call(_context2, function (acc, n, idx) { return acc + n * Math.pow(base, idx); }, 0); }; var vNumber = toNumber(versionComponents); var geNumber = toNumber(geComponents); var ltNumber = toNumber(ltComponents); return vNumber >= geNumber && vNumber < ltNumber; } //# sourceMappingURL=semver-satisfies.js.map