diff --git a/scripts/releases/set-version.js b/scripts/releases/set-version.js index a48d697a394..65f41468474 100644 --- a/scripts/releases/set-version.js +++ b/scripts/releases/set-version.js @@ -76,12 +76,15 @@ async function setVersion( includeReactNative: true, }); const newPackageVersions = Object.fromEntries( - Object.keys(packages).map(packageName => [ - packageName, - packageName === 'react-native' && skipReactNativeVersion - ? '1000.0.0' - : version, - ]), + Object.entries(packages).map(([packageName, {packageJson}]) => { + let packageVersion = version; + if (packageName === 'react-native' && skipReactNativeVersion) { + packageVersion = '1000.0.0'; + } else if (packageJson.private === true) { + packageVersion = packageJson.version ?? '0.0.0'; + } + return [packageName, packageVersion]; + }), ); const packagesToUpdate = [ diff --git a/scripts/utils/monorepo.js b/scripts/utils/monorepo.js index b6eeb2325c1..266e13594e9 100644 --- a/scripts/utils/monorepo.js +++ b/scripts/utils/monorepo.js @@ -13,7 +13,7 @@ const {promises: fs} = require('fs'); const glob = require('glob'); const path = require('path'); -const WORKSPACES_CONFIG = 'packages/*'; +const WORKSPACES_CONFIG = '{packages,private}/*'; /*:: export type PackageJson = {