跳至內容

Linter

貢獻新規則

請參閱新增規則指南,了解如何將新規則新增至 Oxlint。

開發

建立一個 ./test.ts,然後

bash
just watch "run --bin oxlint -- test.ts"

或測試並根據規則篩選

bash
just watch "test -p oxc_linter -- rule-name"

快照測試

使用 cargo insta 進行快照測試。

在執行 cargo test -p oxc_linter 後,以及呼叫 Tester::new(RULE::NAME, pass, fail).test_and_snapshot() 行時,將會產生一個新的 rule.snap.new 檔案。

使用 cargo insta accept 接受所有快照變更。

規則類別

  • 正確性 - 完全錯誤或無用的程式碼
  • 可疑性 - 極有可能錯誤或無用的程式碼
  • 吹毛求疵 - 相當嚴格或偶爾有誤判的檢查
  • 效能 - 可以寫得更快執行的程式碼
  • 樣式 - 應該以更慣用的方式編寫的程式碼
  • 限制 - 在啟用之前,應根據具體情況考慮檢查。
  • 培育 - 仍在開發中的新檢查

根據 MIT 許可發佈。