From ce463c570f185b3037713f6ed5d7151b64c3e07a Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 5 Apr 2024 14:27:09 +0200 Subject: [PATCH] Replace dependency in package.json Signed-off-by: Philipp Hugenroth --- packages/cli/src/commands/versions/bump.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/commands/versions/bump.ts b/packages/cli/src/commands/versions/bump.ts index 121472ee18..49d79ba9c5 100644 --- a/packages/cli/src/commands/versions/bump.ts +++ b/packages/cli/src/commands/versions/bump.ts @@ -262,7 +262,7 @@ export default async (opts: OptionValues) => { const movedDep = moved.get(dep.name); if (movedDep) { console.log( - `${chalk.cyan('bumping')} ${dep.name} in ${chalk.cyan( + `${chalk.yellow('bumping')} ${dep.name} in ${chalk.cyan( name, )} to ${chalk.yellow(`${movedDep.name}@${movedDep.range}`)}`, ); @@ -276,9 +276,14 @@ export default async (opts: OptionValues) => { for (const depType of DEP_TYPES) { if (depType in pkgJson && dep.name in pkgJson[depType]) { + if (movedDep) { + delete pkgJson[depType][dep.name]; + pkgJson[depType][movedDep.name] = movedDep.range; + continue; + } + const oldRange = pkgJson[depType][dep.name]; - // TODO: Remove & replace when dependency moved pkgJson[depType][dep.name] = dep.range; // Check if the update was at least a pre-v1 minor or post-v1 major release