Probador de SemVer y rangos de versiones NuGet

Pruebe rangos de versiones de NuGet y npm, ordene por precedencia SemVer e incremente versiones.

Funciona en local · no se sube nada
Available versions one per line or comma separated
Range test
    Rules for sorting and inspecting
    Sorted by precedence
      Inspect, compare & bump
      Next version (click to copy)

      Qué hace

      Pegue las versiones que ha publicado un paquete, escriba un rango y vea al instante qué versiones lo cumplen y cuál se instalaría.

      • Rangos de NuGet: versiones mínimas (1.0), intervalos ([1.0,2.0), (,1.0]), versiones exactas ([1.0]) y versiones flotantes (1.*, 1.0.*, 1.0.0-*, *-*). Cada rango se explica con una expresión matemática sencilla y se normaliza.
      • Rangos de npm: comparadores, ^, ~, rangos x, rangos con guion y ||, desglosados exactamente como en node-semver (^1.2.3 pasa a ser >=1.2.3 <2.0.0-0), incluida la regla de prerelease de npm y la opción includePrerelease.
      • Resolución: NuGet elige la versión aplicable más baja (los rangos flotantes eligen la coincidencia más alta) y npm la más alta. La herramienta marca la ganadora, explica por qué se descartaron las demás (por ejemplo, una prerelease dentro de un rango estable de NuGet) y señala advertencias de restauración como NU1603, NU1102 y NU1103.
      • Conversión entre ambas sintaxis cuando un rango es un único intervalo.

      Ordenar, comparar e incrementar

      La mitad inferior ordena la lista según la precedencia de SemVer 2.0.0 (o las reglas de NuGet: versiones de cuatro partes, etiquetas sin distinguir mayúsculas), informa de las líneas no válidas con la columna exacta del error y marca las versiones que solo difieren en los metadatos de compilación. Inspeccione una versión para ver sus partes, compárela con otra junto con la regla de precedencia que decidió el resultado y obtenga con un clic la siguiente versión major, minor, patch o prerelease (reglas de npm semver inc).

      Privacidad

      Todo se ejecuta en su navegador. La lista de versiones y sus últimas entradas solo se guardan en el almacenamiento local.