From 518a9f03399a271e49fbd903cd1edb797c190352 Mon Sep 17 00:00:00 2001 From: Joe Gornick Date: Tue, 9 Apr 2024 15:10:02 -0500 Subject: [PATCH] fix(assemble-release-plan): fixes bumping to major version when in pre-release mode --- packages/assemble-release-plan/src/determine-dependents.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/assemble-release-plan/src/determine-dependents.ts b/packages/assemble-release-plan/src/determine-dependents.ts index 08c08127c..35b2f4de0 100644 --- a/packages/assemble-release-plan/src/determine-dependents.ts +++ b/packages/assemble-release-plan/src/determine-dependents.ts @@ -231,7 +231,12 @@ function shouldBumpMajor({ // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range. // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range. (!onlyUpdatePeerDependentsWhenOutOfRange || - !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange)) && + !semverSatisfies( + incrementVersion(nextRelease, preInfo), + versionRange, + // eslint-disable-next-line prettier/prettier + { includePrerelease: preInfo !== undefined } + )) && // bump major only if the dependent doesn't already has a major release. (!releases.has(dependent) || (releases.has(dependent) && releases.get(dependent)!.type !== "major"))