File tree 1 file changed +23
-0
lines changed
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -9,20 +9,43 @@ const Table = require('easy-table');
9
9
getStats ( ) ;
10
10
11
11
function getStats ( ) {
12
+ let featureSize = 0 ;
13
+ let resourceSize = 0 ;
14
+ let featureFiles = 0 ;
15
+ let resourceFiles = 0 ;
16
+ let currSize = 0 ;
17
+ let currFiles = 0 ;
18
+
12
19
let t = new Table ;
20
+ currSize = 0 ;
21
+ currFiles = 0 ;
13
22
glob . sync ( __dirname + '/features/**/*.geojson' ) . forEach ( addRow ) ;
14
23
t . sort ( [ 'Size|des' ] ) ;
15
24
console . log ( t . toString ( ) ) ;
25
+ featureSize = bytes ( currSize , { unitSeparator : ' ' } ) ;
26
+ featureFiles = currFiles ;
16
27
17
28
t = new Table ;
29
+ currSize = 0 ;
30
+ currFiles = 0 ;
18
31
glob . sync ( __dirname + '/resources/**/*.json' ) . forEach ( addRow ) ;
19
32
t . sort ( [ 'Size|des' ] ) ;
20
33
console . log ( t . toString ( ) ) ;
34
+ resourceSize = bytes ( currSize , { unitSeparator : ' ' } ) ;
35
+ resourceFiles = currFiles ;
36
+
37
+ console . info ( `\nTotals:` ) ;
38
+ console . info ( `-------` ) ;
39
+ console . info ( colors . blue . bold ( `Features: ${ featureSize } in ${ featureFiles } files.` ) ) ;
40
+ console . info ( colors . blue . bold ( `Resources: ${ resourceSize } in ${ resourceFiles } files.` ) ) ;
41
+ console . info ( '' ) ;
21
42
22
43
23
44
function addRow ( file ) {
24
45
let stats = fs . statSync ( file ) ;
25
46
let color = colorBytes ( stats . size ) ;
47
+ currSize += stats . size ;
48
+ currFiles ++ ;
26
49
27
50
t . cell ( 'Size' , stats . size , function sizePrinter ( val , width ) {
28
51
let displaySize = bytes ( stats . size , { unitSeparator : ' ' } ) ;
You can’t perform that action at this time.
0 commit comments