バージョン比較(SemVer)
2つのSemVerバージョンを比較し、バージョン一覧を並べ替え、^1.2.0や>=2 <3などの範囲を満たすものを確認します。
使い方SemVerバージョンを比較。
バージョン一覧と範囲
広告
バージョン比較(SemVer): 用途
2つのバージョンを入力すると、どちらが新しいかと差の種類(メジャー、マイナー、パッチ、プレリリース)が、変わった部分をハイライトして表示されます。後半ではバージョン一覧を貼り付けて並べ替え、^2.0.0、~1.4、>=1.2 <3などの範囲を入力すると、npmのルールで条件を満たすバージョンと最大のものがわかります。
使い方
- バージョンAとBを入力。
- バージョン一覧を貼り付け。
- 範囲を入力して該当するものを確認。
使うタイミング
- package.jsonの範囲指定を理解する。
- リリースタグを並べ替える。
- アップデートで互換性が壊れるか確認。
よくある質問
セマンティックバージョニングの仕組みは?
バージョンはMAJOR.MINOR.PATCHの3つの数字です。互換性が壊れるとメジャー、互換性のある機能追加でマイナー、バグ修正だけならパッチが上がります。-beta.1のような接尾辞はプレリリースで、正式版より前に位置します。
^と~の違いは?
^1.2.3は1.2.3以上の1.x.x(2.0.0未満)を受け入れます。~1.2.3は1.2.3以上の1.2.xのパッチ(1.3.0未満)だけです。npmのルールです。
1.0.0-rc.1は1.0.0-beta.2より大きいですか?
はい。プレリリースのラベルは部分ごとにアルファベット順で比較されるので、rcはbetaの後になります。ただしどちらも正式な1.0.0より前です。
本当に無料?
はい、100%無料です。登録不要、サブスクなし、利用制限なし。すべてのツール:Tools123は無料です。