Money Forward's Stylelint rules as an extensible shared config.
npm install stylelint-config-moneyforwardThe Stylelint rules of Money Forward, Inc as an extensible shared config.
``bash`
npm install --save-dev stylelint stylelint-config-moneyforward
Within your Stylelint config file (stylelint.config.js or .stylelintrc.js):
`js`
export default {
extends: ['stylelint-config-moneyforward/essentials'],
};
If you need CSS Modules support:
`diff`
export default {
- extends: ['stylelint-config-moneyforward/essentials'],
+ extends: ['stylelint-config-moneyforward/essentials', 'stylelint-config-moneyforward/css-modules'],
};
Must be added after essentials.
We also provide various other rule sets that you can configure to suit your project.
`json`
{
"extends": [
"stylelint-config-moneyforward/essentials",
"stylelint-config-moneyforward/css-modules",
"stylelint-config-moneyforward/scss"
]
}
| Rule set | Summary | Dependencies |
| ------------: | :------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------- |
| essentials | Contains standard, and recess-order configs | standard recess-order
|css-modules
| | Contains CSS Modules config | - |scss
| | Contains SCSS config | scss |
Must be added after essentials.
We also provide various other rule sets that you can configure to suit your project.
If the value of a rule does not suit you, specify that rule in the "rules" section with the value you want:
`diff`
export default {
extends: ['stylelint-config-moneyforward/essentials'],
+ rules: {
+ value-keyword-case': null,
+ },
};
stylelint-config-moneyforward contains various plugins related to different rule sets. Therefore, users don't need to install them separately. If you have installed them in your existing configuration, we recommend uninstalling them.
`bash``
npm uninstall stylelint-config-standard \
stylelint-config-recess-order \
stylelint-config-standard-scss \
- Increment major version: Changed error rules.
- Increment minor version: Changed warn rules.
- Increment patch version: Not changed error and warn rules.
Open sourceĀ licensed as MIT.