# stylelint [![NPM version](https://img.shields.io/npm/v/stylelint.svg)](https://www.npmjs.org/package/stylelint) [![Build Status](https://travis-ci.org/stylelint/stylelint.svg?branch=master)](https://travis-ci.org/stylelint/stylelint) [![Build status](https://ci.appveyor.com/api/projects/status/wwajr0886e00g8je/branch/master?svg=true)](https://ci.appveyor.com/project/stylelint/stylelint/branch/master) [![NPM Downloads](https://img.shields.io/npm/dm/stylelint.svg)](https://www.npmjs.org/package/stylelint) [![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=9282518)](https://www.bountysource.com/trackers/9282518-stylelint?utm_source=9282518&utm_medium=shield&utm_campaign=TRACKER_BADGE) A mighty, modern CSS linter and fixer that helps you avoid errors and enforce consistent conventions in your stylesheets. ## Features - **Over one hundred and sixty built-in rules.** Geared towards standard CSS syntax, these can: - **Catch possible errors:** e.g., invalid standard CSS syntax, duplicates, and overrides. - **Limit language features:** e.g.: - Disallow specific units, properties, functions, and at-rules. - Limit the specificity and quantity of selectors. - Enforce patterns for selectors and custom properties. - **Enforce stylistic conventions:** e.g., whitespace, case, notation, and quotes. - **Understands the latest CSS syntax:** Including custom properties, `calc()` and level 4 selectors. - **Completely unopinionated:** Only enable the rules you want, and configure them with options that tailor the linter to your needs. - **Support for plugins:** It's easy to create your own rules and add them to the linter, or make use of plugins written by the community. - **Automatically fixes some stylistic violations:** Save time by having stylelint fix your code with this *experimental* feature. - **Shareable configs:** If you don't want to craft your own config, you can extend a shareable config. Or you can craft your own config and share with your team and/or the community. - **Works with embedded styles:** Within `