addPathDependency method
Adds a path dependency for packageName at the given path.
Returns true if the dependency was added, false if it already existed.
Implementation
bool addPathDependency(String packageName, String path) {
try {
final dependenciesNode = _editor.parseAt(['dependencies']);
if (dependenciesNode is YamlMap) {
if (dependenciesNode.containsKey(packageName)) {
return false;
}
_editor.update(['dependencies', packageName], {'path': path});
}
} catch (e) {
// If dependencies section does not exist, create it
_editor.update(
['dependencies'],
{
packageName: {'path': path},
},
);
}
return true;
}