【オーエックスシー】
OXC(Oxidation Compiler) とは?
最終更新:
💡 JS/TSの検査・整形・変換を支えるRust製ツール群
Rustで実装されたJavaScript/TypeScript向けのツール群。Oxlintによるコード検査やOxfmtによる整形に加え、構文解析・変換・圧縮・モジュール解決などの部品を提供する。
📌 このページのポイント
- Oxlintはコード検査、Oxfmtはコード整形を担当する
- パーサー・変換・圧縮・モジュール解決などの部品を提供する
- ツールを単独で使うことも、他の開発ツールへ組み込むこともできる
- 速度や互換性は使う機能・設定・プロジェクトに合わせて確認する
OXCって名前、何の略なの?
Oxidation Compilerだよ。公式ではOxcという表記を使う。「酸化」がさびを生むことと、実装に使っているRustを結び付けた名前だね。
何ができるツールなの?
JavaScript/TypeScriptのコードを扱うツール群だよ。Oxlintで問題のあるコードを検査し、Oxfmtで書式を整えられる。ほかにもパーサー、変換、圧縮、モジュール解決の部品があり、それぞれ単独でも他のツールの内部でも使えるんだ。
ESLintの代わりになるの?
必ず100倍速くなるの?
自分のプロジェクトで使うには?
コード検査ならOxlint、整形ならOxfmtのように、必要な機能から選ぶよ。まず現在の設定と互換性を照合し、実際のコードで結果と速度を確認する。Oxc全体を一度に入れ替える必要はないんだ。
📖 おまけ:英語の意味
「Oxc (Oxidation Compiler)」 = 酸化コンパイラ
💬 公式紹介ではOxidationを、さび(rust)を生む化学過程として説明しているよ。Rustで実装したツール群の名前なんだ。