1
1
import ArtifactFetcher , { Artifact } from '@dxatscale/sfpowerscripts.core/lib/artifacts/ArtifactFetcher' ;
2
- import SFPLogger , { Logger , LoggerLevel } from '@dxatscale/sfp-logger' ;
2
+ import SFPLogger , { COLOR_ERROR , COLOR_SUCCESS , Logger , LoggerLevel } from '@dxatscale/sfp-logger' ;
3
3
import { EOL } from 'os' ;
4
4
import { Stage } from '../Stage' ;
5
5
import ProjectConfig from '@dxatscale/sfpowerscripts.core/lib/project/ProjectConfig' ;
@@ -473,15 +473,9 @@ export default class DeployImpl {
473
473
} ) ;
474
474
475
475
queue . forEach ( ( pkg ) => {
476
- maxTable . push ( [
477
- pkg . packageName ,
478
- pkg . versionNumber ,
479
- packagesToPackageInfo [ pkg . packageName ] . versionInstalledInOrg
480
- ? packagesToPackageInfo [ pkg . packageName ] . versionInstalledInOrg
481
- : 'N/A' ,
482
- packagesToPackageInfo [ pkg . packageName ] . isPackageInstalled ? 'No' : 'Yes' ,
483
- ] ) ;
476
+ maxTable . push ( processColoursForAllPackages ( pkg ) ) ;
484
477
} ) ;
478
+
485
479
SFPLogger . log ( maxTable . toString ( ) , LoggerLevel . INFO , this . props . logger ) ;
486
480
groupSection . end ( ) ;
487
481
@@ -498,15 +492,43 @@ export default class DeployImpl {
498
492
queue . forEach ( ( pkg ) => {
499
493
if ( ! packagesToPackageInfo [ pkg . packageName ] . isPackageInstalled )
500
494
minTable . push ( [
501
- pkg . packageName ,
502
- pkg . versionNumber ,
495
+ COLOR_KEY_MESSAGE ( pkg . packageName ) ,
496
+ COLOR_KEY_MESSAGE ( pkg . versionNumber ) ,
503
497
packagesToPackageInfo [ pkg . packageName ] . versionInstalledInOrg
504
- ? packagesToPackageInfo [ pkg . packageName ] . versionInstalledInOrg
505
- : 'N/A' ,
498
+ ? COLOR_KEY_MESSAGE ( packagesToPackageInfo [ pkg . packageName ] . versionInstalledInOrg )
499
+ : COLOR_KEY_MESSAGE ( 'N/A' ) ,
506
500
] ) ;
507
501
} ) ;
508
502
SFPLogger . log ( minTable . toString ( ) , LoggerLevel . INFO , this . props . logger ) ;
509
503
groupSection . end ( ) ;
504
+
505
+
506
+
507
+ function processColoursForAllPackages ( pkg ) {
508
+ const pkgInfo = packagesToPackageInfo [ pkg . packageName ] ;
509
+
510
+ let packageName = pkg . packageName ;
511
+ let versionNumber = pkg . versionNumber ;
512
+ let versionInstalledInOrg = pkgInfo . versionInstalledInOrg ? pkgInfo . versionInstalledInOrg : 'N/A' ;
513
+ let isPackageInstalled = pkgInfo . isPackageInstalled ? 'No' : 'Yes' ;
514
+
515
+ if ( pkgInfo . isPackageInstalled ) {
516
+ packageName = COLOR_SUCCESS ( packageName ) ;
517
+ versionNumber = COLOR_SUCCESS ( versionNumber ) ;
518
+ versionInstalledInOrg = COLOR_SUCCESS ( versionInstalledInOrg ) ;
519
+ isPackageInstalled = COLOR_SUCCESS ( isPackageInstalled ) ;
520
+ }
521
+ else
522
+ {
523
+ packageName = COLOR_ERROR ( packageName ) ;
524
+ versionNumber = COLOR_ERROR ( versionNumber ) ;
525
+ versionInstalledInOrg = COLOR_ERROR ( versionInstalledInOrg ) ;
526
+ isPackageInstalled = COLOR_ERROR ( isPackageInstalled ) ;
527
+
528
+ }
529
+
530
+ return [ packageName , versionNumber , versionInstalledInOrg , isPackageInstalled ] ;
531
+ }
510
532
}
511
533
512
534
private printArtifactVersions ( queue : SfpPackage [ ] , packagesToPackageInfo : { [ p : string ] : PackageInfo } ) {
0 commit comments