summaryrefslogtreecommitdiffstats
path: root/bench/dist-size.js
diff options
context:
space:
mode:
Diffstat (limited to 'bench/dist-size.js')
-rw-r--r--bench/dist-size.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/bench/dist-size.js b/bench/dist-size.js
new file mode 100644
index 0000000..b063bee
--- /dev/null
+++ b/bench/dist-size.js
@@ -0,0 +1,15 @@
+var _ = require('underscore'),
+ fs = require('fs');
+
+module.exports = function(grunt, callback) {
+ var distFiles = fs.readdirSync('dist'),
+ distSizes = {};
+
+ _.each(distFiles, function(file) {
+ var stat = fs.statSync('dist/' + file);
+ distSizes[file.replace(/\.js/, '').replace(/\./g, '_')] = stat.size;
+ });
+
+ grunt.log.writeln('Distribution sizes: ' + JSON.stringify(distSizes, undefined, 2));
+ callback([distSizes]);
+};