UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

61 lines (46 loc) 1.01 kB
# UglifyES Plugin ## Description Compresses the javascript code by using [UglifyES](https://github.com/mishoo/UglifyJS2/tree/harmony). Unlike the **UglifyJS** plugin, the **UglifyES** plugin supports ES2015+ (ES6+) code. ## Install This package depends on the `uglify-es` package. ```bash # Using yarn: yarn add uglify-es --dev # Using npm: npm install uglify-es --save-dev ``` ## Usage ### Setup Import from FuseBox ```js const { UglifyESPlugin } = require("fuse-box"); ``` Inject into a chain ```js fuse.plugin( UglifyESPlugin() ) ``` Or add it to the main config plugins list to make it available across bundles ```js FuseBox.init({ plugins : [ UglifyESPlugin() ] }); ``` ## Options The plugin accepts an object that is the original `UglifyES` options as a parameter. For example: ```js FuseBox.init({ plugins: [ UglifyESPlugin({ mangle: { toplevel: true, screw_ie8: true } }) ] }); ```