atma-io-middleware-uglify
v1.1.25
Published
UglifyJS2 Middleware for Atma.IO and Atma.Toolkit
Downloads
111
Readme
UglifyJS (Atma Plugin)
The Plugin extends:
atma-io
with a custom middleware to write minified JavaScript to filesAtma Toolkit
with auglify
action
How to use
Embed into the Project
atma plugin install atma-io-middleware-uglify
This adds
atma-loader-babel
npm dependency and thepackage.json
would look like:{ "devDependencies": { "atma-io-middleware-uglify" }, "atma": { "plugins": [ "atma-io-middleware-uglify" ], "settings": { "atma-io-middleware-uglify": { "minify" : true, "defines": {} // override const variables, "uglify": {} // override uglify js options } } } }
Extend your
build.js
filemodule.exports = { // other actions 'compress': { action: 'atma-io-middleware-uglify', files: [ 'source/lib.js' ], output: 'release/', // optionaly, define constants for the UglifyJS compressor defines: { DEBUG: false, SAFE: true, BROWSER: true, NODE: false } } }
Run
$ atma compress
The MIT License