|
1 | 1 | diff --git a/dist/assemble-release-plan.cjs.dev.js b/dist/assemble-release-plan.cjs.dev.js
|
2 |
| -index e1376ca756d69816f8c79637ee7b45161f092167..d9dc4c17cc90bc31794956a603f0baf6c5fee0d9 100644 |
| 2 | +index e1376ca756d69816f8c79637ee7b45161f092167..314c42e8c39a34dacc3ed0c10bc7e62ca46de7d3 100644 |
3 | 3 | --- a/dist/assemble-release-plan.cjs.dev.js
|
4 | 4 | +++ b/dist/assemble-release-plan.cjs.dev.js
|
5 |
| -@@ -257,7 +257,7 @@ function shouldBumpMajor({ |
| 5 | +@@ -254,10 +254,16 @@ function shouldBumpMajor({ |
| 6 | + preInfo, |
| 7 | + onlyUpdatePeerDependentsWhenOutOfRange |
| 8 | + }) { |
| 9 | ++ // PATCH: Don't do peerDependency-driven major bumps because we release in lock step |
| 10 | ++ if (nextRelease.name === "react-router" || nextRelease.name.startsWith('@react-router/')) { |
| 11 | ++ return false; |
| 12 | ++ } |
| 13 | ++ |
6 | 14 | // we check if it is a peerDependency because if it is, our dependent bump type might need to be major.
|
7 | 15 | return depType === "peerDependencies" && nextRelease.type !== "none" && nextRelease.type !== "patch" && ( // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range.
|
8 | 16 | // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range.
|
9 | 17 | - !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies__default['default'](incrementVersion(nextRelease, preInfo), versionRange)) && ( // bump major only if the dependent doesn't already has a major release.
|
| 18 | ++ // PATCH: pass includePrerelease to incrementVersion() |
10 | 19 | + !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies__default['default'](incrementVersion(nextRelease, preInfo), versionRange, { includePrerelease: true })) && ( // bump major only if the dependent doesn't already has a major release.
|
11 | 20 | !releases.has(dependent) || releases.has(dependent) && releases.get(dependent).type !== "major");
|
12 | 21 | }
|
13 | 22 |
|
14 | 23 | diff --git a/dist/assemble-release-plan.cjs.prod.js b/dist/assemble-release-plan.cjs.prod.js
|
15 |
| -index 3a83720644a94cdf6e62fa188a72c51c0384d00e..b3ce3ce688c16cafe92fc16569a7850ea644b904 100644 |
| 24 | +index 3a83720644a94cdf6e62fa188a72c51c0384d00e..273f6bb9b46cf166f9d72058e524b4f3cbc05957 100644 |
16 | 25 | --- a/dist/assemble-release-plan.cjs.prod.js
|
17 | 26 | +++ b/dist/assemble-release-plan.cjs.prod.js
|
18 |
| -@@ -130,7 +130,7 @@ function getDependencyVersionRanges(dependentPkgJSON, dependencyRelease) { |
| 27 | +@@ -130,7 +130,10 @@ function getDependencyVersionRanges(dependentPkgJSON, dependencyRelease) { |
19 | 28 | }
|
20 | 29 |
|
21 | 30 | function shouldBumpMajor({dependent: dependent, depType: depType, versionRange: versionRange, releases: releases, nextRelease: nextRelease, preInfo: preInfo, onlyUpdatePeerDependentsWhenOutOfRange: onlyUpdatePeerDependentsWhenOutOfRange}) {
|
22 | 31 | - return "peerDependencies" === depType && "none" !== nextRelease.type && "patch" !== nextRelease.type && (!onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies__default.default(incrementVersion(nextRelease, preInfo), versionRange)) && (!releases.has(dependent) || releases.has(dependent) && "major" !== releases.get(dependent).type);
|
| 32 | ++ if (nextRelease.name === "react-router" || nextRelease.name.startsWith('@react-router/')) { |
| 33 | ++ return false; |
| 34 | ++ } |
23 | 35 | + return "peerDependencies" === depType && "none" !== nextRelease.type && "patch" !== nextRelease.type && (!onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies__default.default(incrementVersion(nextRelease, preInfo), versionRange, { includePrerelease: true })) && (!releases.has(dependent) || releases.has(dependent) && "major" !== releases.get(dependent).type);
|
24 | 36 | }
|
25 | 37 |
|
26 | 38 | function flattenReleases(changesets, packagesByName, ignoredPackages) {
|
27 | 39 | diff --git a/dist/assemble-release-plan.esm.js b/dist/assemble-release-plan.esm.js
|
28 |
| -index 62891eb5dee97a33e6587514267c3cde5b314830..d183129242ce8582ce2e7a40d507b46f51583427 100644 |
| 40 | +index 62891eb5dee97a33e6587514267c3cde5b314830..9a70c1ac86f530dc0cb3857d202675ed23d694b5 100644 |
29 | 41 | --- a/dist/assemble-release-plan.esm.js
|
30 | 42 | +++ b/dist/assemble-release-plan.esm.js
|
31 |
| -@@ -246,7 +246,7 @@ function shouldBumpMajor({ |
| 43 | +@@ -243,10 +243,16 @@ function shouldBumpMajor({ |
| 44 | + preInfo, |
| 45 | + onlyUpdatePeerDependentsWhenOutOfRange |
| 46 | + }) { |
| 47 | ++ // PATCH: Don't do peerDependency-driven major bumps because we release in lock step |
| 48 | ++ if (nextRelease.name === "react-router" || nextRelease.name.startsWith('@react-router/')) { |
| 49 | ++ return false; |
| 50 | ++ } |
| 51 | ++ |
32 | 52 | // we check if it is a peerDependency because if it is, our dependent bump type might need to be major.
|
33 | 53 | return depType === "peerDependencies" && nextRelease.type !== "none" && nextRelease.type !== "patch" && ( // 1. If onlyUpdatePeerDependentsWhenOutOfRange set to true, bump major if the version is leaving the range.
|
34 | 54 | // 2. If onlyUpdatePeerDependentsWhenOutOfRange set to false, bump major regardless whether or not the version is leaving the range.
|
35 | 55 | - !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange)) && ( // bump major only if the dependent doesn't already has a major release.
|
| 56 | ++ // PATCH: pass includePrerelease to incrementVersion() |
36 | 57 | + !onlyUpdatePeerDependentsWhenOutOfRange || !semverSatisfies(incrementVersion(nextRelease, preInfo), versionRange, { includePrerelease: true })) && ( // bump major only if the dependent doesn't already has a major release.
|
37 | 58 | !releases.has(dependent) || releases.has(dependent) && releases.get(dependent).type !== "major");
|
38 | 59 | }
|
|
0 commit comments