@@ -25,6 +25,7 @@ interface VersionCommandOptions {
2525 rollout ?: string ;
2626 dryRun ?: boolean ;
2727 versionDeps ?: Record < string , string > ;
28+ warnDepsChanges ?: boolean ;
2829}
2930
3031type Deps = Record < string , string > ;
@@ -193,6 +194,7 @@ function printDepsChangesForPackage({
193194 ] ) ;
194195
195196 console . log ( '' ) ;
197+ console . log ( chalk . bgYellow . black . bold ( ` ${ t ( 'depsChangeWarningTitle' ) } ` ) ) ;
196198 console . log (
197199 chalk . yellow (
198200 t ( 'depsChangeTargetPackage' , {
@@ -243,7 +245,7 @@ async function printDepsChangesForPublish({
243245 pkgs : Package [ ] ;
244246 providedVersionDeps ?: Deps ;
245247} ) {
246- if ( ! versionId || pkgs . length === 0 ) {
248+ if ( ! versionId || pkgs . length !== 1 ) {
247249 return ;
248250 }
249251
@@ -464,13 +466,19 @@ export const versionCommands = {
464466 rollout,
465467 dryRun,
466468 versionDeps : depVersions ,
469+ warnDepsChanges : true ,
467470 } ,
468471 } ) ;
469472 } else {
470473 const q = await question ( t ( 'updateNativePackageQuestion' ) ) ;
471474 if ( q . toLowerCase ( ) === 'y' ) {
472475 await this . update ( {
473- options : { versionId : id , platform, versionDeps : depVersions } ,
476+ options : {
477+ versionId : id ,
478+ platform,
479+ versionDeps : depVersions ,
480+ warnDepsChanges : true ,
481+ } ,
474482 } ) ;
475483 }
476484 }
@@ -570,12 +578,14 @@ export const versionCommands = {
570578 }
571579 }
572580
573- await printDepsChangesForPublish ( {
574- appId : String ( appId ) ,
575- versionId : String ( versionId ) ,
576- pkgs : pkgsToBind ,
577- providedVersionDeps : options . versionDeps ,
578- } ) ;
581+ if ( options . warnDepsChanges ) {
582+ await printDepsChangesForPublish ( {
583+ appId : String ( appId ) ,
584+ versionId : String ( versionId ) ,
585+ pkgs : pkgsToBind ,
586+ providedVersionDeps : options . versionDeps ,
587+ } ) ;
588+ }
579589
580590 await bindVersionToPackages ( {
581591 appId : String ( appId ) ,
0 commit comments