hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

CSS 整形

CSSの整形を正規表現だけで何とかする - ✘╹◡╹✘
CSSを整形するの,正規表現でがんばらずに,プログラムでパースしてから出すのがいいと思った.

require 'css_parser'

parser = CssParser::Parser.new
parser.add_block! ARGF.read

puts parser.to_s
% ruby format_css.rb < ~/tmp/common.css
.category-list .info {
font-size: 70%; height: 40px; overflow: hidden; margin: 5px 7px 0 7px;
}
.category-list .info span {
margin-right: 3px;
}
.category-list .info img {
vertical-align: middle;
}
.category-list .info a {
color: #333;
}

インデントされなかった.惜しい.