From c9c220389e67b33fe79e2f204408360db4c5a589 Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Mon, 14 Nov 2022 11:24:58 +0100 Subject: [PATCH] fix: version prefix needs to be maintained in newCandidate too --- src/plugins/node-workspace.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/node-workspace.ts b/src/plugins/node-workspace.ts index 8d7453049..6b3b416df 100644 --- a/src/plugins/node-workspace.ts +++ b/src/plugins/node-workspace.ts @@ -242,13 +242,17 @@ export class NodeWorkspace extends WorkspacePlugin { for (const [depName, resolved] of graphPackage.localDependencies) { const depVersion = updatedVersions.get(depName); if (depVersion && resolved.type !== 'directory') { + const currentVersion = this.combineDeps(pkg)?.[depName]; + const prefix = currentVersion + ? this.detectRangePrefix(currentVersion) + : ''; updatedPackage.updateLocalDependency( resolved, depVersion.toString(), - '^' + prefix ); this.logger.info( - `${pkg.name}.${depName} updated to ^${depVersion.toString()}` + `${pkg.name}.${depName} updated to ${prefix}${depVersion.toString()}` ); } }