nextMajor property
Gets the next major version number that follows this one.
If this version is a pre-release of a major version release (i.e. the minor and patch versions are zero), then it just strips the pre-release suffix. Otherwise, it increments the major version and resets the minor and patch.
Implementation
Version get nextMajor {
if (isPreRelease && minor == 0 && patch == 0) {
return new Version(major, minor, patch);
}
return _incrementMajor();
}