Fix issues with pollParams and link

This commit is contained in:
Mike Grabowski 2018-03-20 21:43:47 +01:00
parent 85b690fb22
commit ca8ce83cc3

View File

@ -37,7 +37,9 @@ log.heading = 'rnpm-link';
const dedupeAssets = (assets) => uniqBy(assets, asset => path.basename(asset)); 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 || {}) Object.keys(platforms || {})
.forEach(platform => { .forEach(platform => {
if (!project[platform] || !dependency.config[platform]) { if (!project[platform] || !dependency.config[platform]) {
@ -56,18 +58,16 @@ const linkDependency = (platforms, project, dependency) => {
return null; 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( linkConfig.register(
dependency.name, dependency.name,
dependency.config[platform], dependency.config[platform],
params, params,
project[platform] project[platform]
); );
log.info(`Platform '${platform}' module ${dependency.name} has been successfully linked`); log.info(`Platform '${platform}' module ${dependency.name} has been successfully linked`);
});
}); });
}; };