22const { execSync } = require ( "child_process" ) ;
33const { writeFileSync, readFileSync } = require ( "fs" ) ;
44const { join } = require ( "path" ) ;
5- const { filteredLernaList, lernaList, versionFromRef, shortSHA, prerelease, packageFromRef } = require ( "./github.js" ) ;
5+ const {
6+ filteredLernaList,
7+ lernaList,
8+ versionFromRef,
9+ shortSHA,
10+ prerelease,
11+ packageFromRef,
12+ } = require ( "./github.js" ) ;
613
714const wombatDressingRoomTokens = new Map ( [
815 // ['firebase-frameworks', process.env.FIREBASE_FRAMEWORKS_NPM_TOKEN],
@@ -24,24 +31,25 @@ const packagesToPublish = filteredLernaList.map((lerna) => {
2431 `Cowardly refusing to publish ${ lerna . name } @${ versionFromRef } from ${ lerna . version } , version needs to be bumped in source.` ,
2532 ) ;
2633 }
27- const version = useVersionFromRef && versionFromRef || `${ lerna . version } -canary.${ shortSHA } ` ;
34+ const version = ( useVersionFromRef && versionFromRef ) || `${ lerna . version } -canary.${ shortSHA } ` ;
2835 const packageJsonPath = join ( lerna . location , "package.json" ) ;
2936 const packageJson = JSON . parse ( readFileSync ( packageJsonPath ) . toString ( ) ) ;
3037 packageJson . version = version ;
3138 return packageJson ;
3239} ) ;
3340
34- for ( packageJson of packagesToPublish ) {
41+ for ( const packageJson of packagesToPublish ) {
3542 for ( const dependency in packageJson . dependencies ) {
36- const lernaPackage = lernaList . find ( it => it . name === dependency ) ;
37- if ( lernaPackage ) {
38- const changedPackage = packagesToPublish . find ( it => it . name === dependency ) ;
39- const version = changedPackage ?. version || lernaPackage . version ;
40- packageJson . dependencies [ dependency ] = version ;
43+ if ( dependency ) {
44+ const lernaPackage = lernaList . find ( ( it ) => it . name === dependency ) ;
45+ if ( lernaPackage ) {
46+ const changedPackage = packagesToPublish . find ( ( it ) => it . name === dependency ) ;
47+ const version = changedPackage ?. version || lernaPackage . version ;
48+ packageJson . dependencies [ dependency ] = version ;
49+ }
4150 }
4251 }
43- const lerna = lernaList . find ( it => it . name === packageJson . name ) ;
44- if ( ! lerna ) { throw packageJson . name }
52+ const lerna = lernaList . find ( ( it ) => it . name === packageJson . name ) ;
4553 const packageJsonPath = join ( lerna . location , "package.json" ) ;
4654 writeFileSync ( packageJsonPath , JSON . stringify ( packageJson , undefined , 2 ) ) ;
4755 const registry = wombatDressingRoomTokens . get ( lerna . name )
0 commit comments