Skip to content

cybozu/stylelint-config

Repository files navigation

@cybozu/stylelint-config

npm version

A shareable stylelint config for Cybozu.

What is this?

This is a stylelint rule set for Cybozu. The purpose of @cybozu/stylelint-config are following

  • Share CSS coding practices in Cybozu
  • Easy to set up and free you from dealing with updates of stylelint and its plugins.

**This is intented to use with Prettier.

The benefits to adapt this rule

You don't need to deal with updating stylelint and its plugins on your own. We'll manage the updates and provide CHANGELOG that you need to care about so that you can update it easily.

Severity

We have Error an Warning as its severity.

Error

This is a rule you must fix because the code might not follow our practices.

Warning

This is a rule you should fix because the code style might not be preferable for us.

Version policy

  1. We update a major version if changes might cause new errors.
  2. We update a minor version if changes might cause new warnings.
  3. We update a patch version if changes don't cause any new errors and warings.

How to use

Install stylelint and @cybozu/stylelint-config and put it into your .stylelintrc

% npm install --save-dev stylelint @cybozu/stylelint-config
  • .stylelintrc
{
  extends: "@cybozu/stylelint-config"
}

You can override the rules as you want.

{
  extends: "@cybozu/stylelint-config",
  rules: {
    'string-quotes': 'single',
  }
}

Support rule set

Limitations

This config doesn't support IE11, so this would suggest CSS syntaxes are incompatible with IE11.