11'use strict' ;
22var moment = require ( 'moment' ) ;
3- var sprintf = require ( 'sprintf-js' ) . sprintf ;
43var _ = require ( 'underscore' ) ;
54
65var chalk = require ( '../chalk' ) ;
76var icon = require ( '../icon' ) ;
87var log = require ( '../log' ) ;
98var core = require ( '../core' ) ;
109var session = require ( '../session' ) ;
10+ var sprintf = require ( '../sprintf' ) ;
1111var h = require ( '../helper' ) ;
1212
1313const cmd = {
@@ -50,9 +50,9 @@ function printLine(key, done, all) {
5050 const n = 30 ;
5151 const percent = ( all > 0 ) ? done / all : 0 ;
5252 const x = Math . ceil ( n * percent ) ;
53- log . printf ( ' %s\t%3d /%-3d (%6s %%) %s%s' ,
53+ log . printf ( ' %s\t%3s /%-3s (%6s %%) %s%s' ,
5454 h . prettyLevel ( key ) , done , all ,
55- sprintf ( '%.2f' , 100 * percent ) ,
55+ ( 100 * percent ) . toFixed ( 2 ) ,
5656 chalk . green ( '█' . repeat ( x ) ) ,
5757 chalk . red ( '░' . repeat ( n - x ) ) ) ;
5858}
@@ -96,15 +96,15 @@ function showGraph(problems) {
9696 if ( groups > 5 ) groups = 5 ;
9797
9898 const header = _ . range ( groups )
99- . map ( x => sprintf ( '%4d%18d ' , x * 10 + 1 , x * 10 + 10 ) )
99+ . map ( x => sprintf ( '%4s%18s ' , x * 10 + 1 , x * 10 + 10 ) )
100100 . join ( '' ) ;
101101 log . info ( ' ' + header ) ;
102102
103103 const graph = [ ] ;
104104 for ( let problem of problems )
105105 graph [ problem . fid ] = ICONS [ problem . state ] || ICONS . none ;
106106
107- let line = [ sprintf ( ' %03d ' , 0 ) ] ;
107+ let line = [ sprintf ( '%04s ' , 0 ) ] ;
108108 for ( let i = 1 , n = graph . length ; i <= n ; ++ i ) {
109109 // padding before group
110110 if ( i % 10 === 1 ) line . push ( ' ' ) ;
@@ -114,7 +114,7 @@ function showGraph(problems) {
114114 // time to start new row
115115 if ( i % ( 10 * groups ) === 0 || i === n ) {
116116 log . info ( line . join ( ' ' ) ) ;
117- line = [ sprintf ( ' %03d ' , i ) ] ;
117+ line = [ sprintf ( '%04s ' , i ) ] ;
118118 }
119119 }
120120
0 commit comments