A modern package for validating CSS using W3C’s public CSS validator service. Its goal is to simplify and standardize the API that W3C exposes, so that it adheres to newer conventions and is intuitive and easy to use.
- 📦 Written entirely in TypeScript
- 🔬 Thoroughly tested
- ⚡️ Zero dependencies
- 🤝 Promise-based design
- ✨ Tiny size
- 🌎 Works in Node.js and browsers
- 📖 Well documented
Install with Yarn or npm:
yarn add w3c-css-validator
npm install w3c-css-validator
Import or require:
import cssValidator from 'w3c-css-validator';
const cssValidator = require('w3c-css-validator');
Validate some CSS:
const result = await cssValidator.validateText('.foo { text-align: center; }');
Read the docs at: https://sparksuite.github.io/w3c-css-validator/docs/
See it in action: https://sparksuite.github.io/w3c-css-validator/demo/
We love contributions! Contributing is easy; learn how.