@waldronmatt/stylelint-config
v1.2.18
Published
A shareable stylelint configuration for projects.
Maintainers
Readme
Stylelint Config
My personal shareable stylelint configuration.
Install
yarn add -D stylelint @waldronmatt/stylelint-configUsage
.stylelintrc.js
CSS
module.exports = {
extends: '@waldronmatt/stylelint-config',
};SCSS
module.exports = {
extends: '@waldronmatt/stylelint-config/scss',
};Extending
An example configuring a mixed CSS/SCSS configuration.
.stylelintrc.js
module.exports = {
// ignore linting in dist bundle output folder
ignoreFiles: ['dist/**'],
extends: '@waldronmatt/stylelint-config/scss',
overrides: [
{
files: ['**/*.css'],
extends: '@waldronmatt/stylelint-config',
},
],
};Add an NPM Script
Running this command:
npm set-script lint:css "stylelint --fix **/*.{css,scss}"Will create:
package.json
"scripts": {
"lint:css": "stylelint --fix **/*.{css,scss}"
},Add a Pre-commit Hook
lint-staged.config.js
module.exports = {
'*.{css,scss}': ['prettier --cache --write', 'stylelint --cache --fix'],
};Under The Hood
index.js
- Plugins
stylelint-orderstylelint-no-unsupported-browser-featuresstylelint-high-performance-animation
- Extends
stylelint-config-standardstylelint-a11ystylelint-prettier
scss.js
- Plugins
stylelint-orderstylelint-no-unsupported-browser-featuresstylelint-high-performance-animation
- Extends
stylelint-config-standard-scssstylelint-config-sass-guidelinesstylelint-a11ystylelint-prettier
License
MIT
