systemDartSdk function
Returns the Dart SDK of the dart
executable on PATH
Implementation
Directory? systemDartSdk() {
// /opt/homebrew/bin/dart
final path = systemDartExecutable();
if (path == null) {
// dart not on path
return null;
}
final file = File(path);
// /opt/homebrew/Cellar/dart/2.18.1/libexec/bin/dart
final realpath = file.resolveSymbolicLinksSync();
final libexec = File(realpath).parent.parent;
return libexec;
}