An ESLint plugin that integrates oxfmt (a blazing-fast Rust-based formatter from the OXC project) as an ESLint rule. Current stable version is 0.4.0, released monthly. Requires ESLint v9+ with flat config (no legacy config support) and Node.js ^20.19.0 || >=22.12.0. Key differentiators: leverages oxfmt's performance (written in Rust), supports a wide range of formatting options including JSDoc, sort imports, Tailwind CSS class sorting, and EditorConfig integration. Unlike prettier-based ESLint plugins, it uses the same formatter as oxlint for unified formatting.
Verified import paths — ran on the pinned version, not inferred.
ESM-only module. Require() will fail.
The recommended config does not set `files`; you must specify it.
The rule name is 'oxfmt/oxfmt' (plugin prefix 'oxfmt', rule 'oxfmt').
Installs dependencies and sets up ESLint flat config to format files using oxfmt via the plugin's recommended config.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.