@@ -8,7 +8,6 @@ const fse = require('fs-extra');
8
8
const { spawnSync} = require ( 'child_process' ) ;
9
9
const path = require ( 'path' ) ;
10
10
const tmp = require ( 'tmp' ) ;
11
- const glob = require ( 'glob' ) ;
12
11
13
12
const {
14
13
ReactVersion,
@@ -236,28 +235,19 @@ function processExperimental(buildDir, version) {
236
235
) ;
237
236
}
238
237
239
- const facebookWwwDir = path . join ( buildDir , ' facebook-www') ;
240
- if ( fs . existsSync ( facebookWwwDir ) ) {
241
- for ( const fileName of fs . readdirSync ( facebookWwwDir ) . sort ( ) ) {
242
- const filePath = path . join ( facebookWwwDir , fileName ) ;
238
+ if ( fs . existsSync ( buildDir + '/ facebook-www') ) {
239
+ const hash = crypto . createHash ( 'sha1' ) ;
240
+ for ( const fileName of fs . readdirSync ( buildDir + '/facebook-www' ) . sort ( ) ) {
241
+ const filePath = buildDir + '/facebook-www/' + fileName ;
243
242
const stats = fs . statSync ( filePath ) ;
244
243
if ( ! stats . isDirectory ( ) ) {
244
+ hash . update ( fs . readFileSync ( filePath ) ) ;
245
245
fs . renameSync ( filePath , filePath . replace ( '.js' , '.modern.js' ) ) ;
246
246
}
247
247
}
248
- const contentHash = hashJSFilesInDirectory ( facebookWwwDir ) ;
249
248
updatePlaceholderReactVersionInCompiledArtifacts (
250
- facebookWwwDir ,
251
- ReactVersion + '-www-modern-' + contentHash
252
- ) ;
253
- }
254
-
255
- const facebookReactNativeDir = path . join ( buildDir , 'facebook-react-native' ) ;
256
- if ( fs . existsSync ( facebookReactNativeDir ) ) {
257
- const contentHash = hashJSFilesInDirectory ( facebookReactNativeDir ) ;
258
- updatePlaceholderReactVersionInCompiledArtifacts (
259
- facebookReactNativeDir ,
260
- ReactVersion + '-react-native-' + contentHash
249
+ buildDir + '/facebook-www' ,
250
+ ReactVersion + '-www-modern-' + hash . digest ( 'hex' ) . slice ( 0 , 8 )
261
251
) ;
262
252
}
263
253
@@ -356,14 +346,6 @@ function updatePackageVersions(
356
346
}
357
347
}
358
348
359
- function hashJSFilesInDirectory ( directory ) {
360
- const hash = crypto . createHash ( 'sha1' ) ;
361
- for ( const filePath of glob . sync ( directory + '/**/*.js' ) . sort ( ) ) {
362
- hash . update ( fs . readFileSync ( filePath ) ) ;
363
- }
364
- return hash . digest ( 'hex' ) . slice ( 0 , 8 ) ;
365
- }
366
-
367
349
function updatePlaceholderReactVersionInCompiledArtifacts (
368
350
artifactsDirectory ,
369
351
newVersion
0 commit comments