Handy Orchard

SemVer 版本范围测试

以 npm SemVer 范围测试本机版本清单,明确预发布行为并排序匹配版本。

输入数据

每行一个版本;无效版本会标记无效,不强制转换成另一个版本。

未勾选时,除非范围明确包含该版本组,node-semver 会排除多数预发布版。

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

^0.2.3 匹配 0.2.3 与 0.2.9,不匹配 0.3.0;示例预发布版默认排除,invalid 行标记无效。

方法

以固定 node-semver 的 validRange、valid、satisfies 处理,loose=false;匹配清单由上游 sort 排序,包含构建元数据的同优先级排序,不做版本强制转换。

适用限制

范围最多 1000 字符;清单最多 100000 字符/1000 行,每版最多 256 字符。不连 npm registry、不解依赖树、不保证产品遵循 SemVer;上游 valid 保留前置 v 的兼容行为。

在延迟加载、固定来源的本机 worker 处理。取消或四秒超时会终止 worker,不把输入传给外部服务。

来源

固定上游 README实际上游许可第三方许可声明

相关工具

SPDX 许可表达式语法检查国际电话号码格式检查Unix 权限计算IPv4 子网计算

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。