getVersionSync method

  1. @override
Version getVersionSync()
override

Returns the version of executable.

Implementation

@override
Version getVersionSync() {
  //
  // ignore: lines_longer_than_80_chars
  // Dart SDK version: 3.0.6 (stable) (Tue Jul 11 18:49:07 2023 +0000) on "linux_x64"
  final versionStr = runSync(["--version"]).stdout.toString().trim();

  // Get "major.minor.patch"
  final regex = RegExp(r"\d+\.\d+\.\d+");
  return Version.parse(regex.stringMatch(versionStr)!);
}