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