diff --git a/lib/workers/branch/get-updated.js b/lib/workers/branch/get-updated.js index 2d613b99297a0c97da7fbc2cfab08766eddca1d3..cf26300da395fc8a6ae27c11f21f6628d543a7bd 100644 --- a/lib/workers/branch/get-updated.js +++ b/lib/workers/branch/get-updated.js @@ -7,14 +7,14 @@ module.exports = { async function getUpdatedPackageFiles(config) { logger.debug('manager.getUpdatedPackageFiles()'); logger.trace({ config }); - const updatedPackageFiles = {}; + const updatedFileContents = {}; for (const upgrade of config.upgrades) { - const { manager } = upgrade; + const { manager, packageFile } = upgrade; if (upgrade.updateType !== 'lockFileMaintenance') { const existingContent = - updatedPackageFiles[upgrade.packageFile] || - (await platform.getFile(upgrade.packageFile, config.parentBranch)); + updatedFileContents[packageFile] || + (await platform.getFile(packageFile, config.parentBranch)); let newContent = existingContent; const updateDependency = get(manager, 'updateDependency'); newContent = await updateDependency(existingContent, upgrade); @@ -38,15 +38,16 @@ async function getUpdatedPackageFiles(config) { }); } logger.debug('Updating packageFile content'); - updatedPackageFiles[upgrade.packageFile] = newContent; + updatedFileContents[packageFile] = newContent; } } } + const updatedPackageFiles = Object.keys(updatedFileContents).map(name => ({ + name, + contents: updatedFileContents[name], + })); return { parentBranch: config.parentBranch, // Need to overwrite original config - updatedPackageFiles: Object.keys(updatedPackageFiles).map(packageFile => ({ - name: packageFile, - contents: updatedPackageFiles[packageFile], - })), + updatedPackageFiles, }; }