@@ -42,9 +42,10 @@ export class PreparePlatformNativeService extends PreparePlatformService impleme
4242 await config . platformData . platformProjectService . prepareProject ( config . projectData , config . platformSpecificData ) ;
4343 }
4444
45- const shouldPrepareModules = ! config . changesInfo || config . changesInfo . modulesChanged ;
45+ const hasModulesChange = ! config . changesInfo || config . changesInfo . modulesChanged ;
46+ const hasConfigChange = ! config . changesInfo || config . changesInfo . configChanged ;
4647
47- if ( shouldPrepareModules ) {
48+ if ( hasModulesChange ) {
4849 await this . $pluginsService . validate ( config . platformData , config . projectData ) ;
4950
5051 const appDestinationDirectoryPath = path . join ( config . platformData . appDestinationDirectoryPath , constants . APP_FOLDER_NAME ) ;
@@ -64,9 +65,9 @@ export class PreparePlatformNativeService extends PreparePlatformService impleme
6465 await this . $nodeModulesBuilder . prepareNodeModules ( { nodeModulesData, release : config . appFilesUpdaterOptions . release } ) ;
6566 }
6667
67- if ( ! config . changesInfo || config . changesInfo . configChanged || config . changesInfo . modulesChanged ) {
68- // Passing !shouldPrepareModules` we assume that if the node modules are prepared base Podfile content is added and `pod install` is executed.
69- await config . platformData . platformProjectService . processConfigurationFilesFromAppResources ( config . projectData , { release : config . appFilesUpdaterOptions . release , installPods : ! shouldPrepareModules } ) ;
68+ if ( hasModulesChange || hasConfigChange ) {
69+ await config . platformData . platformProjectService . processConfigurationFilesFromAppResources ( config . projectData , { release : config . appFilesUpdaterOptions . release } ) ;
70+ await config . platformData . platformProjectService . afterPrepareAllPlugins ( config . projectData ) ;
7071 }
7172
7273 config . platformData . platformProjectService . interpolateConfigurationFile ( config . projectData , config . platformSpecificData ) ;
0 commit comments