From 6478faa852a230c5f61bada86ca3e755d5dc138c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20H=C3=B8egh?= Date: Thu, 1 Feb 2018 22:14:17 +0100 Subject: [PATCH] Log details about each package update in commit message --- src/wizards/upgrade.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/wizards/upgrade.js b/src/wizards/upgrade.js index 20e8942..ef5ef56 100644 --- a/src/wizards/upgrade.js +++ b/src/wizards/upgrade.js @@ -189,10 +189,23 @@ module.exports = async ({ } if (shouldCreateGitCommit) { - const createCmd = `git add . && git commit -m '${gitCommitMessage}'`; + const subMessage = targetPackages + .reduce((prev, pack) => { + const fromVersion = dependencyMap[targetDependency].packs[pack]; + + if (fromVersion === targetVersion) return prev; + + return fromVersion + ? [...prev, `* ${pack}: ${fromVersion} → ${targetVersion}`] + : [...prev, `* ${pack}: ${targetVersion}`]; + }, []) + .join("\n"); + + const createCmd = `git add . && git commit -m '${gitCommitMessage}' -m '${subMessage}'`; await runCommand(`cd ${projectDir} && ${createCmd}`, { startMessage: `${chalk.white.bold(projectName)}: ${createCmd}`, - endMessage: chalk.green(`Commit created ✓`) + endMessage: chalk.green(`Commit created ✓`), + logOutput: false }); } };