getVersionSync method
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)!);
}