@tiagoporto/stylelint-config
Version:
Shareable Config for Stylelint.
58 lines (43 loc) • 982 B
Markdown
Shareable Config for [Stylelint](https://stylelint.io).
```bash
npm install --save-dev stylelint @tiagoporto/stylelint-config
```
```mjs
// .stylelintrc.mjs
export default {
extends: ['@tiagoporto/stylelint-config']
}
```
In `package.json` add the following scripts:
```json
{
"scripts": {
"lint:styles": "stylelint \"**/*.{css,scss}\"",
"lint:styles:fix": "stylelint \"**/*.{css,scss}\" --fix"
}
}
```
Check staged markdown
```mjs
// .lintstagedrc.mjs
export default {
'*.{css,scss}': 'stylelint --fix'
}
```
For [VSCode](https://code.visualstudio.com) is recommended the following extensions:
- [Stylelint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint)
```jsonc
// .vscode/settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"editor.formatOnSave": true,
"stylelint.validate": ["css", "scss"]
}
```