Comprobador de Rangos Semver - Pruebe Rangos de Versiones npm (^, ~, x)
Comprobador de Rangos Semver
Pruebe rangos de versiones, ordene versiones y calcule números de versión
Reglas de Rangos de npm
Entiende el acento circunflejo (^), la tilde (~), los rangos x (1.x), los rangos con guion (1.2.3 - 2.3.4), los comparadores y las alternativas con ||, tal como los lee npm.
Pruebe Muchas Versiones
Pegue una lista de versiones y vea cuáles encajan, además de la coincidencia más alta y más baja y una lista ordenada.
Calcule Versiones
Obtenga el siguiente número mayor, menor, de parche o preliminar, con una etiqueta opcional como beta o rc.
Privado
Todo se calcula en su navegador. No se envía nada a un servidor ni a un registro de paquetes.
Cómo Funcionan los Rangos de Versionado Semántico
Una versión semántica tiene tres números, MAYOR.MENOR.PARCHE, y una etiqueta preliminar opcional como -beta.1. Un rango describe un conjunto de versiones aceptables. El circunflejo ^1.2.3 permite cambios que no modifiquen el primer número distinto de cero (de 1.2.3 hasta 2.0.0 sin incluirla), mientras que la tilde ~1.2.3 solo permite cambios de parche (hasta 1.3.0 sin incluirla). Por debajo de 1.0.0 el circunflejo es más estricto: ^0.2.3 se detiene en 0.3.0 y ^0.0.3 solo admite 0.0.3.
Las versiones preliminares siguen una regla especial: 2.0.0-rc.1 no cumple ^1.2.3, y un rango solo acepta una versión preliminar cuando alguno de sus comparadores nombra una preliminar del mismo mayor.menor.parche. Marque la opción de arriba para incluirlas. La línea bajo el rango muestra cómo lo expande npm en comparadores simples, la forma más rápida de ver qué permite realmente un rango.
Puntos Clave
- Coincide con npm: Los resultados se contrastaron con el paquete semver de npm, incluido el tratamiento de versiones preliminares y los límites inferiores.
- Se ignoran los metadatos de compilación: 1.2.3+build.5 y 1.2.3+build.6 son la misma versión al comparar.
- No consulta ningún registro: Esta herramienta prueba las versiones que usted indica. No descarga las versiones publicadas de un paquete.