Skip to content

Releases: mpsuesser/oxlint-plugin-foldkit

v0.4.1

13 Jun 00:22

Choose a tag to compare

Fixed

  • Fixed command-failed-result-requires-catch crashing with RangeError: Maximum call stack size exceeded on real ASTs that include parent links.

v0.4.0

12 Jun 21:26

Choose a tag to compare

Added

  • Added 24 Foldkit-specific rules covering purity boundaries, command failure handling, route registration/order, submodel wrappers, keyed view identity, resource lifecycles, Mount usage, custom Ui.*.toView wiring, subscription file shape, lazy view stability, and Story/Scene test conventions.
  • Expanded the generated configs.recommended preset to enable all 40 Foldkit rules at error severity.

Changed

  • Reworked the README into a complete user-facing rule reference with setup guidance, rule scopes, impact notes, and before/after examples for every rule.

v0.3.0

09 Jun 02:27

Choose a tag to compare

Changed

  • Added Applied to the require-past-tense-message-names allow-list for events like applying a selection.
  • Allowed ChangedRoute and ChangedUrl in no-changed-message-prefix; those navigation events read better as changed facts than updated state.

Removed

  • Removed require-capitalized-schema-literals; capitalization of literal values is domain-specific and does not belong in the Foldkit plugin.
  • Removed prefer-option-when-over-ternary; Effect v4's closest built-in is Option.liftPredicate, so the old rule name and fix advice were misleading.
  • Moved Effect-generic rules to @mpsuesser/oxlint-plugin-effect: 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

12 May 06:08

Choose a tag to compare

Initial public release. Ships 23 lint rules for Foldkit codebases grouped under six framework concerns (FK-1 through FK-6). All rules are part of the recommended category — enabling them is one line in oxlint.json:

{
  "plugins": ["@mpsuesser/oxlint-plugin-foldkit"],
  "categories": { "recommended": "error" }
}

See CHANGELOG.md for the full rule listing.