From 348cf506363c8565193de781fa360cf4cdb8448b Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Wed, 12 Mar 2014 16:40:25 -0300 Subject: [PATCH] minify bundle --- browser/build.js | 9 ++++++++- package.json | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/browser/build.js b/browser/build.js index df52135..3f6bc5a 100644 --- a/browser/build.js +++ b/browser/build.js @@ -30,6 +30,7 @@ var list = function(val) { program .version('0.0.1') .option('-a, --includeall', 'Include all submodules.') + .option('-d, --dontminify', 'Don\'t minify the code.') .option('-s, --submodules ', 'Include the listed comma-separated submodules.', list) .parse(process.argv); @@ -98,8 +99,14 @@ modules.forEach(function(m) { }); b.require('soop'); -b.bundle().pipe(fs.createWriteStream('browser/bundle.js')); +if (!program.dontminify) { + b.transform({ + global: true + }, 'uglifyify'); +} +var bundle = b.bundle(); +bundle = bundle.pipe(fs.createWriteStream('browser/bundle.js')); opts.standalone = 'testdata'; var tb = browserify(opts); diff --git a/package.json b/package.json index 22a7f3b..1ab237d 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "commander": "~2.1.0", "browserify-bignum": "git://github.com/maraoz/browserify-bignum.git", "browserify-buffertools": "~1.0.2", - "brfs": "~1.0.0" + "brfs": "~1.0.0", + "uglifyify": "~1.2.3" }, "devDependencies": { "grunt-contrib-watch": "~0.5.3",