UNPKG

react-native-legal

Version:
24 lines (23 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerLicensePlistBuildPhase = void 0; const config_plugins_1 = require("expo/config-plugins"); const ios_1 = require("../../../plugin-utils/build/ios"); /** * Registers a shell script that invokes generation of license metadata with LicensePlist * * It looks for the first application native target (Expo projects will only have single native target) * for which it creates & links a shell script build phase responsible for iOS native deps license metadata */ function registerLicensePlistBuildPhase(config) { return (0, config_plugins_1.withXcodeProject)(config, (exportedConfig) => { 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 = (0, ios_1.registerLicensePlistBuildPhaseUtil)(projectTargetId, exportedConfig.modResults); return exportedConfig; }); } exports.registerLicensePlistBuildPhase = registerLicensePlistBuildPhase;