Releases: mpsuesser/oxlint-plugin-foldkit
Releases · mpsuesser/oxlint-plugin-foldkit
v0.4.1
v0.4.0
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.*.toViewwiring, subscription file shape, lazy view stability, and Story/Scene test conventions. - Expanded the generated
configs.recommendedpreset to enable all 40 Foldkit rules aterrorseverity.
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
Changed
- Added
Appliedto therequire-past-tense-message-namesallow-list for events like applying a selection. - Allowed
ChangedRouteandChangedUrlinno-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 isOption.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, andmaybe-prefix-requires-option.
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.0
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.