1755589065
2025-08-19 07:00:00
oxlint、錆ベースのJavaScriptとTypeScriptリナーは、 OXCツールチェーン、最初の安定したリリースに達しました。 1.0マイルストーンは、オープンソースプロジェクトと大企業の両方の採用をすぐに行うことを目的とした、迅速な糸くず、広範なルールカバレッジ、および移行ツールの組み合わせをもたらします。
Oxlintは、マルチファイルルールを効率的に処理できます。例には含まれます インポート/ノーサイクル そして oxc/no-barrel-file、多くのファイルで依存関係を解決する必要があります。 Airbnbの内部テストでは、Oxlintはわずか7秒で126,000を超えるファイルを含むリポジトリ上でこれらのルールを実行することができました。タスクESLINTは、タイムアウトのため、同じ環境で完了できませんでした。
Oxlintのすぐに使用できるエクスペリエンスは、最小限のように設計されており、現在、小規模から中程度のプロジェクトでESLINTを完全に交換するためにのみ使用できます。
開発者は単一のコマンドで始めることができます:
NPX oxlint@最新。
OxlintのZero-configモードは、迅速な採用用に設計されており、開発者がすぐに並ぶことができます。より多くのカスタマイズを必要とするチームのために、OxlintはEslintのV8フラット構成システムをモデルにした.oxlintrc.json構成ファイルのサポートを提供します。このアプローチは、ネストされた設定、ルールオーバーライド、および拡張可能な共有構成をサポートします。
移行を簡素化するために、などのツール oxlint-gigrate そして eslint-plugin-oxlint 開発者が既存のESLINTセットアップを変換し、段階的な移行中に両方のリンジターを並べて実行できるようにすることができます。大規模なプロジェクトは、Eslint-Plugin-oxlintプラグインを使用することをお勧めします。これにより、Oxlintが既にサポートしているESLINTルールがオフになり、両方が完全に移行できるようになるまで同時に実行できます。
リナーは520以上のルールをサポートし、ルールセットは成長し続けています。 Eslint Core、TypeScript-Eslint、Eslint-Plugin-React、Eslint-Plugin-Vitestなどのソースから新しいルールがレビューおよび追加されています。完全なリストがあります Github製品計画。
開発者のフィードバックはほぼ肯定的です。 redditで、 1人のユーザーがコメントしました:
私は自分のプロジェクトの1つのためにEslintから移住しましたが、その経験はかなり良かったです。非常に高速で、約5つまたは6つの依存関係を1つだけに置き換えることができ、構成形式ははるかに簡単です。以前は、フォーマッターはTailwindクラスの注文をまだサポートしていないため、Biomeを使用しないことにしました。
Oxlintのパフォーマンスは、錆ベースのアーキテクチャと共有Oxcパーサーに起因しています。 ベンチマーク、 Eslintよりも50〜100倍高速で、さらには2倍高速です バイオーム。
拡張機能は、さまざまなIDES内で使用できるように既に利用可能です。 vscode、 IntellijとWebStorm、 そして Zed Editor。
メンテナーは、Oxlintは現在、タイプの認識ルールをサポートしていないことに注意していますが、これは将来のリリースを検討中です。カスタムESLINTスタイルのプラグインのサポートも計画されています。
Oxlintは、NPMのオープンソースパッケージとして利用でき、ローカル開発、CI/CDワークフロー、またはMonorePosに統合できます。完全なドキュメントと移行ガイドはで利用できます OXC.RS、OXCツールチェーンで利用できる他のツールに関する詳細情報とともに。
#oxlint #v1.0 #stableリリース錆ベースのJavaScriptリンパー