compareTo method

int compareTo(
  1. ChangelogEntry other
)

Three-way comparison against other: negative when this version is older, zero when equal, positive when newer.

Implementation

int compareTo(ChangelogEntry other) {
  final a = versionParts;
  final b = other.versionParts;
  final length = a.length > b.length ? a.length : b.length;
  for (var i = 0; i < length; i++) {
    final ai = i < a.length ? a[i] : 0;
    final bi = i < b.length ? b[i] : 0;
    if (ai != bi) return ai.compareTo(bi);
  }
  return 0;
}