貢獻
感謝您願意貢獻。
若要協助,您可以
您不僅會幫助 Stylelint 茁壯成長,還能學到一兩件事,例如 CSS、PostCSS、Node.js、單元測試、開源軟體等等。我們希望鼓勵大家貢獻!如果您想參與但無法參與,請 提供意見回饋,告訴我們我們可以如何做得更好。
程式碼貢獻
要開始編寫程式碼,您需要
然後
- 分岔和複製 Stylelint 儲存庫。
- 使用
npm install
安裝所有相依性。
執行測試
接下來,您需要使用 npm test
執行測試。
但是,這會執行所有 25,000 多個單元測試,還會進行 linting。
您可以使用互動式測試提示,僅針對特定檔案集執行測試(您會在開發期間執行此操作)。例如,要僅針對 unit-allowed-list
和 unit-disallowed-list
規則執行測試
- 執行
npm run watch
以啟動互動式測試提示。 - 按一下
p
,以檔案名稱正規表示式模式進行篩選。 - 輸入
unit-allowed-list|unit-disallowed-list
,也就是每個規則名稱以管線符號 (|
) 分隔。
您可以在 Jest 網站 上找到更多關於測試的資訊。
撰寫程式碼
在互動式測試提示執行時,您可以撰寫程式碼,確信所有事情都能如預期般運作。
您可以撰寫程式碼來
格式化程式碼
我們使用 Prettier(搭配 Husky 和 lint-staged precommit)自動格式化您的程式碼。
或者,您可以
- 使用
npm run format
觸發所有檔案的漂亮列印 - 使用 Prettier 編輯器整合
開啟一個 Pull Request
當您有東西要分享時,就是 開啟一個 Pull Request 的時候了。
在我們檢閱並合併您的 Pull Request 後,我們會邀請您成為 Stylelint 組織的維護者。然後您就能協助管理問題、Pull Request 和版本。您也能在 Stylelint 儲存庫中工作,而不是您的分支。
財務貢獻
我們在 Open Collective 上以完全透明的方式歡迎財務貢獻。
任何人都可以提交費用。如果對社群開發有意義,我們會將費用「合併」到帳本中。然後 Open Collective 會向提交費用的個人進行報銷。
您可以透過成為以下方式來在財務上支持我們