SemVer- & NuGet-Versionsbereich-Tester

NuGet- und npm-Versionsbereiche testen, nach SemVer-Rangfolge sortieren, Versionen erhöhen.

Läuft lokal · keine Uploads
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)

      Was es kann

      Fügen Sie die veröffentlichten Versionen eines Pakets ein, geben Sie einen Bereich ein und sehen Sie sofort, welche Versionen ihn erfüllen und welche installiert würde.

      • NuGet-Bereiche: Mindestversionen (1.0), Intervalle ([1.0,2.0), (,1.0]), exakte Versionen ([1.0]) und Floating-Versionen (1.*, 1.0.*, 1.0.0-*, *-*). Jeder Bereich wird als einfache mathematische Bedingung erklärt und normalisiert.
      • npm-Bereiche: Komparatoren, ^, ~, X-Bereiche, Bindestrich-Bereiche und ||, genau wie bei node-semver aufgelöst (^1.2.3 wird zu >=1.2.3 <2.0.0-0), einschließlich der Prerelease-Regel von npm und der Option includePrerelease.
      • Auflösung: NuGet wählt die niedrigste passende Version (Floating-Bereiche die höchste Übereinstimmung), npm die höchste. Das Tool markiert den Gewinner, erklärt, warum die anderen übersprungen wurden (etwa ein Prerelease in einem stabilen NuGet-Bereich), und weist auf Restore-Warnungen wie NU1603, NU1102 und NU1103 hin.
      • Umrechnung zwischen beiden Syntaxen, wenn ein Bereich aus einem einzigen Intervall besteht.

      Sortieren, vergleichen und erhöhen

      Der untere Teil sortiert die Liste nach der Rangfolge von SemVer 2.0.0 (oder nach NuGet-Regeln: vierteilige Versionen, Labels ohne Unterscheidung von Groß- und Kleinschreibung), meldet ungültige Zeilen mit der genauen Spalte des Fehlers und markiert Versionen, die sich nur in den Build-Metadaten unterscheiden. Untersuchen Sie eine einzelne Version, um ihre Bestandteile zu sehen, vergleichen Sie sie mit einer anderen Version samt der Rangfolgeregel, die den Ausschlag gab, und erhalten Sie per Klick die nächste Major-, Minor-, Patch- oder Prerelease-Version (nach den Regeln von npm semver inc).

      Datenschutz

      Alles läuft in Ihrem Browser. Die Versionsliste und Ihre letzten Eingaben werden nur im lokalen Speicher aufbewahrt.