Have you ever had to migrate legacy CSS to new systems? All the cool guys are using SASS now - and converting CSS to SASS by hand is a laborious, error-prone process we shouldn't have to worry about anymore.
Introducting the CSS-to-SASS converter, written in PHP. Still an early prototype at this stage, but it works.
git clone https://github.com/ChrisBAshton/css-to-sass.git
cd css-to-sass
php test.php
(This is as far as I've got so far. Amend the code to your requirements as necessary.)
Converts
#my_element ul.test {
list-style-type: none
}
#my_element ul.test {
color: white;
background: black;
}
#my_element ul.test .list-item a {
text-decoration: none;
}
#my_element ul.test .list-item:last-child a {
font-weight: bold;
}
into
#my_element ul.test {
list-style-type: none;
color: white;
background: black;
.list-item a {
text-decoration: none;
&:last-child {
font-weight: bold;
}
}
}