1.4.0 • Published 9 months ago
@ebarooni/stylelint-config v1.4.0
@ebarooni/stylelint-config
A shareable Stylelint configuration for enforcing best practices in CSS, SCSS, and other style sheets.
Prerequisites
Ensure the required peer dependencies are installed before using this package:
npm install -D stylelint stylelint-config-standard-scssInstallation
To install the package, run:
npm install -D @ebarooni/stylelint-configUsage
Extend this configuration in your .stylelintrc.json file:
{
"extends": ["@ebarooni/stylelint-config"]
}Linting & Auto-Fixing Scripts
To simplify linting and fixing style files, add these scripts to your package.json:
{
"scripts": {
"stylelint": "npx stylelint",
"stylelint:check": "npm run stylelint -- \"**/*.{css,scss}\"",
"stylelint:fix": "npm run stylelint -- \"**/*.{css,scss}\" --fix"
}
}Run these commands:
- Check for style errors:
npm run stylelint:check - Automatically fix style issues:
npm run stylelint:fix
Custom Configuration
This package supports custom rules, ignored files, and directory-specific overrides.
Ignoring Specific Files
To exclude certain files or directories, use the ignoreFiles field:
{
"ignoreFiles": ["example/(ios|android)/**/*.{css,scss}"]
}Directory-Specific Overrides
If you need different rules for specific directories, use the overrides field:
{
"overrides": [
{
"files": ["example/**/*.{css,scss}"],
"extends": ["@ebarooni/stylelint-config"]
}
]
}