📄️ Rules overview
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.
📄️ no-explicit-change-detection-apis
What it flags
📄️ no-rxstate-imperative-in-reactive
What it flags
📄️ no-rxstate-subscriptions-outside-constructor
What it flags
📄️ no-zone-critical-browser-apis
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ no-zone-critical-lodash-apis
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ no-zone-critical-rxjs-creation-apis
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ no-zone-critical-rxjs-operators
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ no-zone-critical-rxjs-schedulers
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ no-zone-run-apis
This rule only does anything when Zone.js is present. Since Angular v21, change
📄️ prefer-no-layout-sensitive-apis
What it flags
📄️ prefer-no-lodash-clone-deep
What it flags
📄️ prefer-no-lodash-is-equal
What it flags