getDependencyTree method

Future<DependencyNode> getDependencyTree(
  1. String path
)

Builds a dependency tree for the project at path.

Implementation

Future<DependencyNode> getDependencyTree(String path) async {
  final info = await detectProject(path);

  switch (info.type) {
    case ProjectType.dart:
    case ProjectType.flutter:
      return _dartDependencyTree(path);
    case ProjectType.node:
      return _nodeDependencyTree(path);
    default:
      return DependencyNode(name: info.name, version: info.version);
  }
}