aboutsummaryrefslogtreecommitdiff
path: root/test/formatters/samplecode/denofmt-jsx
diff options
context:
space:
mode:
authorMike Olson <me@mwolson.org>2025-12-13 15:23:25 -0500
committerGitHub <noreply@github.com>2025-12-13 12:23:25 -0800
commit8a6b75008d0cb5c5dabb08281ad2393ba4341d1c (patch)
tree09a19a13d502a3b857ccbad46a3fe81b52c68ac8 /test/formatters/samplecode/denofmt-jsx
parentfa5cb9b1d62a63f59e48649e478284d9fd6bb339 (diff)
Add support for oxfmt formatter (#382)
## Summary - Add oxfmt (Oxc Formatter) as a new formatter option for JavaScript and TypeScript files ## Details [Oxfmt](https://oxc.rs/docs/guide/usage/formatter) is a Rust-powered, Prettier-compatible code formatter from the Oxc project. It's currently in alpha but offers significant performance improvements (30x+ faster than Prettier). Key points: - Uses `inplace` mode since oxfmt doesn't support stdin/stdout - Works with all common JS/TS extensions (.js, .jsx, .mjs, .cjs, .ts, .tsx, .mts) - Not added to `apheleia-mode-alist` - users can opt-in by setting `apheleia-formatter` to `oxfmt` - Defaults are already sensible: 2-space indent, printWidth 100, no tabs Example usage: ```elisp (setf (alist-get 'oxfmt apheleia-formatters) '("apheleia-npx" "oxfmt" inplace)) ;; To use for JS/TS files: (setq-default apheleia-formatter 'oxfmt) ;; Or per-mode: (setf (alist-get 'typescript-ts-mode apheleia-mode-alist) 'oxfmt) ```
Diffstat (limited to 'test/formatters/samplecode/denofmt-jsx')
0 files changed, 0 insertions, 0 deletions