ESLint теперь официально поддерживает линтинг CSS. Из основных моментов:
- Встроенные правила (
no-duplicate-imports, no-empty-blocks, no-invalid-at-rules, no-invalid-properties, require-baseline, use-layers)- Поддержка алгоритма восстановления ошибок (режим
tolerant)- Поддержка пользовательского синтаксиса (опция
customSyntax: at-rules, properties, types)- Создание пользовательских правил (используя CSSTree AST формат)
Статья - https://eslint.org/blog/2025/02/eslint-css-support/