Customizable version constraint policy

badge

Versum allows to custom define version constraint policy depending package manager.

Usage

Parse version

  • Constructor
    SemVer constructor = SemVer(major: 1);
    
  • Parse from String
    SemVer parse = SemVer.parse("1.0.0");
    

Version constraint

P.S. Different package has different implementation.

VersionConstraint constraint = DummyVersionConstraint(">=1.0.0 <2.0.0");

bool isInRange = constraint.stastified(SemVer.parse("1.2.0"));

License

BSD-3

Libraries

build
An additional library for constructing a new version constraint.
version
Provides a library for using SemVer without constraint feature which bundled in versum library.
versum
Basic library which provides to accessing version and constraint data.