diff --git a/code/lib/cli/src/upgrade.ts b/code/lib/cli/src/upgrade.ts index 7f704a0542d7..e9f4a8151b1c 100644 --- a/code/lib/cli/src/upgrade.ts +++ b/code/lib/cli/src/upgrade.ts @@ -238,16 +238,10 @@ export const doUpgrade = async ({ return dependency in versions; }) as Array; return monorepoDependencies.map((dependency) => { - let char = '^'; - if (isOutdated) { - char = ''; - } - if (isCanary) { - char = ''; - } /* add ^ modifier to the version if this is the latest stable or prerelease version example outputs: @storybook/react@^8.0.0 */ - return `${dependency}@${char}${versions[dependency]}`; + const maybeCaret = (!isOutdated || isPrerelease) && !isCanary ? '^' : ''; + return `${dependency}@${maybeCaret}${versions[dependency]}`; }); };