File tree Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,13 @@ var moment = require('moment');
7
7
module . exports = new ProgressBarPlugin ( ) ;
8
8
9
9
function ProgressBarPlugin ( ) {
10
+ var startTime = null ;
11
+ var endTime = null ;
10
12
return new webpack . ProgressPlugin ( function ( percent , msg ) {
11
13
if ( percent === 0 ) {
12
14
spinner . text = 'building...' ;
13
15
spinner . start ( ) ;
16
+ startTime = Date . now ( ) ;
14
17
}
15
18
16
19
if ( msg ) {
@@ -21,8 +24,9 @@ function ProgressBarPlugin() {
21
24
spinner . render ( ) ;
22
25
}
23
26
} else {
27
+ endTime = Date . now ( ) ;
24
28
var dateFormat = 'YY.MM.DD HH:mm:ss' ;
25
- spinner . text = '\x1b[90m' + '[' + moment ( ) . format ( dateFormat ) + '] build complete! ' + '\x1b[0m ';
29
+ spinner . text = '\x1b[90m' + '[' + moment ( ) . format ( dateFormat ) + '] build complete in ' + ( endTime - startTime ) + 'ms. ';
26
30
spinner . stopAndPersist ( logSymbols . info ) ;
27
31
spinner . text = '' ;
28
32
}
Original file line number Diff line number Diff line change @@ -5,22 +5,26 @@ const moment = require('moment');
5
5
module . exports = new ProgressBarPlugin ( ) ;
6
6
7
7
function ProgressBarPlugin ( ) {
8
- return new webpack . ProgressPlugin ( function ( percent , msg ) {
9
- if ( percent === 0 ) {
8
+ let startTime = null ;
9
+ let endTime = null ;
10
+ return new webpack . ProgressPlugin ( function ( percent , msg ) {
11
+ if ( percent === 0 ) {
10
12
spinner . text = 'building...' ;
11
13
spinner . start ( ) ;
14
+ startTime = Date . now ( ) ;
12
15
}
13
16
14
- if ( msg ) {
15
- if ( msg !== 'emit' ) {
17
+ if ( msg ) {
18
+ if ( msg !== 'emit' ) {
16
19
spinner . text = '[Bundler] ' + msg ;
17
20
18
- if ( msg . indexOf ( 'optimize' ) > - 1 ) {
21
+ if ( msg . indexOf ( 'optimize' ) > - 1 ) {
19
22
spinner . render ( ) ;
20
23
}
21
24
} else {
25
+ endTime = Date . now ( ) ;
22
26
const dateFormat = 'YY.MM.DD HH:mm:ss' ;
23
- spinner . text = '\x1b[90m' + '[' + moment ( ) . format ( dateFormat ) + '] build complete! ' + '\x1b[0m ';
27
+ spinner . text = '\x1b[90m' + '[' + moment ( ) . format ( dateFormat ) + '] build complete in ' + ( endTime - startTime ) + 'ms. ';
24
28
spinner . stopAndPersist ( logSymbols . info ) ;
25
29
spinner . text = '' ;
26
30
}
You can’t perform that action at this time.
0 commit comments