Übersicht
pub_semver ist ein Dart-Paket, das Versionierung und Versionsbeschränkungslogik gemäß der Versionierungsrichtlinie von Pub implementiert. Es erweitert den Standard-Semantic Versioning (SemVer) um zusätzliche Regeln für Pre-Release- und Build-Metadaten und gewährleistet die Kompatibilität mit dem Dart-Paket-Ökosystem. Das Paket bietet eine robuste Analyse, Vergleichs- und Einschränkungsbewertung für Versionszeichenfolgen und eignet sich daher ideal zum Verwalten von Abhängigkeitsversionen in Flutter- und Dart-Projekten. Es unterstützt alle wichtigen Plattformen, darunter Android, iOS, Web, macOS, Windows und Linux.
Anwendungsfälle
- Verwaltung von Paketversionsbeschränkungen
- Überprüfung der Versionskompatibilität
- Parsing und Vergleich von Versionszeichenfolgen
- Abwicklung von Abhängigkeitskonflikten
- Automatisierung von Versionsprüfungen in CI/CD
- Unterstützung von Vorabversionen und Build-Metadaten
Hauptmerkmale
- Pub-spezifische Versionsregeln
- Robuste Versionsanalyse und -vergleich
- Unterstützung für Vorabversionen und Build-Identifikatoren
- Beschränkungsbewertung mit Operatoren wie >=, <, ^
- Plattformübergreifende Kompatibilität
- Leichtgewichtig und abhängigkeitsfrei
Geeignet für
- Dart- und Flutter-Entwickler
- Paketpfleger
- Build- und CI/CD-Systeme
- Tools, die eine Versionsüberprüfung erfordern
- Abhängigkeitsmanager
Hinweise
- Nicht vollständig kompatibel mit generischen SemVer-Bibliotheken
- Erfordert Verständnis der Versionierungsrichtlinie von Pub
- Beschränkt auf Dart-Ecosystem-Anwendungsfälle
- Keine Unterstützung für Nicht-Pub-Version-Formate
- Kann eine sorgfältige Behandlung von Vorabversionen erfordern