JSPM

  • Created
  • Published
  • Downloads 16067792
  • Score
    100M100P100Q219310F

A well-tested CSS minifier

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.