corsa-oxlint/rules

4 documented exports.

implementedNativeRuleNames

Native rule names currently implemented by the Rust-backed Corsa rule bridge.

The list is exported so preset builders, tests, and documentation generators can reason about the exact supported rule surface without instantiating the plugin object.

ts
const implementedNativeRuleNames: readonly ["await-thenable", "consistent-return", "consistent-type-exports", "dot-notation", "no-array-delete", "no-base-to-string", "no-confusing-void-expression", "no-deprecated", ... 50 more ..., "use-unknown-in-catch-callback-variable"]

Source

pendingNativeRuleNames

Native rule names reserved for future parity work.

This is intentionally empty once all registered rule names have a concrete implementation, but keeping the export stable lets callers surface roadmap state without hard-coding package internals.

ts
const pendingNativeRuleNames: readonly []

Source

corsaOxlintRules

Oxlint-compatible rule map backed by Corsa type information.

Keys are unprefixed rule names. Consumers usually install this through corsaOxlintPlugin, while advanced integrations can compose this map into their own plugin object.

ts
const corsaOxlintRules: Readonly<{ "await-thenable": Rule; "consistent-return": Rule; "consistent-type-exports": Rule; "dot-notation": Rule; "no-array-delete": Rule; "no-base-to-string": Rule; ... 52 more ...; "use-unknown-in-catch-callback-variable": Rule; }>

Source

corsaOxlintPlugin

Oxlint plugin object exposing the Corsa-backed native rule set.

Register it under the namespace expected by your config, then enable rules such as typescript/no-floating-promises or typescript/restrict-plus-operands.

ts
const corsaOxlintPlugin: Plugin

Source