VersionProperty.fromCrawledProperty constructor

VersionProperty.fromCrawledProperty(
  1. CrawledProperty property
)

Implementation

factory VersionProperty.fromCrawledProperty(CrawledProperty property) {
  assert(
    property.name.toUpperCase() == "VERSION",
    "Received invalid property: ${property.name}",
  );

  final parts = property.value.split(";");

  return VersionProperty(
    minVersion: parts[0],
    maxVersion: parts.length == 2 ? parts[1] : null,
  );
}