SemVer 比較ツール
2 つのバージョンを比較し、任意のリストを並べ替えて範囲と照合します。互換性は範囲への一致を意味し、API の互換性ではありません。
範囲: ^ ~ >= <= > < =。空白は AND、|| は OR。プレリリースは一致する分岐で同じコアのプレリリースを明示する必要があります。ビルドメタデータは順位に影響しません。
ローカル処理 · 完全な major.minor.patch · 各版 256 文字 · 一覧 2,000 件、200,000 文字 · 範囲 4,096 文字、32 OR 分岐
使い方
使い方
- 完全なバージョンを 2 つ入力します。
- 必要ならリストと対応する範囲を入力します。
- 優先順位と並べ替えた一致結果を確認します。
対応する範囲
完全なバージョンと =、>、<、>=、<=、^、~ を使えます。空白区切りは AND、|| は OR です。不完全なバージョン、ワイルドカード、カンマ、ハイフン範囲、括弧は非対応です。^ は最初のゼロ以外の成分より下の変更、~ はパッチの変更を許可します。
プレリリースと上限
プレリリースは SemVer の数値と ASCII 識別子の順序で比較します。OR 分岐で同じ major.minor.patch のプレリリースを明示した場合だけ、そのプレリリースを許可します。ビルドメタデータは無視します。リストは 2,000 件、200,000 文字、各バージョンは 256 文字、範囲は 4,096 文字と 32 分岐までです。
よくある質問
あわせて知りたいこと
範囲への一致で互換性を証明できますか?
いいえ。宣言した範囲を満たすことだけを示し、コードや API は調べません。
同じ順位のバージョンはどうなりますか?
ビルドメタデータが異なる場合も入力順を維持します。すべての項目を残します。