1"use strict"; 2 3Object.defineProperty(exports, "__esModule", { 4 value: true 5}); 6exports.gteSdkVersion = gteSdkVersion; 7exports.lteSdkVersion = lteSdkVersion; 8 9function _semver() { 10 const data = _interopRequireDefault(require("semver")); 11 12 _semver = function () { 13 return data; 14 }; 15 16 return data; 17} 18 19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 20 21function gteSdkVersion(exp, sdkVersion) { 22 if (!exp.sdkVersion) { 23 return false; 24 } 25 26 if (exp.sdkVersion === 'UNVERSIONED') { 27 return true; 28 } 29 30 try { 31 return _semver().default.gte(exp.sdkVersion, sdkVersion); 32 } catch { 33 throw new Error(`${exp.sdkVersion} is not a valid version. Must be in the form of x.y.z`); 34 } 35} 36 37function lteSdkVersion(exp, sdkVersion) { 38 if (!exp.sdkVersion) { 39 return false; 40 } 41 42 if (exp.sdkVersion === 'UNVERSIONED') { 43 return false; 44 } 45 46 try { 47 return _semver().default.lte(exp.sdkVersion, sdkVersion); 48 } catch { 49 throw new Error(`${exp.sdkVersion} is not a valid version. Must be in the form of x.y.z`); 50 } 51} 52//# sourceMappingURL=versions.js.map