A comparison of CSS minification engines.
Most of the time either clean-css
or csso
comes first. Although it depends on a particular CSS file.
Clone the repository first then run ./bin/bench
. That's it!
Note that on Windows you will need to do node ./bin/bench
If you prefer to see results without cloning the repo here are the most recent ones.
Just copy your file to data
directory (make sure filename ends with .css
) and re-run the benchmark.
Please make sure your file does not contain any special comments (/*! ... */
) since not all minifiers strip them correctly:
clean-css
has it configurable but leaves all by defaultcsso
always leaves onencss
andycssmin
always leave all
- add it to
package.json
as adevDependency
- run
npm install
- require it in
bin/bench
and add it tominifiers
hash - re-run the benchmark
- add it to this file in "Which engines are covered?" section above
- send a PR (if you wish to have it included)
Just run ./bin/bench --only ncss,ycssmin
(it's turned into /.*(ncss|ycsmin).*/
regex)
css-minification-benchmark is released under the MIT License.