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