CleanCSS (Atma Plugin)
The Plugin extends:
-
atma-io
with a custom middleware to write minified JavaScript to files -
Atma Toolkit
with aatma-io-middleware-clean-css
action
How to use
Embed into the Project
-
atma plugin install atma-io-middleware-clean-css
This adds
atma-loader-babel
npm dependency and thepackage.json
would look like:{ "devDependencies": { "atma-io-middleware-clean-css" }, "atma": { "plugins": [ "atma-io-middleware-clean-css" ], "settings": { "atma-io-middleware-clean-css": { "minify" : true, "clean-css": {} //clean css options } } } }
-
Extend your
build.js
filemodule.exports = { // other actions 'compress': { action: 'atma-io-middleware-clean-css', files: [ 'source/lib.js' ], output: 'release/', // optionaly, define constants for the CleanCSS compressor 'clean-css': { } } }
-
Run
$ atma compress
The MIT License