88
99const forEachPackage = require ( './monorepo/for-each-package' ) ;
1010const newGithubReleaseUrl = require ( './new-github-release-url' ) ;
11- const { applyPackageVersions, publishPackage} = require ( './npm-utils' ) ;
12- const updateTemplatePackage = require ( './releases/update-template-package' ) ;
11+ const { publishPackage} = require ( './npm-utils' ) ;
1312const { execSync} = require ( 'child_process' ) ;
1413const fs = require ( 'fs' ) ;
1514const path = require ( 'path' ) ;
@@ -18,6 +17,37 @@ const yargs = require('yargs');
1817
1918const REPO_ROOT = path . resolve ( __dirname , '../' ) ;
2019
20+
21+ /**
22+ * `package` is an object form of package.json
23+ * `dependencies` is a map of dependency to version string
24+ *
25+ * This replaces both dependencies and devDependencies in package.json
26+ */
27+ function applyPackageVersions (
28+ originalPackageJson /*: PackageJSON */ ,
29+ packageVersions /*: {[string]: string} */ ,
30+ ) /*: PackageJSON */ {
31+ const packageJson = { ...originalPackageJson } ;
32+
33+ for ( const name of Object . keys ( packageVersions ) ) {
34+ if (
35+ packageJson . dependencies != null &&
36+ packageJson . dependencies [ name ] != null
37+ ) {
38+ packageJson . dependencies [ name ] = packageVersions [ name ] ;
39+ }
40+
41+ if (
42+ packageJson . devDependencies != null &&
43+ packageJson . devDependencies [ name ] != null
44+ ) {
45+ packageJson . devDependencies [ name ] = packageVersions [ name ] ;
46+ }
47+ }
48+ return packageJson ;
49+ }
50+
2151/**
2252 * This script updates core packages to the version of React Native that we are basing on,
2353 * updates internal visionOS packages and releases them.
@@ -126,18 +156,6 @@ function releaseOOT(
126156 } ) ;
127157 }
128158
129- // Update template package.json
130- updateTemplatePackage ( {
131- 'react-native' : reactNativeVersion ,
132- ...visionOSPackagesVersions ,
133- } ) ;
134-
135- if ( isNightly ) {
136- updateTemplatePackage ( corePackagesVersions ) ;
137- }
138-
139- echo ( `Updating template and it's dependencies to ${ reactNativeVersion } ` ) ;
140-
141159 echo ( 'Building packages...\n' ) ;
142160 execSync ( 'node ./scripts/build/build.js' , {
143161 cwd : REPO_ROOT ,
0 commit comments