Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.3.0

version_manipulation

Erweiterung der Dart-Bibliothek `pub_semver`. Bietet `nextBuild`, `nextPreRelease` und `change`.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
38.600
Likes
4
Pub-Punkte
160

Paket installieren

flutter pub add version_manipulation

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Dart-Paket, das die `pub_semver`-Bibliothek mit praktischen Methoden für die Versionsverwaltung erweitert. Es bietet die Funktionen `nextBuild`, `nextPreRelease` und `change`, um Build-Nummern einfach zu erhöhen, nächste Vorabversionen zu generieren oder Versionskomponenten programmatisch zu ändern. Ideal zur Automatisierung der Versionsverwaltung in CI/CD-Pipelines oder Build-Skripten. Das Paket ist leichtgewichtig und lässt sich nahtlos in Flutter-Projekte auf allen wichtigen Plattformen integrieren.

Anwendungsfälle

  • Automatisierung von Versionsupgrades in CI/CD-Workflows
  • Vorabversionen während der Entwicklung erstellen
  • Aktualisieren von Build-Nummern in App-Builds
  • Verwaltung von Versionsänderungen in Release-Skripten
  • Vereinfachung der Versionslogik in Build-Tools

Hauptmerkmale

  • Erweitert pub_semver um nützliche Versionsoperationen
  • Bietet nextBuild zum Erhöhen der Build-Nummer
  • Unterstützt nextPreRelease für die Versionsverwaltung von Vorabversionen
  • Bietet die Methode change an, um bestimmte Versionsbestandteile zu ändern
  • Leichtgewichtig und einfach zu integrieren

Geeignet für

  • Entwickler, die App-Versionierung verwalten
  • CI/CD-Pipeline-Automatisierung
  • Flutter-Projekte, die dynamische Versionsverwaltung erfordern
  • Teams, die semantische Versionspraktiken verwenden
  • Autoren von Build-Skripten

Hinweise

  • Erfordert pub_semver als Abhängigkeit
  • Beschränkt auf Versionszeichenfolgen-Manipulation
  • Nicht für die Anzeige der Benutzeroberfläche oder Laufzeitversion bestimmt
  • Am besten in Build- oder Skriptkontexten verwendet
  • Behandelt die Persistenz der Versionsdatei nicht

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Extension on pub_semver

Setting a version part

print(Version.parse('0.1.3+foo.1').change(major: 2, build: ['moo'])); // 2.1.3+moo

Bumping the build part

print(Version.parse('1.2.3').nextBuild); // 1.2.3+1
print(Version.parse('1.2.3+foo42').nextBuild); // 1.2.3+foo42.1
print(Version.parse('1.2.3+foo.1.2.3.bar').nextBuild); // 1.2.3+foo.2.0.0.bar

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden