version_manipulation 0.2.0 copy "version_manipulation: ^0.2.0" to clipboard
version_manipulation: ^0.2.0 copied to clipboard

Extension on Dart `pub_semver` library. Provides `nextBuild`, `nextPreRelease` and `change`.

example/example.dart

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').nextBuild); // 1.2.3+foo.1.2.4
  print(Version.parse('1.2.3-alpha').nextPreRelease); // 1.2.3-alpha.1
  print(Version.parse('1.2.3-rc.1.2.3').nextPreRelease); // 1.2.3-rc.1.2.4
}
2
likes
160
pub points
36%
popularity

Publisher

verified publisherkarapetov.com

Extension on Dart `pub_semver` library. Provides `nextBuild`, `nextPreRelease` and `change`.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

pub_semver

More

Packages that depend on version_manipulation