UglifyCSS is a port of YUI Compressor, for its CSS part, to NodeJS. Its name is a reference to the awesome UglifyJS but UglifyCSS is not a CSS parser. Like YUI CSS Compressor, it applies many regexp replacements.
Usage: uglifycss [options] css1 [css2] [...] > output
Options:
--max-line-len n
adds a newline (approx.) everyn
characters;0
means no newline and is the default value--expand-vars
expands variables; by default,@variables
blocks are preserved andvar(x)
s are not expanded--ugly-comments
removes newlines within preserved comments; by default, newlines are preserved--cute-comments
preserves newlines within and around preserved comments
A port to javascript is also available in the YUI Compressor repository.
2 functions are provided:
processString( content, options )
processFiles( [ filename1, ... ], options )
See test.js for example.
UglifyCSS passes successfully the test suite of YUI compressor CSS.
UglifyCSS is MIT licensed.