version_manipulation 0.0.4 version_manipulation: ^0.0.4 copied to clipboard
Extension on Dart `pub_semver` library. Provides `nextBuild` and `change`.
import 'package:pub_semver/pub_semver.dart';
import 'package:version_manipulation/version_extension.dart';
void main() {
print(Version.parse('0.1.3+foo.1')
.change(major: 2, build: ['moo'])); // 2.1.3+moo
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
}