UNPKG

427 BJavaScriptView Raw
1var minifiers = {
2 css: require("../build_types/minify_css"),
3 js: require("../build_types/minify_js").async
4};
5
6module.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};