dsh-semver:語義化版本比較與範圍判斷

在 DSH 插件生態中,處理版本號邏輯是常見需求。開發者常需在 Agent 流程中判斷版本大小或是否符合版本範圍。dsh-semver 插件封裝了語義化版本比較與範圍判斷邏輯,可直接在 DSH 會話中調用。

核心功能

該插件提供以下能力:

  • 比較版本大小:比較兩個語義化版本號,判斷先後。
  • 判斷是否滿足範圍:驗證版本號是否符合指定的版本範圍。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin add dsh-semver

安裝完成後,需要在 profile 的 package.json 的 dsh.profile.bundles 字段中加入 "dsh-semver" 以啓用該插件。

典型用法

安裝並啓用後,在會話中調用 compare_versions 函數即可使用。例如:

調用 compare_versions(a="1.2.3", b="1.10.0")

適用場景與注意

該插件適合需要在工作流中自動化處理版本檢查、依賴升級決策等場景。

注意:該插件以當前 DSH 進程的權限在本地運行第三方代碼。安裝前請務必審閱源碼(GitHub 倉庫)並確認許可證。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜