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。

切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。