collectPubDependencies method

List<String> collectPubDependencies(
  1. List<String> componentNames
)

Collects all pub.dev dependencies required by componentNames.

Returns a deduplicated list of package names.

Implementation

List<String> collectPubDependencies(List<String> componentNames) {
  final deps = <String>{};
  for (final name in componentNames) {
    final brick = BrickRegistry.lookup(name);
    if (brick != null) {
      deps.addAll(brick.pubDependencies);
    }
  }
  return deps.toList(growable: false);
}