A linter and validator for CSS that is:
- complete - coverage of all standard CSS syntax
- extensible - multiple points of extension
- configurable - options to tailor the linter
- robust - comprehensive test coverage
- consistent - conventions for behavior, naming and documentation
- performant - tools to test and improve performance
Provide built-in rules for standard CSS syntax that:
Provide multiple points of extensions, including:
- custom syntaxes - use any PostCSS-compatible syntax to support other CSS-like languages and containers
- extendable configs - extend and share configurations
- formatters - format Stylelint result objects
- plugins - build custom rules to support methodologies, toolsets, non-standard CSS features, other languages (like SCSS) or very specific use cases
Provide a robust tool with a comprehensive test suite, including:
- high coverage, currently over 95%
- a wide range of fixtures for rules
Provide consistency throughout, including consistent conventions for our rules and options.
Provide a fast tool and the means to test and improve performance, including benchmarking of an individual rule's performance.