From 9f60470b80a843ffc85fc61098474dcedb66dce9 Mon Sep 17 00:00:00 2001 From: MOHITKOURAV01 Date: Wed, 25 Feb 2026 15:38:36 +0530 Subject: [PATCH] fix(ios): await cordova package generation to prevent race condition --- cli/src/ios/update.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cli/src/ios/update.ts b/cli/src/ios/update.ts index cd9c82a00..5dacf38a5 100644 --- a/cli/src/ios/update.ts +++ b/cli/src/ios/update.ts @@ -68,9 +68,11 @@ async function updatePluginFiles(config: Config, plugins: Plugin[], deployment: } async function generateCordovaPackageFiles(cordovaPlugins: Plugin[], config: Config) { - cordovaPlugins.map((plugin: any) => { - generateCordovaPackageFile(plugin, config); - }); + await Promise.all( + cordovaPlugins.map((plugin: any) => { + return generateCordovaPackageFile(plugin, config); + }) + ); } async function generateCordovaPackageFile(p: Plugin, config: Config) { @@ -238,8 +240,8 @@ function isFramework(framework: any) { async function generateCordovaPodspecs(cordovaPlugins: Plugin[], config: Config) { const staticPlugins = cordovaPlugins.filter((p) => needsStaticPod(p)); const noStaticPlugins = cordovaPlugins.filter((el) => !staticPlugins.includes(el)); - generateCordovaPodspec(noStaticPlugins, config, false); - generateCordovaPodspec(staticPlugins, config, true); + await generateCordovaPodspec(noStaticPlugins, config, false); + await generateCordovaPodspec(staticPlugins, config, true); } async function generateCordovaPodspec(cordovaPlugins: Plugin[], config: Config, isStatic: boolean) {