missingDependencies method
Returns all the missing dependencies not present in the knownDependencies
parameter.
Implementation
List<Node<T>> missingDependencies(Iterable<Node<T>> knownDependencies,
{int? maxDepth}) {
knownDependencies = knownDependencies is List<Node<T>>
? knownDependencies
: knownDependencies.toList();
var allDependencies =
this.dependencies(ignore: knownDependencies, maxDepth: maxDepth);
var missingDependencies =
allDependencies.where((e) => !knownDependencies.contains(e)).toList();
return missingDependencies;
}