isPackageInstalledGlobally method
Future<bool>
isPackageInstalledGlobally(
- String packageName, {
- Duration processTimeout = const Duration(seconds: 10),
})
Implementation
Future<bool> isPackageInstalledGlobally(
String packageName, {
Duration processTimeout = const Duration(seconds: 10),
}) async {
final result = await processRunner.run(
[
'dart',
'pub',
'global',
'list',
],
timeout: processTimeout,
timeoutRetries: 2,
);
if (result.exitCode != 0) {
return false;
}
return result.stdout.contains(packageName);
}