removeDependency method

bool removeDependency(
  1. String packageName
)

Removes the dependency on packageName.

Returns true if the dependency was removed, false if it did not exist.

Implementation

bool removeDependency(String packageName) {
  try {
    final dependenciesNode = _editor.parseAt(['dependencies']);
    if (dependenciesNode is YamlMap &&
        dependenciesNode.containsKey(packageName)) {
      _editor.remove(['dependencies', packageName]);
      return true;
    }
  } catch (e) {
    // Invalid YAML or parsing error
    return false;
  }
  return false;
}