stackabletech / stackabletech/cockpit
Introduce oxfmt as a replacement for prettier
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 22h 6m
- Merged PRs (30d)
- 12
Description
Prettier has the problem, that it relies purely on nodejs. Nodejs is single threaded, and does not allow multi-threaded operations out of the box, which in case of prettier results in poor speeds on this repository. On current development branches it takes 15-17s just to run a formating on all files that are not ignored by our config.
A solution that is compatible with prettier and is multi-threaded, is oxfmt. a rust based tool that handles style checking and formating.
Compability matrix: https://oxc.rs/compatibility.html
Migration instructions: https://oxc.rs/docs/guide/usage/formatter/migrate-from-prettier.html
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked oxfmt compatibility matrix and migration instructions, then inspect the repository's current Prettier configuration and formatting command. Confirm that the existing formatting scope is covered by oxfmt and that the replacement preserves the repository's formatting behavior; done means formatting uses oxfmt instead of Prettier.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust, typescript
- Domain
- developer-experience, tooling
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100