@tiagoporto/stylelint-config
Version:
Shareable Config for Stylelint.
65 lines (48 loc) • 1.16 kB
Markdown
# @tiagoporto/stylelint-config
Shareable Config for [Stylelint](https://stylelint.io).
## Installation
```bash
npm install --save-dev stylelint @tiagoporto/stylelint-config
```
## Usage
```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"
}
}
```
## Lefthook
Check staged markdown
```yml
# .lefthook.yml
pre-commit:
parallel: true
commands:
styles-lint:
glob: '*.{css,scss}'
run: pnpm exec stylelint {staged_files}
```
## Editor
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"]
}
```
## License
@tiagoporto/stylelint-config © 2025 by Tiago Porto is licensed under [MIT License](LICENSE).