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.3wird zu>=1.2.3 <2.0.0-0), einschließlich der Prerelease-Regel von npm und der OptionincludePrerelease. - 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.