ensurePrerequisitesSatisfied function
void
ensurePrerequisitesSatisfied()
Implementation
void ensurePrerequisitesSatisfied() {
if (Platform.isWindows) {
throw PlatformNotSupportedException('fasdf is not supported on Windows');
}
final result = Process.runSync('asdf', ['--version'], runInShell: true);
if (result.exitCode != 0) {
throw PrerequisiteNotSatisfiedException('asdf is not installed');
}
}