版本

貢獻 ESLint

開源專案最棒的事情之一就是任何人都可以透過許多有意義的方式做出貢獻。如果沒有自專案開始以來眾多貢獻者的幫助,ESLint 將不復存在,我們希望您也能感覺到自己可以做出貢獻並有所作為。

本指南適用於任何想要貢獻 ESLint 專案的人。請仔細閱讀,因為它回答了許多新手在首次使用我們的專案時會遇到的問題。

閱讀行為準則

ESLint 歡迎所有人的貢獻,並遵守 OpenJS 基金會行為準則。我們懇請您在貢獻之前閱讀我們的行為準則。

回報錯誤

認為您發現問題了嗎?我們很樂意聽取您的意見。本節說明如何提交錯誤報告、我們需要哪些資訊才能正確驗證錯誤,以及整體流程。

提議新規則

我們收到了許多關於 ESLint 新規則的提案。本節說明我們如何決定接受哪些規則,以及您應該提供哪些資訊以幫助我們評估您的提案。

提議規則變更

想要變更現有規則嗎?本節說明流程以及我們如何評估此類提案。

請求變更

如果您想請求除錯誤修復或新規則以外的變更,本節將說明該流程。

架構

了解 ESLint 專案的架構。

設定開發環境

為 ESLint 開發與在命令列上執行它有點不同。本節向您展示如何設定開發環境並讓您準備好編寫程式碼。

執行測試

ESLint 包含許多單元測試,以確保我們掌握程式碼品質。本節說明如何執行單元測試。

處理議題

有額外時間並想貢獻嗎?本節討論處理議題的流程。

提交 Pull Request

我們一直在尋求社群的貢獻。本節說明 pull request 的要求以及貢獻程式碼的流程。

貢獻核心規則

本節說明如何新增至 ESLint 的核心規則。

管理

描述 ESLint 的管理政策,包括專案內部個人的權利和特權。

回報安全漏洞

若要回報 ESLint 中的安全漏洞,請在 GitHub 上建立安全公告。

簽署 CLA

為了向 ESLint 專案提交程式碼或文件,您需要以電子方式簽署我們的貢獻者授權協議 (CLA)。CLA 是常用的 Apache 風格範本,您授權我們使用您的貢獻。您只需為任何使用 EasyCLA 的 OpenJS 基金會專案簽署一次 CLA。當您開啟第一個 pull request 時,系統會要求您簽署 CLA。

變更語言