From ca8ce83cc3c38751604afce5a3e2f0473d9cba91 Mon Sep 17 00:00:00 2001 From: Mike Grabowski Date: Tue, 20 Mar 2018 21:43:47 +0100 Subject: [PATCH] Fix issues with pollParams and link --- local-cli/link/link.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/local-cli/link/link.js b/local-cli/link/link.js index b77c135f9..66e9efbf5 100644 --- a/local-cli/link/link.js +++ b/local-cli/link/link.js @@ -37,7 +37,9 @@ log.heading = 'rnpm-link'; const dedupeAssets = (assets) => uniqBy(assets, asset => path.basename(asset)); -const linkDependency = (platforms, project, dependency) => { +const linkDependency = async (platforms, project, dependency) => { + const params = await pollParams(dependency.config.params); + Object.keys(platforms || {}) .forEach(platform => { if (!project[platform] || !dependency.config[platform]) { @@ -56,18 +58,16 @@ const linkDependency = (platforms, project, dependency) => { return null; } - return pollParams(dependency.config.params).then(params => { - log.info(`Linking ${dependency.name} ${platform} dependency`); + log.info(`Linking ${dependency.name} ${platform} dependency`); - linkConfig.register( - dependency.name, - dependency.config[platform], - params, - project[platform] - ); + linkConfig.register( + dependency.name, + dependency.config[platform], + params, + project[platform] + ); - log.info(`Platform '${platform}' module ${dependency.name} has been successfully linked`); - }); + log.info(`Platform '${platform}' module ${dependency.name} has been successfully linked`); }); };