|
|
@ -42,22 +42,23 @@ function build (builds) { |
|
|
|
|
|
|
|
function buildEntry (config) { |
|
|
|
const isProd = /min\.js$/.test(config.dest) |
|
|
|
return rollup.rollup(config).then(bundle => { |
|
|
|
const code = bundle.generate(config).code |
|
|
|
if (isProd) { |
|
|
|
var minified = (config.banner ? config.banner + '\n' : '') + uglify.minify(code, { |
|
|
|
output: { |
|
|
|
ascii_only: true |
|
|
|
}, |
|
|
|
compress: { |
|
|
|
pure_funcs: ['makeMap'] |
|
|
|
} |
|
|
|
}).code |
|
|
|
return write(config.dest, minified, true) |
|
|
|
} else { |
|
|
|
return write(config.dest, code) |
|
|
|
} |
|
|
|
}) |
|
|
|
return rollup.rollup(config) |
|
|
|
.then(bundle => bundle.generate(config)) |
|
|
|
.then(({ code }) => { |
|
|
|
if (isProd) { |
|
|
|
var minified = (config.banner ? config.banner + '\n' : '') + uglify.minify(code, { |
|
|
|
output: { |
|
|
|
ascii_only: true |
|
|
|
}, |
|
|
|
compress: { |
|
|
|
pure_funcs: ['makeMap'] |
|
|
|
} |
|
|
|
}).code |
|
|
|
return write(config.dest, minified, true) |
|
|
|
} else { |
|
|
|
return write(config.dest, code) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
function write (dest, code, zip) { |
|
|
|