@doubleloop-io/oxlint-plugin-effect
An oxlint plugin that enforces a catalog of patterns for Effect 4 code.
The rules are written and tested against Effect 4. Where an Effect 3 API has the same intent, the rules recognize its v3 name too: each rule’s Trigger names them.
It complements the type-aware rules of @effect/tsgo: it does not need them, and it checks what they do not.
Guide
- Installation: the package and the Node and oxlint versions it requires.
- Configuration: the
allpreset and picking rules. - Shared settings: the settings that describe your project, their defaults and the rules that use them.
- Alongside
@effect/tsgo: combining its presets with this one. - Default configuration:
allwith every setting and option spelled out. - Versioning: what a release may change and which oxlint versions are supported.
- Troubleshooting: the problems most often hit when adopting the plugin.
Rules
- Rules overview: every rule, grouped by topic.
- Common limits: the limits every rule shares.