Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 879 Bytes

syntaxes.md

File metadata and controls

18 lines (11 loc) · 879 Bytes

Syntaxes

There are many styling languages, ranging from CSS language extensions like SCSS to entirely different notations, e.g. CSS-in-JS objects.

These styling languages can be embedded within other languages too. For example:

  • HTML <style> tags
  • markdown fences
  • JavaScript template literals

We aim to support all these use cases in stylelint, but it's a complicated endeavor.

We lean on PostCSS syntaxes to help us with this task. We use them to transform these languages into something that resembles CSS, which is the language that:

  • underpins all the other styling languages
  • is best understood by rules built into stylelint

If you write your styles in anything other than CSS, please consider contributing to these syntaxes so that they can remain compatible with stylelint.