SemVer 版本范围测试
以 npm 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,不把输入传给外部服务。
输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。
切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。