Я работаю над проектом, в котором пользователь может редактировать CSS-файл. Однако нам нужно установить некоторые правила, которые нельзя перезаписывать. Использование правила !important
было бы одним из способов сделать это, но в худшем случае пользователь может перезаписать и это, просто используя !important
самостоятельно. Итак, наша общая идея состоит в том, чтобы найти синтаксический анализатор, который позволит нам понимать пользовательский CSS и размещать наши определения стилей там, где они нужны.
Теперь мы нашли несколько парсеров, но чувствуем, что парсинг CSS-кода может быть сложным — мы не знаем, хорошо ли библиотека X справляется со своей задачей. Итак, наш вопрос, если кто-то уже имеет опыт работы с парсером CSS и может его порекомендовать.