]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Adding gzip size report to build script
authorTim Wood <washwithcare@gmail.com>
Fri, 14 Oct 2011 18:50:53 +0000 (11:50 -0700)
committerTim Wood <washwithcare@gmail.com>
Fri, 14 Oct 2011 18:50:53 +0000 (11:50 -0700)
build.js

index 44cc2f1afb6a7a7a51199bae50f0c7c6cd828375..804d658f855e42dc57209ff70f7097a456bb5c49 100755 (executable)
--- 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('============================================');