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;
11function _iosPlugins() {
12  const data = require("../plugins/ios-plugins");
13  _iosPlugins = function () {
14    return data;
15  };
16  return data;
17}
18const withVersion = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setVersion, {
19  infoPlistProperty: 'CFBundleShortVersionString',
20  expoConfigProperty: 'version'
21}, 'withVersion');
22exports.withVersion = withVersion;
23const withBuildNumber = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setBuildNumber, {
24  infoPlistProperty: 'CFBundleVersion',
25  expoConfigProperty: 'ios.buildNumber'
26}, 'withBuildNumber');
27exports.withBuildNumber = withBuildNumber;
28function getVersion(config) {
29  return config.version || '1.0.0';
30}
31function setVersion(config, infoPlist) {
32  return {
33    ...infoPlist,
34    CFBundleShortVersionString: getVersion(config)
35  };
36}
37function getBuildNumber(config) {
38  var _config$ios;
39  return (_config$ios = config.ios) !== null && _config$ios !== void 0 && _config$ios.buildNumber ? config.ios.buildNumber : '1';
40}
41function setBuildNumber(config, infoPlist) {
42  return {
43    ...infoPlist,
44    CFBundleVersion: getBuildNumber(config)
45  };
46}
47//# sourceMappingURL=Version.js.map