Skip to content

Commit 0b2a745

Browse files
committed
Make pin actually pin the version
1 parent be9278d commit 0b2a745

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
@@ -369,7 +369,7 @@ async function addOverrides(
369369
const oldSpec = overrideExists ? overrides[origPkgName] : undefined
370370
const depAlias = depAliasMap.get(origPkgName)
371371
const regSpecStartsLike = `npm:${regPkgName}@`
372-
let newSpec = `${regSpecStartsLike}^${pin ? version : major}`
372+
let newSpec = `${regSpecStartsLike}${pin ? version : `^${major}`}`
373373
let thisVersion = version
374374
if (depAlias && type === 'npm') {
375375
// With npm one may not set an override for a package that one directly
@@ -393,7 +393,7 @@ async function addOverrides(
393393
? version
394394
: ((await fetchPackageManifest(thisSpec))?.version ?? version)
395395
}
396-
newSpec = `${regSpecStartsLike}^${pin ? thisVersion : semver.major(thisVersion)}`
396+
newSpec = `${regSpecStartsLike}${pin ? thisVersion : `^${semver.major(thisVersion)}`}`
397397
} else {
398398
newSpec = oldSpec
399399
}

0 commit comments

Comments
 (0)