Skip to content

Evaluating CSS Minifiers for Red Perfume

License

Notifications You must be signed in to change notification settings

red-perfume/css-minifiers

 
 

Repository files navigation

This repo was forked from Ben Briggs' css-minifiers. It has been tweaked for testing to determine what minifier to use in Red Perfume.

Engine support

Engine Stars Runs Size Time (ms) Notes
clean-css 3,808 252 8.52 second largest in file size, slowest to run
crass 98 186 7.95 Second smallest file size out of all tested, second slowest
css-condense 209 244 6.25
css-smasher 6 pretty rudimentary engine, one release from 7 years ago, not worth effort to get it to run
cssnano 3,905 194 Verions 3 worked, but 5 now requires PostCSS to import a jungle with a gorrilla to get a banana
csso 3,334 209 5.33
cssshrink 1,073 It uses "latest" dependency versions that are incompatible with these benchmarks
csswring 163 214 4.40
lightning 5,631 153 3.82 Though written in Rust, no significant perfomance difference. Smallest output, but does so by discarding needed CSS, also retains CSS that is not needed.
more-css 67 This is more like Less/Stylus, AKA a worse version of Sass, with no releases and no updates in 6 years
ncss 7 252 3.68
sass 2,534 241 5.57 Though Sass does a lot more, it can still just be used for CSS minification and is 3rd slowest
sqwish 201 211 1.66 Second best speed, 5th best compression
ycssmin 52 253 1.47 largest file size out of all tested, also fastest to run

Usage

npm install && npm t

About

Evaluating CSS Minifiers for Red Perfume

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%