Presets
Use one of these presets based on how strongly you want to enforce immutable and functional patterns.
| Preset | Config key | Use when |
|---|---|---|
| Functional Lite | immutable.configs["functional-lite"] | You want a moderate step up from immutable with lightweight structural functional rules. |
| Functional | immutable.configs.functional | You want the strict functional tier without enabling every rule in the plugin. |
| Immutable | immutable.configs.immutable | You want the broader immutable baseline with no-let, readonly typing, and method-shape discipline. |
| Recommended | immutable.configs.recommended | You want the default low-friction entrypoint focused on high-signal mutation hazards. |
| All | immutable.configs.all | You want every rule in this plugin enabled. |
See detailed pages:
Rule matrixโ
-
Fixlegend:๐ง= autofixable๐ก= suggestions availableโ= report only
-
Presetslists every preset config that enables the rule.