versionParts property

List<int> get versionParts

Parses version into comparable numeric segments; non-numeric segments (e.g. beta) compare as 0.

Implementation

List<int> get versionParts {
  final parts = <int>[];
  for (final segment in version.split('.')) {
    final digits = RegExp(r'^\d+').firstMatch(segment);
    parts.add(digits == null ? 0 : int.parse(digits.group(0)!));
  }
  return parts;
}