@cyansalt/stylelint-config

My Stylelint base configuration.

Usage no npm install needed!

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

README

@cyansalt/stylelint-config

My Stylelint base configuration.

Installation

npm install --save-dev @cyansalt/stylelint-config

Usage

Basic Ruleset

// stylelint.config.js
module.exports {
  // ...
  extends: [
    '@cyansalt/stylelint-config',
    // for Vue and SCSS
    '@cyansalt/stylelint-config/syntax',
  ],
  // ...
}

Note: stylelint-config-recommended is not needed since it has been extended by default.

SCSS

// stylelint.config.js
module.exports {
  // ...
  extends: [
    '@cyansalt/stylelint-config',
    '@cyansalt/stylelint-config/syntax',
    '@cyansalt/stylelint-config/scss',
  ],
  // ...
}

Plugins

We have provided a number of plugin configurations as our recommendation.

Aurora

Various Stylelint rules in one plugin.

// stylelint.config.js
module.exports {
  // ...
  extends: [
    '@cyansalt/stylelint-config',
    '@cyansalt/stylelint-config/aurora',
    // for SCSS
    '@cyansalt/stylelint-config/aurora/scss',
  ],
}

Order

Autofix the property order of stylesheets.

// stylelint.config.js
module.exports {
  // ...
  extends: [
    '@cyansalt/stylelint-config',
    '@cyansalt/stylelint-config/order',
  ],
}