Updated size benchmark

This commit is contained in:
Patrick Steele-Idem 2016-12-29 14:07:48 -07:00
parent c5c015e2ec
commit 58ca13be22
2 changed files with 11 additions and 10 deletions

View File

@ -3,7 +3,7 @@ console.log('Minifying JavaScript bundles...');
const fs = require('fs');
const path = require('path');
const zlib = require('zlib');
const UglifyJS = require("uglify-js");
const formatNumber = require('format-number')();
var buildDir = path.join(__dirname, 'build');
@ -41,12 +41,9 @@ var minifiers = {
},
uglify: function minifyUglifyJS(src, file) {
try {
var UglifyJS = require("uglify-js");
var options = {
return UglifyJS.minify(src, {
fromString: true
};
return UglifyJS.minify(src, options).code;
}).code;
} catch(e) {
if (e.line != null) {
console.error(`Failed to minify ${file}`);
@ -57,11 +54,15 @@ var minifiers = {
throw e;
}
},
both: function(src, file) {
var withGCC = minifiers.gcc(src, file);
var withBoth = minifiers.uglify(withGCC, file);
return withBoth.length < withGCC.length ? withBoth : withGCC;
}
};
var minify = minifiers.gcc;
var minifier = minifiers.both;
var bundleFiles = fs.readdirSync(bundlesDir);
@ -86,7 +87,7 @@ bundleFiles.forEach((filename) => {
var src = fs.readFileSync(file, { encoding: 'utf8' });
var minifiedSrc = minify(src, file);
var minifiedSrc = minifier(src, file);
console.log(`Done minifying ${file}`);

View File

@ -6,6 +6,6 @@
</head>
<body>
<h1>Preact</h1>
<script src="./build/bundles/preact.js"></script>
<script src="./build/bundles.min/preact.js"></script>
</body>
</html>