Semver Compare API - 無料バージョン比較
2 つのサーバー文字列 (例: "1.2.3" と "1.3.0") を比較し、結果: -1 (a < b)、0 (等しい)、または 1 (a > b) を取得します。 semver 2.0.0 仕様に従ってプレリリース識別子を処理します。
Code examples
curl -X POST https://api.botoi.com/v1/semver/compare \
-H "Content-Type: application/json" \
-d '{"version_a":"2.1.0","version_b":"2.3.1"}'When to use this API
依存関係の更新チェック
インストールされているパッケージのバージョンを利用可能な最新バージョンと比較して、更新が必要かどうかを判断します。
機能フラグゲーティング
ユーザー アプリのバージョンを最小バージョンと比較して、新機能を有効にするかアップグレード プロンプトを表示するかを決定します。
Frequently asked questions
プレリリース版は正しく処理されていますか?
はい。 1.0.0-alpha.1 などのプレリリース識別子は、semver 2.0.0 仕様に従って比較されます。この仕様では、プレリリース バージョンの優先順位がリリースよりも低くなります。
ビルドのメタデータは比較対象として考慮されますか?
いいえ。ビルド メタデータ (+build.123 など) は、サーバー仕様に従って比較中に無視されます。
結果の値は何を意味しますか?
-1 は a が b より小さいことを意味し、0 はそれらが等しいことを意味し、1 は a が b より大きいことを意味します。
「^1.2.0」のようなバージョン範囲を比較できますか?
いいえ。このエンドポイントは 2 つの正確なバージョン文字列を比較します。 範囲一致はサポートされていません。
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.