installPackage function

void installPackage(
  1. File pubspec,
  2. String package,
  3. String version, {
  4. bool devDep = false,
})

Implementation

void installPackage(File pubspec, String package, String version,
    {bool devDep = false}) {
  String tempPubSpec = pubspec.readAsStringSync();
  if (devDep) {
    tempPubSpec = tempPubSpec.replaceFirst(
        "dev_dependencies:\n", "dev_dependencies:\n  $package: ^$version\n");
  } else {
    tempPubSpec = tempPubSpec.replaceFirst(
        "dependencies:\n", "dependencies:\n  $package: ^$version\n");
  }
  pubspec.writeAsStringSync(tempPubSpec);
  printSuccess("Установлен $package версии $version");
}