@@ -203,6 +203,7 @@ async function _bazel(logger: logging.Logger) {
203203 // _exec('bazel', ['build', '//packages/...'], {}, logger);
204204}
205205
206+ // tslint:disable-next-line:no-big-function
206207export default async function (
207208 argv : { local ?: boolean , snapshot ?: boolean } ,
208209 logger : logging . Logger ,
@@ -367,9 +368,18 @@ export default async function(
367368
368369 for ( const depName of Object . keys ( packages ) ) {
369370 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 ] ) {
373383 if ( argv . local ) {
374384 obj [ depName ] = packages [ depName ] . tar ;
375385 } else if ( argv . snapshot ) {
0 commit comments