diff --git a/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap b/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap index 3edffc2f3fdb40d57cda9c71478c3ad26cf79652..cd859537c0dbfb6e0da889cfc0d6cb4e46d5a73c 100644 --- a/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap +++ b/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap @@ -222,7 +222,7 @@ Array [ }, }, Object { - "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts", + "cmd": "yarn upgrade some-dep@^1.2.3 --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts", "options": Object { "cwd": "some-dir", "encoding": "utf-8", @@ -261,7 +261,7 @@ Array [ }, }, Object { - "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts", + "cmd": "yarn upgrade some-dep@^1.2.3 --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts", "options": Object { "cwd": "some-dir", "encoding": "utf-8", diff --git a/lib/manager/npm/post-update/yarn.spec.ts b/lib/manager/npm/post-update/yarn.spec.ts index e26f857efd5738ad50407bb4b706a07b3ad299c2..78c43d8e656ff9781a2750f390ea0abf8536b70b 100644 --- a/lib/manager/npm/post-update/yarn.spec.ts +++ b/lib/manager/npm/post-update/yarn.spec.ts @@ -65,6 +65,7 @@ describe(getName(__filename), () => { const res = await yarnHelper.generateLockFile('some-dir', {}, {}, [ { depName: 'some-dep', + currentValue: '^1.2.3', isLockfileUpdate: true, }, ]); @@ -87,6 +88,7 @@ describe(getName(__filename), () => { const res = await yarnHelper.generateLockFile('some-dir', {}, {}, [ { depName: 'some-dep', + currentValue: '^1.2.3', isLockfileUpdate: true, }, ]); diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts index 944a227b1d1c220e8fd0e8c1710cfa91ac2969b8..b64b4a281dc680af5586f10876335abbd880c8ee 100644 --- a/lib/manager/npm/post-update/yarn.ts +++ b/lib/manager/npm/post-update/yarn.ts @@ -94,7 +94,7 @@ export async function generateLockFile( // rangeStrategy = update-lockfile const lockUpdates = upgrades .filter((upgrade) => upgrade.isLockfileUpdate) - .map((upgrade) => upgrade.depName); + .map((upgrade) => `${upgrade.depName}@${upgrade.currentValue}`); if (lockUpdates.length) { logger.debug('Performing lockfileUpdate (yarn)'); commands.push(