removeDependency method
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;
}