Future<bool> isAvailable(String executable) async { final lookup = Platform.isWindows ? 'where' : 'which'; final result = await run(lookup, [executable]); return result.exitCode == 0; }