Version.parse constructor

Version.parse(
  1. String version
)

Implementation

factory Version.parse(String version) {
  final String sanitizedVersion = version.split('-').first;
  final List<int> parts = sanitizedVersion.split('.').map(int.parse).toList();
  return Version(
    parts[0],
    parts.length > 1 ? parts[1] : 0,
    parts.length > 2 ? parts[2] : 0,
  );
}