INNER CODE UNIT · Dart
SemanticVersion
livekit/client-sdk-flutter · scripts/create_version.dart:111
class SemanticVersion {
final int major;
final int minor;
final int patch;
SemanticVersion({
required this.major,
required this.minor,
required this.patch,
});
factory SemanticVersion.parse(String versionString) {
final match = RegExp(r'^(\d+)\.(\d+)\.(\d+)(?:[+-].*)?$').firstMatch(versionString);
if (match == null) {
throw FormatException('Invalid version format: $versionString');
}
return SemanticVersion(