dependentsOf method
Returns all assets that depend on a specific asset.
This includes assets that import, use as a part, or re-export the asset.
id is the ID of the asset to get dependents for.
Returns a map of dependent asset IDs to their data.
Implementation
Map<String, List<dynamic>> dependentsOf(String id) {
final Set<String> visited = <String>{};
final Set<String> dependents = _dependentsOf(id, visited);
final Map<String, List<dynamic>> assets = <String, List<dynamic>>{};
for (final String dep in dependents) {
if (dep == id) continue;
final List<dynamic>? arr = this.assets[dep];
if (arr != null) {
assets[dep] = arr;
}
}
return assets;
}