1 | var minifiers = {
|
2 | css: require("../build_types/minify_css"),
|
3 | js: require("../build_types/minify_js").async
|
4 | };
|
5 |
|
6 | module.exports = function(bundle, options) {
|
7 | var opts = options || {};
|
8 | var minify = minifiers[bundle.buildType];
|
9 |
|
10 | // Minification is optional, but on by default
|
11 | var shouldMinify = (opts.minify !== false) && !!minify;
|
12 |
|
13 | return shouldMinify ?
|
14 | minify(bundle.source, opts) :
|
15 | Promise.resolve(bundle.source);
|
16 | };
|