Skip to content

Files

Latest commit

3cd0660 · Mar 9, 2024

History

History
25 lines (20 loc) · 2.48 KB

README.md

File metadata and controls

25 lines (20 loc) · 2.48 KB

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