Не знаю правильно ли я выразился, возможно тут слово компилятор не совсем подходит, но задача стоит такая:
Нужен скрипт на php который может из нескольких css файлов собрать один, учитывая следующее:
1. Если в двух файлах есть
одинаковые значения одного свойства, не повторять их дважды.
например,
если в файле style1.css
a.link {
color: red;
font-weight: bold;
}
и в файле style2.css
a.link {
color: red;
}
в файле result.css
должно получиться a.link {
color: red;
font-weight: bold;
}
а неa.link {
color: red;
font-weight: bold;
}
a.link {
color: red;
}
2. Если в двух файлах есть
разные значения одного свойства, оставить только указанное во втором файле.
например,
в файле style1.css:
a.link {
color: red;
font-weight: bold;
}
в файле 2.css есть строка
a.link {
color: green;
}
в файле result.css
должно получиться a.link {
color: green;
font-weight: bold;
}
а неa.link {
color: red;
font-weight: bold;
}
a.link {
color: green;
}
3. Ну и тому подобное. Так сказать наследование.
4. Минимизация итогового css файла.
Заранее спасибо.