UNPKG

react-native-legal

Version:
28 lines (27 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addSettingsBundle = addSettingsBundle; const config_plugins_1 = require("expo/config-plugins"); const ios_1 = require("../../../plugin-utils/build/ios"); /** * Creates a Settings.bundle and links it to all application native targets */ function addSettingsBundle(config) { return (0, config_plugins_1.withXcodeProject)(config, (exportedConfig) => { (0, ios_1.addSettingsBundleUtil)(exportedConfig.modRequest.platformProjectRoot, ({ settingsBundleFilename }) => { const projectName = config_plugins_1.IOSConfig.XcodeUtils.getProjectName(exportedConfig.modRequest.projectRoot); const projectTargetId = config_plugins_1.IOSConfig.XcodeUtils.getApplicationNativeTarget({ project: exportedConfig.modResults, projectName, }).uuid; exportedConfig.modResults = config_plugins_1.IOSConfig.XcodeUtils.addResourceFileToGroup({ filepath: settingsBundleFilename, groupName: projectName, isBuildFile: true, project: exportedConfig.modResults, targetUuid: projectTargetId, }); }); return exportedConfig; }); }