import { type ConfigPlugin, withPodfile } from 'expo/config-plugins'; import type { PluginConfig } from '../types'; import { addManglePlugin, addNewPodsTarget, addPrebuiltSettings } from '../utils'; const withPodfilePlugin: ConfigPlugin = (config, pluginConfig) => { return withPodfile(config, (config) => { if (pluginConfig.multipleFrameworks) { config.modResults.contents = addManglePlugin( config.modResults.contents, pluginConfig.targetName ); } config.modResults.contents = addNewPodsTarget( config.modResults.contents, pluginConfig.targetName ); if (!pluginConfig.buildReactNativeFromSource) { config.modResults.contents = addPrebuiltSettings(config.modResults.contents); } return config; }); }; export default withPodfilePlugin;