You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 30, 2018. It is now read-only.
CSS minification with YUI compressor, but as native Ruby port.
The CSSminify gem provides CSS compression using YUI compressor. Instead of wrapping around the Java or Javascript version of YUI compressor it uses a native Ruby port of the CSS engine. Therefore this gem has no dependencies.
In basic benchmarks the Ruby version performed about as good as the Java jar. It currently passes all CSS test cases included with the YUI compressor Java source code.
Main motivation for the Ruby port and this gem was to reduce dependencies like Java.
PLEASE NOTE: this project is no longer maintained.
Note: in most cases line length will only be approximated.
Rails asset pipeline
Rails 3.1 integrated Sprockets to provide asset packaging and minimising out of the box. For CSS compression it relies on the yui-compressor gem which requires Java. To use CSSminify instead, edit your config/application.rb file:
config.assets.css_compressor = CSSminify.new
Compatibility
Tested with Ruby 1.9.2, 1.9.3, jruby-19mode, rbx-19mode