stylelint-ember-scoped-css
v1.0.2
Published
Stylelint plugin and config for ember-scoped-css
Maintainers
Readme
stylelint-ember-scoped-css
Stylelint plugin and config for ember-scoped-css projects.
Why?
ember-scoped-css works by transforming class selectors like .my-class into .my-class-abc123 to ensure component isolation. Selectors without scopable classes will:
- Apply globally instead of being scoped to the component
- Break component isolation by affecting elements outside the component
- Cause unexpected styling conflicts across components
Installation
npm install --save-dev stylelint-ember-scoped-css stylelintUsage
As a config (recommended)
{
"overrides": [
{
"files": ["app/components/**/*.css", "app/templates/**/*.css"],
"extends": ["stylelint-ember-scoped-css/config"]
}
]
}This adds ember-scoped-css specific rules to your existing stylelint config.
As a plugin
{
"files": ["app/components/**/*.css", "app/templates/**/*.css"],
"plugins": ["stylelint-ember-scoped-css"],
"rules": {
"ember-scoped-css/no-unscoped-selectors": true
}
}List of rules
License
MIT
