rollup-plugin-uglify-es
Version:
Rollup plugin to minify generated bundle
23 lines (19 loc) • 510 B
JavaScript
import { minify } from 'uglify-es';
function uglify (options) {
if ( options === void 0 ) options = {};
return {
name: 'uglify',
transformBundle: function transformBundle (code) {
var result = minify(
code,
Object.assign({ sourceMap: { url: 'out.js.map' } }, options ) // force sourcemap creation
);
if (result.map) {
var commentPos = result.code.lastIndexOf('//#');
result.code = result.code.slice(0, commentPos).trim();
}
return result
}
}
}
export default uglify;