versum 1.0.0 copy "versum: ^1.0.0" to clipboard
versum: ^1.0.0 copied to clipboard

Modulized version constraint that specify implementation for different package system in Dart.

example/lib/main.dart

import 'package:versum/versum.dart';
import 'example.dart';

void main() {
  // Parse semver
  SemVer construct = new SemVer(major: 1, minor: 2, patch: 3);
  SemVer parse = SemVer.parse("1.2.3");

  // Version compare
  bool equal = construct == parse;
  bool gt = construct > SemVer(major: 2);

  // Set version constraint
  VersionConstraint exampleVersionConstraint =
      ExampleVersionConstraint(">=1.0.0 <2.0.0");

  // Check is in range
  bool isInRange = exampleVersionConstraint.stastified(construct);

  // Include pre-release
  bool isInRangeWithPrerelease =
      exampleVersionConstraint.stastified(parse, excludePreRelease: false);
}
0
likes
130
pub points
0%
popularity

Publisher

verified publisherrk0cc.xyz

Modulized version constraint that specify implementation for different package system in Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

meta, quiver

More

Packages that depend on versum