๐ฃ performance-budget-all
Enables the complete public rule catalog.
Use this preset for complete coverage. If you want the same current rule coverage under an explicitly stricter policy name, use ๐ก๏ธ performance-budget-strict. For lower-noise rollout, start with ๐ข performance-budget-recommended.
Rules in this configโ
Fix legend: ๐ง = autofixable ยท โ = report only
| Rule | Fix | Description |
|---|---|---|
no-excessive-filter-effects | โ | Warn when filter or backdrop-filter values stack too many effects or excessive blur radii. |
no-expensive-animation-properties | โ | Warn on transition: all and transitions or keyframes that target high-cost paint effects. |
no-expensive-positioning-patterns | โ | Warn when fixed or sticky positioned rules also apply expensive paint effects. |
no-fixed-background-attachment | โ | Warn on fixed background attachment patterns that commonly cause expensive scroll repaints. |
no-giant-selector-lists | โ | Warn when one rule contains an oversized comma-separated selector list. |
no-global-expensive-effects | โ | Warn when paint-heavy effects are applied to broad global selectors. |
no-heavy-selectors | โ | Warn when selector complexity exceeds a configurable performance budget. |
no-layout-thrashing-properties | โ | Warn when transitions or keyframes target layout-affecting properties. |
no-oversized-css-custom-property-values | โ | Warn when custom properties hide oversized shadow, filter, or gradient values. |
no-paint-heavy-declarations | โ | Warn on declarations whose values exceed paint/compositing budgets. |
no-render-blocking-import | โ | Warn on CSS @import rules that can block stylesheet rendering. |
no-will-change-abuse | โ | Warn when will-change is overly broad, uses risky keywords, or targets expensive properties. |
require-reduced-motion-for-expensive-animations | โ | Require a prefers-reduced-motion: reduce override when expensive transition or keyframe properties are used. |