A shareable stylelint config for Cybozu.
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.
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.
We have Error
an Warning
as its severity.
This is a rule you must fix because the code might not follow our practices.
This is a rule you should fix because the code style might not be preferable for us.
- We update a major version if changes might cause new errors.
- We update a minor version if changes might cause new warnings.
- We update a patch version if changes don't cause any new errors and warings.
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',
}
}
@cybozu/stylelint-config
- This is a rule set based on
stylelint-config-standard
- This is a rule set based on
@cybozu/stylelint-config/styled-components
- This is a rule for projects who use
styled-components
- This is a rule for projects who use
This config doesn't support IE11, so this would suggest CSS syntaxes are incompatible with IE11.