Skip to content

Releases: mpsuesser/oxlint-plugin-effect

v0.3.0

09 Jun 02:27

Choose a tag to compare

Added

  • Added five Effect-generic rules moved from @mpsuesser/oxlint-plugin-foldkit: prefer-array-fromoption-over-option-match-empty, no-length-comparison, no-effect-ignore-then-as, require-is-prefix-for-boolean-schema-field, and maybe-prefix-requires-option.

v0.2.3

08 Jun 21:57

Choose a tag to compare

effect/@effect/vitest -> 4.0.0-beta.78, effect-oxlint -> ^0.3.2. OIDC trusted publishing (Node 24 + npm@latest, no NPM_TOKEN).

v0.2.2

23 May 11:16

Choose a tag to compare

Fixes JSR-generated symbol docs for the default plugin export.

v0.2.1

23 May 11:01

Choose a tag to compare

Highlights

  • Removed JSR slow-type diagnostics by adding explicit rule export boundaries.
  • Documented the default plugin export for generated JSR docs.
  • Updated JSR publishing to request provenance.

v0.2.0

23 May 10:39

Choose a tag to compare

Highlights

  • Publish built dist entrypoints for Oxlint JS plugin loading.
  • Expose generated configs.recommended and configs.all presets.
  • Update Effect, Bun, TypeScript, and supporting toolchain versions.

v0.1.0 — Initial Release

12 May 06:07

Choose a tag to compare

Initial public release of @mpsuesser/oxlint-plugin-effect.

Opinionated oxlint plugin enforcing Effect v4 conventions. 54 rules covering imperative patterns, raw Node APIs, untyped errors, and other non-idiomatic shapes. All rules ship in the recommended category — enable the whole set with a single "categories": { "recommended": "error" } entry in oxlint.json.

See the README for the full rule list with examples.