@samitouri / QOS-React-2 / commits / 1bede616d1

Build script correctly bumps prerelease deps (e.g. schedule) for react (#13577)

Brian Vaughn committed Sep 6, 2018 at 08:59 UTC 1bede616d1d947320f749355e9b0b6a96a2223ed
1 file changed +16 -1
scripts/release/build-commands/update-package-versions.js
+16 -1
@@ -61,7 +61,22 @@ const update = async ({cwd, dry, packages, version}) => {
61 // Unstable package version.
62 json.version = getNextVersion(json.version, version);
63
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) {
80 let peerVersion = json.peerDependencies.react.replace('^', '');
81
82 // If the previous release was a pre-release version,