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