From: Tim Wood Date: Fri, 14 Oct 2011 18:50:53 +0000 (-0700) Subject: Adding gzip size report to build script X-Git-Tag: 1.0.1~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c1ee2e547563683dd2221a4087c442ebacabd5b1;p=thirdparty%2Fmoment.git Adding gzip size report to build script --- diff --git a/build.js b/build.js index 44cc2f1af..804d658f8 100755 --- a/build.js +++ b/build.js @@ -1,6 +1,7 @@ var fs = require('fs'), uglify = require('uglify-js'), - jshint = require('jshint'); + jshint = require('jshint'), + gzip = require('gzip'); /********************************************* @@ -52,8 +53,12 @@ var MINIFY_COMMENT = '/* underscore.date | version : ' + VERSION + ' | author : * @param {String} dest The file destination */ function makeFile(filename, contents) { - fs.writeFileSync(filename, contents); - console.log(filename + " saved"); + fs.writeFile(filename, contents, 'utf8', function(err) { + console.log('saved : ' + filename); + gzip(contents, function(err, data) { + console.log('size : ' + filename + ' ' + contents.length + ' b (' + data.length + ' b)'); + }); + }); } /********************************************* @@ -93,7 +98,7 @@ function hint(source, name) { var passed = jshint.JSHINT(source, JSHINT_CONFIG); if (passed) { - console.log(name + ' passed jshint '); + console.log('jshinted : ' + name); return true; } else { console.log('============================================');