8
8
9
9
const forEachPackage = require ( './monorepo/for-each-package' ) ;
10
10
const 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' ) ;
13
12
const { execSync} = require ( 'child_process' ) ;
14
13
const fs = require ( 'fs' ) ;
15
14
const path = require ( 'path' ) ;
@@ -18,6 +17,37 @@ const yargs = require('yargs');
18
17
19
18
const REPO_ROOT = path . resolve ( __dirname , '../' ) ;
20
19
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
+
21
51
/**
22
52
* This script updates core packages to the version of React Native that we are basing on,
23
53
* updates internal visionOS packages and releases them.
@@ -126,18 +156,6 @@ function releaseOOT(
126
156
} ) ;
127
157
}
128
158
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
-
141
159
echo ( 'Building packages...\n' ) ;
142
160
execSync ( 'node ./scripts/build/build.js' , {
143
161
cwd : REPO_ROOT ,
0 commit comments