11 ポイント 投稿者 GN⁺ 2023-12-17 | まだコメントはありません。 | WhatsAppで共有
  • 特別な設定がなくてもエラーや不要なコードを検出できるよう設計されたJavaScriptリンター
  • Rustと並列処理を中核に活用し、性能向上を目的としている
  • 実運用環境では、Shopifyは75分かかっていたESLintの実行時間が、いまではわずか10秒になったと報告している
  • 現時点では、ESLintを完全に置き換えることを目的としていない
    • ワークフロー上でESLintの速度がボトルネックになる場合に、それを補う用途で使用
    • 迅速なフィードバックループのために、lint段階またはCI設定でESLintではなくOxlintを実行するよう指定
  • Oxlintはデフォルトで、誤り・重複・分かりにくいコードを識別し、不必要に厳しいルール(performance、suspicious、pedantic、styleに分類)は初期状態では無効になっている
  • 基本的にZero-Configurationで、Node.jsすら必要ない。ほとんどの調整はコマンドライン経由で行われ、ESLint設定ファイルの読み込みは現在進行中
  • 根本原因を正確に指摘し、有用なメッセージを提供することで、長いルール文書を読む必要をなくし、貴重な時間を節約
  • まだプラグインシステムは提供していないが、TypeScript、React、Jest、Unicorn、JSX-a11y、Importなどの人気プラグインのルールを積極的に統合している
  • JavaScriptエコシステムにおけるプラグインの重要性を認識しており、DSLベースのプラグインシステムについての調査も進行中

まだコメントはありません。

まだコメントはありません。