versum 1.0.0-beta.1
versum: ^1.0.0-beta.1 copied to clipboard
Modulized version constraint that specify implementation for different package system in Dart.
example/lib/example.dart
import 'package:versum/versum.dart';
import 'package:versum/build.dart';
// Construct a new version constraint object
class ExampleVersionConstraint
extends VersionConstraint<AndMultipleVersionConstraint> {
ExampleVersionConstraint._(
String? rawConstraint, AndMultipleVersionConstraint constraintsContainer)
: super(rawConstraint, constraintsContainer);
factory ExampleVersionConstraint(String? constraints) {
List<VersionConstraintNode> cn = [];
// Resolving constraints to VersionConstraintNode here
return ExampleVersionConstraint._(
constraints, AndMultipleVersionConstraint(cn));
}
}