1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4  value: true
5});
6exports.getBuildNumber = getBuildNumber;
7exports.getVersion = getVersion;
8exports.setBuildNumber = setBuildNumber;
9exports.setVersion = setVersion;
10exports.withVersion = exports.withBuildNumber = void 0;
11
12function _iosPlugins() {
13  const data = require("../plugins/ios-plugins");
14
15  _iosPlugins = function () {
16    return data;
17  };
18
19  return data;
20}
21
22const withVersion = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setVersion, {
23  infoPlistProperty: 'CFBundleShortVersionString',
24  expoConfigProperty: 'version'
25}, 'withVersion');
26exports.withVersion = withVersion;
27const withBuildNumber = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setBuildNumber, {
28  infoPlistProperty: 'CFBundleVersion',
29  expoConfigProperty: 'ios.buildNumber'
30}, 'withBuildNumber');
31exports.withBuildNumber = withBuildNumber;
32
33function getVersion(config) {
34  return config.version || '1.0.0';
35}
36
37function setVersion(config, infoPlist) {
38  return { ...infoPlist,
39    CFBundleShortVersionString: getVersion(config)
40  };
41}
42
43function getBuildNumber(config) {
44  var _config$ios;
45
46  return (_config$ios = config.ios) !== null && _config$ios !== void 0 && _config$ios.buildNumber ? config.ios.buildNumber : '1';
47}
48
49function setBuildNumber(config, infoPlist) {
50  return { ...infoPlist,
51    CFBundleVersion: getBuildNumber(config)
52  };
53}
54//# sourceMappingURL=Version.js.map