@@ -203,6 +203,7 @@ async function _bazel(logger: logging.Logger) {
203
203
// _exec('bazel', ['build', '//packages/...'], {}, logger);
204
204
}
205
205
206
+ // tslint:disable-next-line:no-big-function
206
207
export default async function (
207
208
argv : { local ?: boolean , snapshot ?: boolean } ,
208
209
logger : logging . Logger ,
@@ -367,9 +368,18 @@ export default async function(
367
368
368
369
for ( const depName of Object . keys ( packages ) ) {
369
370
const v = packages [ depName ] . version ;
370
- for ( const depKey of [ 'dependencies' , 'peerDependencies' , 'devDependencies' ] ) {
371
- const obj = packageJson [ depKey ] as JsonObject | null ;
372
- if ( obj && obj [ depName ] ) {
371
+ for ( const depKey of [ 'dependencies' , 'peerDependencies' , 'devDependencies' , 'ng-update' ] ) {
372
+ let obj : JsonObject | null ;
373
+ if ( depKey === 'ng-update' ) {
374
+ const updateObject = packageJson [ depKey ] as JsonObject | null ;
375
+ if ( ! updateObject ) {
376
+ continue ;
377
+ }
378
+ obj = updateObject [ 'packageGroup' ] as JsonObject | null ;
379
+ } else {
380
+ obj = packageJson [ depKey ] as JsonObject | null ;
381
+ }
382
+ if ( obj && typeof obj === 'object' && obj [ depName ] ) {
373
383
if ( argv . local ) {
374
384
obj [ depName ] = packages [ depName ] . tar ;
375
385
} else if ( argv . snapshot ) {
0 commit comments