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(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…