UNPKG

@expo/config-plugins

Version:

A library for Expo config plugins

45 lines (44 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBuildNumber = getBuildNumber; exports.getVersion = getVersion; exports.setBuildNumber = setBuildNumber; exports.setVersion = setVersion; exports.withVersion = exports.withBuildNumber = void 0; function _iosPlugins() { const data = require("../plugins/ios-plugins"); _iosPlugins = function () { return data; }; return data; } const withVersion = exports.withVersion = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setVersion, { infoPlistProperty: 'CFBundleShortVersionString', expoConfigProperty: 'version | ios.version', expoPropertyGetter: getVersion }, 'withVersion'); const withBuildNumber = exports.withBuildNumber = (0, _iosPlugins().createInfoPlistPluginWithPropertyGuard)(setBuildNumber, { infoPlistProperty: 'CFBundleVersion', expoConfigProperty: 'ios.buildNumber' }, 'withBuildNumber'); function getVersion(config) { return config.ios?.version || config.version || '1.0.0'; } function setVersion(config, infoPlist) { return { ...infoPlist, CFBundleShortVersionString: getVersion(config) }; } function getBuildNumber(config) { return config.ios?.buildNumber ? config.ios.buildNumber : '1'; } function setBuildNumber(config, infoPlist) { return { ...infoPlist, CFBundleVersion: getBuildNumber(config) }; } //# sourceMappingURL=Version.js.map