Skip to content

Commit ae99d38

Browse files
committed
Don't use ^ for --pin'd overrides
1 parent 987bfcf commit ae99d38

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/commands/optimize.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ async function addOverrides(
717717
const oldSpec = overrideExists ? overrides[origPkgName] : undefined
718718
const depAlias = depAliasMap.get(origPkgName)
719719
const regSpecStartsLike = `${NPM}:${regPkgName}@`
720-
let newSpec = `${regSpecStartsLike}^${pin ? version : major}`
720+
let newSpec = `${regSpecStartsLike}${pin ? version : `^${major}`}`
721721
let thisVersion = version
722722
if (depAlias && type === NPM) {
723723
// With npm one may not set an override for a package that one directly
@@ -742,7 +742,7 @@ async function addOverrides(
742742
: ((await fetchPackageManifest(thisSpec))?.version ??
743743
version)
744744
}
745-
newSpec = `${regSpecStartsLike}^${pin ? thisVersion : semver.major(thisVersion)}`
745+
newSpec = `${regSpecStartsLike}${pin ? thisVersion : `^${semver.major(thisVersion)}`}`
746746
} else {
747747
newSpec = oldSpec
748748
}

0 commit comments

Comments
 (0)