Semver Compare API - 免费版本比较
比较两个 semver 字符串(例如,“1.2.3”与“1.3.0”)并获得结果:-1 (a < b)、0(等于)或 1 (a > b)。 根据 semver 2.0.0 规范处理预发布标识符。
Code examples
curl -X POST https://api.botoi.com/v1/semver/compare \
-H "Content-Type: application/json" \
-d '{"version_a":"2.1.0","version_b":"2.3.1"}'When to use this API
依赖项更新检查
将已安装的软件包版本与最新可用版本进行比较,以确定是否需要更新。
功能标志门控
将用户应用程序版本与最低版本进行比较,以决定是否启用新功能或显示升级提示。
Frequently asked questions
预发布版本处理是否正确?
是的。 预发布标识符(例如 1.0.0-alpha.1)按照 semver 2.0.0 规范进行比较,其中预发布版本的优先级低于发布版本。
是否考虑构建元数据进行比较?
不会。根据 semver 规范进行比较期间,构建元数据(例如 +build.123)将被忽略。
结果值是什么意思?
-1表示a小于b,0表示它们相等,1表示a大于b。
我可以比较版本范围(例如“^1.2.0”)吗?
否。此端点比较两个确切的版本字符串。 不支持范围匹配。
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.