Skip to content

sparksuite/w3c-css-validator

Repository files navigation

W3C CSS Validator

npm bundle size Codecov coverage npm downloads npm release tested with Rugged license

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

Quick start

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; }');

Documentation

Read the docs at: https://sparksuite.github.io/w3c-css-validator/docs/

Demo

See it in action: https://sparksuite.github.io/w3c-css-validator/demo/

Contributing

We love contributions! Contributing is easy; learn how.