анализ-CSS могут быть использованы с консоли Node.js или программно, как и любой другой библиотеки JS внутри кода.
проанализировать-CSS работ путем разбора весь файл CSS и работает против его содержание серии метрик и показателей.
Затем строит отчет в виде файла JSON, листинг значение каждого метрики ", и список" нарушителей "в нижней с более глубокого подробной информации о проблемных областях.
В случае, если файл трудно читать, есть также JSON довольно-печати опция доступна также.
проанализировать-CSS может работать с локальными файлами CSS, хранящихся на диске, или с удаленными стилей, используемых в производственной среде или размещенные на сайте Dev.
Библиотека также поставляется с (экспериментальной) поддержки СКС
Особенности :.
- проанализировать-станции сканирования метрики
- Количество правил
- Количество селекторов
- Количество объявлений
- Количество запросов СМИ
- Количество пустых правил
- Количество правилimport
- Количество свойствimportant
- Количество свойств с префиксы
- Количество сложных селекторов
- Количество одинаковых селекторов
- Количество избыточных селекторов тела
- Количество квалифицированных селекторов
- Количество правил с CSS выражений
- Количество исправлений для старых версий Internet Explorer
- Количество селекторов по атрибуту
- Количество селекторов по классам
- Количество селекторов по ID
- Количество псевдо-селекторов
- Количество селекторов по имени тега
- Количество универсальных селекторов
- Количество CSS комментариях
- длина Комментарий
- Длина источника CSS
- Длина base64-кодированных данных, найденных внутри файла CSS
- Средняя специфичность ID
- Общая специфичность ID
- Средняя специфичность класс, псевдо-класса или атрибута
- Общая специфичность класс, псевдо-класса или атрибута
- Средняя специфичность элемента
- Общая специфичность элемента
Что нового В этом выпуске:
- В этом релизе обнаружение дублированных свойств (особенно полезно, когда с помощью CSS препроцессоры) и командной строки / CommonJS вариант модуль правонарушителей с ограниченными возможностями.
Что нового в версии 0.5.0:
- Добавлена поддержка для анализа Sass файлы
- Сообщить о CSSimport
- Relax избыточную правило выбора тела
- Покрытие кода с помощью Стамбуле
Требования
- Node.js 0,8 или выше
Комментарии не найдены