A well tested node.js CSS minifier.
JavaScript
Switch branches/tags
Nothing to show
Pull request Compare This branch is 1543 commits behind jakubpawlowicz:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
test
.gitignore
History.md
Makefile
README.md
index.js
package.json

README.md

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