Skip to content

Commit 1bede61

Browse files
authored
Build script correctly bumps prerelease deps (e.g. schedule) for react (#13577)
1 parent 0a8740d commit 1bede61

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

scripts/release/build-commands/update-package-versions.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,22 @@ const update = async ({cwd, dry, packages, version}) => {
6161
// Unstable package version.
6262
json.version = getNextVersion(json.version, version);
6363

64-
if (project !== 'react' && json.peerDependencies) {
64+
if (project === 'react') {
65+
// Update inter-package dependencies as well.
66+
// e.g. react depends on scheduler
67+
if (json.dependencies) {
68+
Object.keys(json.dependencies).forEach(dependency => {
69+
if (packages.indexOf(dependency) >= 0) {
70+
const prevVersion = json.dependencies[dependency];
71+
const nextVersion = getNextVersion(
72+
prevVersion.replace('^', ''),
73+
version
74+
);
75+
json.dependencies[dependency] = `^${nextVersion}`;
76+
}
77+
});
78+
}
79+
} else if (json.peerDependencies) {
6580
let peerVersion = json.peerDependencies.react.replace('^', '');
6681

6782
// If the previous release was a pre-release version,

0 commit comments

Comments
 (0)