From d6132ff6345aba5da5822b1048dc6977e6fe4fba Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 31 May 2018 20:53:29 +0200 Subject: [PATCH] fix: flatten only if updates are present --- lib/workers/repository/updates/flatten.js | 46 ++++++++++++----------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/lib/workers/repository/updates/flatten.js b/lib/workers/repository/updates/flatten.js index 7749d876ed..e7cbbfc259 100644 --- a/lib/workers/repository/updates/flatten.js +++ b/lib/workers/repository/updates/flatten.js @@ -17,28 +17,30 @@ function flattenUpdates(config, packageFiles) { for (const packageFile of files) { const packageFileConfig = mergeChildConfig(managerConfig, packageFile); for (const dep of packageFile.deps) { - let depConfig = mergeChildConfig(packageFileConfig, dep); - delete depConfig.deps; - depConfig = applyPackageRules(depConfig); - for (const update of dep.updates) { - let updateConfig = mergeChildConfig(depConfig, update); - delete updateConfig.updates; - // apply major/minor/patch/pin/digest - updateConfig = mergeChildConfig( - updateConfig, - updateConfig[updateConfig.type] - ); - updateConfig.depNameSanitized = updateConfig.depName - ? updateConfig.depName - .replace('@types/', '') - .replace('@', '') - .replace('/', '-') - .replace(/\s+/g, '-') - .toLowerCase() - : undefined; - delete updateConfig.repoIsOnboarded; - delete updateConfig.renovateJsonPresent; - updates.push(updateConfig); + if (dep.updates.length) { + let depConfig = mergeChildConfig(packageFileConfig, dep); + delete depConfig.deps; + depConfig = applyPackageRules(depConfig); + for (const update of dep.updates) { + let updateConfig = mergeChildConfig(depConfig, update); + delete updateConfig.updates; + // apply major/minor/patch/pin/digest + updateConfig = mergeChildConfig( + updateConfig, + updateConfig[updateConfig.type] + ); + updateConfig.depNameSanitized = updateConfig.depName + ? updateConfig.depName + .replace('@types/', '') + .replace('@', '') + .replace('/', '-') + .replace(/\s+/g, '-') + .toLowerCase() + : undefined; + delete updateConfig.repoIsOnboarded; + delete updateConfig.renovateJsonPresent; + updates.push(updateConfig); + } } } } -- GitLab