build library

An additional library for constructing a new version constraint.

Using package required versum library is imported already:

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

// Versiom constraint implementation below.

Classes

AndMultipleVersionConstraint
Subtype of MultipleVersionConstraintNode which all constraints items must be matched.
MultipleVersionConstraintNode<T extends VersionConstraintRecord>
An abstract class of VersionConstraintRecord which more than one VersionConstraintRecords contain in this object.
OrMultipleVersionConstraint
Subtype of MultipleVersionConstraintNode that at least one constraints matched.
VersionConstraintNode
Smallest entity of VersionConstraintRecord that contains SemVer and VersionConstraintOperator only and enough to uses for giving constraint result.

Mixins

OrConstraintRecordSection
Extended VersionConstraintRecord which indicating the objects allows to assign in OrMultipleVersionConstraint.
VersionConstraintRecord
A record repersenting entire version constraint's metadata.