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