Package Exports
- clean-css
- clean-css/bin/cleancss
- clean-css/lib/clean
- clean-css/package.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (clean-css) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
What is clean-css?
Clean-css is a node.js library for minifying CSS files. It does the same job as YUI Compressor's CSS minifier but much faster thanks to speed of node.js V8 engine.
Usage
How to install clean-css?
npm install clean-css
How to use clean-css?
You can minify one file public.css into public-min.css via:
cleancss -o public-min.css public.css
To minify the same public.css into standard output skip the -o parameter:
cleancss public.css
Or more likely you would like to do something like this:
cat one.css two.css three.css | cleancss -o merged-and-minified.css
Or even gzip it at once:
cat one.css two.css three.css | cleancss | gzip -9 -c > merged-minified-and-gzipped.css.gz
How to use clean-css programatically
var cleanCSS = require('clean-css');
var source = "a{font-weight:bold;}";
var minimized = cleanCSS.process(source);
How to run clean-css tests?
You need vows testing framework (npm install vows) then simply run:
make test
License
Clean-css is released under the MIT license.