Semver Compare API - Comparación de versiones gratuitas
Compare dos cadenas semver (por ejemplo, "1.2.3" frente a "1.3.0") y obtenga el resultado: -1 (a < b), 0 (igual) o 1 (a > b). Maneja identificadores de versión preliminar según la especificación 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
Comprobaciones de actualización de dependencia
Compare la versión del paquete instalado con la última versión disponible para determinar si se necesita una actualización.
Puerta de bandera de característica
Compare la versión de la aplicación de usuario con una versión mínima para decidir si habilitar una nueva función o mostrar un mensaje de actualización.
Frequently asked questions
¿Se manejan correctamente las versiones preliminares?
Sí. Los identificadores de versiones preliminares como 1.0.0-alpha.1 se comparan siguiendo la especificación semver 2.0.0, donde las versiones preliminares tienen menor prioridad que la versión preliminar.
¿Se consideran los metadatos de compilación en comparación?
No. Los metadatos de compilación (por ejemplo, +build.123) se ignoran durante la comparación según la especificación de semver.
¿Qué significa el valor del resultado?
-1 significa que a es menor que b, 0 significa que son iguales y 1 significa que a es mayor que b.
¿Puedo comparar rangos de versiones como "^1.2.0"?
No. Este punto final compara dos cadenas de versiones exactas. No se admite la coincidencia de rangos.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.