parseVersionTag function

Version parseVersionTag(
  1. String tag
)

Implementation

Version parseVersionTag(String tag) {
  final match = _versionTagPattern.firstMatch(tag);

  if (match == null) {
    throw ShipworldException('Invalid release tag: $tag');
  }

  return Version(
    major: int.parse(match.group(1)!),
    minor: int.parse(match.group(2)!),
    patch: int.parse(match.group(3)!),
  );
}