@@ -179,24 +179,8 @@ function appList(command: cli.IAppListCommand): Promise<void> {
179
179
throwForInvalidOutputFormat ( command . format ) ;
180
180
var apps : App [ ] ;
181
181
return sdk . getApps ( )
182
- . then ( ( retrievedApps : App [ ] ) : Promise < string [ ] [ ] > => {
183
- apps = retrievedApps ;
184
- var deploymentListPromises : Promise < string [ ] > [ ] = apps . map ( ( app : App ) => {
185
-
186
- return sdk . getDeployments ( app . name )
187
- . then ( ( deployments : Deployment [ ] ) => {
188
- var deploymentList : string [ ] = deployments
189
- . map ( ( deployment : Deployment ) => deployment . name )
190
- . sort ( ( first : string , second : string ) => {
191
- return first . toLowerCase ( ) . localeCompare ( second . toLowerCase ( ) ) ;
192
- } ) ;
193
- return deploymentList ;
194
- } ) ;
195
- } ) ;
196
- return Q . all ( deploymentListPromises ) ;
197
- } )
198
- . then ( ( deploymentLists : string [ ] [ ] ) : void => {
199
- printAppList ( command . format , apps , deploymentLists ) ;
182
+ . then ( ( retrievedApps : App [ ] ) : void => {
183
+ printAppList ( command . format , retrievedApps ) ;
200
184
} ) ;
201
185
}
202
186
@@ -671,20 +655,14 @@ function formatDate(unixOffset: number): string {
671
655
}
672
656
}
673
657
674
- function printAppList ( format : string , apps : App [ ] , deploymentLists : string [ ] [ ] ) : void {
658
+ function printAppList ( format : string , apps : App [ ] ) : void {
675
659
if ( format === "json" ) {
676
- var dataSource : any [ ] = apps . map ( ( app : App , index : number ) => {
677
- var augmentedApp : any = app ;
678
- augmentedApp . deployments = deploymentLists [ index ] ;
679
- return augmentedApp ;
680
- } ) ;
681
-
682
- printJson ( dataSource ) ;
660
+ printJson ( apps ) ;
683
661
} else if ( format === "table" ) {
684
662
var headers = [ "Name" , "Deployments" ] ;
685
663
printTable ( headers , ( dataSource : any [ ] ) : void => {
686
664
apps . forEach ( ( app : App , index : number ) : void => {
687
- var row = [ app . name , wordwrap ( 50 ) ( deploymentLists [ index ] . join ( ", " ) ) ] ;
665
+ var row = [ app . name , wordwrap ( 50 ) ( app . deployments . join ( ", " ) ) ] ;
688
666
dataSource . push ( row ) ;
689
667
} ) ;
690
668
} ) ;
0 commit comments