Skip to content

Commit f6c1284

Browse files
committed
Build: Fixing the sizer script to handle this many files
1 parent d2764d8 commit f6c1284

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

build/build/sizer.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,36 @@ var fs = require( "fs" ),
22
stdin = process.openStdin(),
33
rsize = /(\d+).*?(jquery\S+)/g,
44
oldsizes = {},
5-
sizes = {};
5+
sizes = {},
6+
input = "";
67

78
try {
89
oldsizes = JSON.parse( fs.readFileSync( __dirname + "/.sizecache.json", "utf8" ) );
910
} catch(e) {
1011
oldsizes = {};
1112
};
1213

14+
function lpad( str, len, chr ) {
15+
return ( Array(len+1).join( chr || " ") + str ).substr( -len );
16+
}
17+
1318
stdin.on( "data" , function( chunk ) {
19+
input += chunk;
20+
});
21+
stdin.on( "end", function() {
1422
var match;
1523

16-
while ( match = rsize.exec( chunk ) ) {
24+
while ( match = rsize.exec( input ) ) {
1725
sizes[ match[2] ] = parseInt( match[1], 10 );
1826
}
19-
});
20-
21-
function lpad( str, len, chr ) {
22-
return ( Array(len+1).join( chr || " ") + str ).substr( -len );
23-
}
2427

25-
stdin.on( "end", function() {
2628
fs.writeFileSync( __dirname + "/.sizecache.json", JSON.stringify( sizes, true ), "utf8" );
2729
for ( var key in sizes ) {
2830
var diff = oldsizes[ key ] && ( sizes[ key ] - oldsizes[ key ] );
2931
if ( diff > 0 ) {
3032
diff = "+" + diff;
3133
}
32-
console.log( "%s %s %s", lpad( sizes[ key ], 8 ), lpad( diff ? "(" + diff + ")" : "(-)", 8 ), key );
34+
console.log( "%s %s %s", lpad( sizes[ key ], 8 ), lpad( oldsizes[key] ? "(" + diff + ")" : "(-)", 8 ), key );
3335
}
3436
process.exit();
3537
});

0 commit comments

Comments
 (0)