version 3.0.0 version: ^3.0.0 copied to clipboard
Provides a simple class for parsing and comparing semantic versions as defined by http://semver.org/
// Copyright (c) 2017, Matthew Barbour. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.
import 'package:version/version.dart';
void main() {
final Version currentVersion = new Version(1, 0, 3);
final Version latestVersion = Version.parse("2.1.0");
if (latestVersion > currentVersion) {
print("Update is available");
}
final Version betaVersion =
new Version(2, 1, 0, preRelease: <String>["beta"]);
// Note: this test will return false, as pre-release versions are considered
// lesser then a non-pre-release version that otherwise has the same numbers.
if (betaVersion > latestVersion) {
print("More recent beta available");
}
}