跳至主要內容

語意化版本控制

由於 Stylelint 是一款程式碼品質工具,因此我們遵循 語意化版本控制 的特定風味。

任何次要更新都可能會報告比前一個版本更多的錯誤。因此,我們建議在 package.json 中使用波浪號 (~),例如 "stylelint": "~7.2.0",以保證您的建置結果。

修補版本

旨在不中斷您的程式碼品質建置

  • 規則中的錯誤修正,導致 Stylelint 報告的錯誤減少
  • CLI 或核心(包括格式化程式)的錯誤修正
  • 文件改進
  • 非使用者介面變更,例如重構程式碼或修改測試
  • 在失敗的版本後重新發布(即發布一個對任何人都不起作用的版本)

次要版本

可能會中斷您的程式碼品質建置

  • 修正規則中的錯誤,導致 Stylelint 報告更多錯誤
  • 建立新規則
  • 新增現有規則的新選項,預設不會導致 Stylelint 報告更多錯誤
  • 現有規則已棄用
  • 建立新的 CLI 功能
  • 建立新的公開 API 功能
  • 建立新的格式化程式

主要版本

可能會中斷您的 lint 建置

  • 現有規則的記錄行為變更,導致 Stylelint 預設報告更多錯誤
  • 移除現有規則
  • 移除現有格式化程式
  • 移除或以不相容的方式變更 CLI 的一部分
  • 移除或以不相容的方式變更公開 API 的一部分