compareVersions function

int compareVersions(
  1. String version1,
  2. String version2
)

Implementation

int compareVersions(String version1, String version2) {
  final parts1 = version1.split('.');
  final parts2 = version2.split('.');

  for (var i = 0; i < 3; i++) {
    final part1 = int.parse(parts1[i]);
    final part2 = int.parse(parts2[i]);

    if (part1 < part2) {
      return -1;
    } else if (part1 > part2) {
      return 1;
    }
  }

  return 0;
}