@rx-angular/eslint-plugin
A set of ESLint rules that keep an Angular codebase zoneless-ready and enforce
A set of ESLint rules that keep an Angular codebase zoneless-ready and enforce
Goal
What it flags
What it flags
What it flags
This rule only does anything when Zone.js is present. Since Angular v21, change
This rule only does anything when Zone.js is present. Since Angular v21, change
This rule only does anything when Zone.js is present. Since Angular v21, change
This rule only does anything when Zone.js is present. Since Angular v21, change
This rule only does anything when Zone.js is present. Since Angular v21, change
This rule only does anything when Zone.js is present. Since Angular v21, change
What it flags
What it flags
What it flags
The plugin ships 12 rules under the @rx-angular namespace. Each links to its own reference page. None of the rules are auto-fixable (no fixable metadata); they report but do not rewrite. The six no-zone- rules are legacy-guarded*: they only do anything when Zone.js is present and are a no-op under zoneless Angular (v21+). See Zoneless & how Zone.js affected change detection for why.
RxState comes with a discipline about how state is read, derived, and acted
For most of Angular's history, an application did not decide when to re-render.