Skip to content

Commit df52bbe

Browse files
yungstersfacebook-github-bot
authored andcommitted
RN: Update set-versions for private/ Packages (#51937)
Summary: Pull Request resolved: #51937 Updates the `set-versions` script to also update workspace packages in `private/*`. Unlike with packages in `packages/*`, this does not change their `"version"` fields, though. It only updates their dependencies. Changelog: [Internal] Reviewed By: huntie Differential Revision: D76358273 fbshipit-source-id: d0e0557d17c355828020a218083b98dd177a6732
1 parent c3bd624 commit df52bbe

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

scripts/releases/set-version.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,15 @@ async function setVersion(
7676
includeReactNative: true,
7777
});
7878
const newPackageVersions = Object.fromEntries(
79-
Object.keys(packages).map(packageName => [
80-
packageName,
81-
packageName === 'react-native' && skipReactNativeVersion
82-
? '1000.0.0'
83-
: version,
84-
]),
79+
Object.entries(packages).map(([packageName, {packageJson}]) => {
80+
let packageVersion = version;
81+
if (packageName === 'react-native' && skipReactNativeVersion) {
82+
packageVersion = '1000.0.0';
83+
} else if (packageJson.private === true) {
84+
packageVersion = packageJson.version ?? '0.0.0';
85+
}
86+
return [packageName, packageVersion];
87+
}),
8588
);
8689

8790
const packagesToUpdate = [

scripts/utils/monorepo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const {promises: fs} = require('fs');
1313
const glob = require('glob');
1414
const path = require('path');
1515

16-
const WORKSPACES_CONFIG = 'packages/*';
16+
const WORKSPACES_CONFIG = '{packages,private}/*';
1717

1818
/*::
1919
export type PackageJson = {

0 commit comments

Comments
 (0)