A modular minifier, built on top of the PostCSS ecosystem.
cssnano is a modular minifier that aims to utilise small modules from the
PostCSS ecosystem, rather than being an all-encompassing module that may be
difficult to contribute to. Because it is written on top of PostCSS, it is able
to do more than simple whitespace transforms - including advanced optimisations
such as custom identifier reduction, z-index
rebasing, and adjacent selector
merging.
Note that cssnano enables aggressive optimisations by default, which might not
always be what you want. Set options.safe
to true
if you want to disable
this. In future versions, only safe options will be enabled by default, starting
from version 4.
For further details check out the website:
- Installation guide for your build process.
- Full list of optimisations.
- Customise the output (options documentation).
You can now try cssnano online via Runkit!
Contributing
See CONTRIBUTING.md.
Links
Please help to support this project by purchasing a cssnano sticker.
License
MIT