@alexandrov/stylelint-config

Alexandrov.co - Stylelint Shareable Config

Usage no npm install needed!

<script type="module">
  import alexandrovStylelintConfig from 'https://cdn.skypack.dev/@alexandrov/stylelint-config';
</script>

README

@alexandrov/stylelint-config

Install

npm i -g \
  stylelint \
  stylelint-scss \
  stylelint-selector-bem-pattern \
  @alexandrov/stylelint-config

Set up your global stylelint rules

Copy user-config/.stylelintrc.js to ~/.stylelintrc.js

cp user-config/.stylelintrc.js ~/.stylelintrc.js

Extending the config

Simply add a "rules" key to your config, then add your overrides and additions there.

For example, to turn off the block-no-empty rule:

module.exports = {
  extends: "/usr/local/lib/node_modules/@alexandrov/stylelint-config", // use only this
  rules: {
    "block-no-empty": null,
  },
}