跳至主要內容

貢獻

感謝您願意貢獻。

若要協助,您可以

您不僅會幫助 Stylelint 茁壯成長,還能學到一兩件事,例如 CSS、PostCSS、Node.js、單元測試、開源軟體等等。我們希望鼓勵大家貢獻!如果您想參與但無法參與,請 提供意見回饋,告訴我們我們可以如何做得更好。

程式碼貢獻

要開始編寫程式碼,您需要

然後

  1. 分岔和複製 Stylelint 儲存庫。
  2. 使用 npm install 安裝所有相依性。

執行測試

接下來,您需要使用 npm test 執行測試。

但是,這會執行所有 25,000 多個單元測試,還會進行 linting。

您可以使用互動式測試提示,僅針對特定檔案集執行測試(您會在開發期間執行此操作)。例如,要僅針對 unit-allowed-listunit-disallowed-list 規則執行測試

  1. 執行 npm run watch 以啟動互動式測試提示。
  2. 按一下 p,以檔案名稱正規表示式模式進行篩選。
  3. 輸入 unit-allowed-list|unit-disallowed-list,也就是每個規則名稱以管線符號 (|) 分隔。

您可以在 Jest 網站 上找到更多關於測試的資訊。

撰寫程式碼

在互動式測試提示執行時,您可以撰寫程式碼,確信所有事情都能如預期般運作。

您可以撰寫程式碼來

格式化程式碼

我們使用 Prettier(搭配 Husky 和 lint-staged precommit)自動格式化您的程式碼。

或者,您可以

開啟一個 Pull Request

當您有東西要分享時,就是 開啟一個 Pull Request 的時候了。

在我們檢閱並合併您的 Pull Request 後,我們會邀請您成為 Stylelint 組織的維護者。然後您就能協助管理問題、Pull Request 和版本。您也能在 Stylelint 儲存庫中工作,而不是您的分支。

財務貢獻

我們在 Open Collective 上以完全透明的方式歡迎財務貢獻。

任何人都可以提交費用。如果對社群開發有意義,我們會將費用「合併」到帳本中。然後 Open Collective 會向提交費用的個人進行報銷。

您可以透過成為以下方式來在財務上支持我們