checkAndInstallCliPackage function

Future<bool> checkAndInstallCliPackage(
  1. String package, {
  2. bool? verbose,
})

Install a package executables with dart install if not installed yet.

Preferred over checkAndActivatePackage (dart pub global activate).

Returns true if the package was installed during this call.

Implementation

Future<bool> checkAndInstallCliPackage(String package, {bool? verbose}) async {
  if (!await isCliPackageInstalled(package, verbose: verbose)) {
    await _dartInstall(package, verbose: verbose);
    return true;
  }
  return false;
}