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 仓库)并确认许可证。

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

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

小夜