getDartFileNodes function

Map<String, Node> getDartFileNodes(
  1. Directory rootDir,
  2. String ignore,
  3. bool showNodeMetrics
)

Returns a map of Dart files as Nodes.

Implementation

Map<String, Node> getDartFileNodes(
    Directory rootDir, String ignore, bool showNodeMetrics) {
  var dartFiles = getDartFiles(rootDir, ignore);

  // Add dart files as nodes
  var nodes = <String, Node>{};
  for (var file in dartFiles) {
    var id = file.path.replaceFirst(rootDir.path, '').replaceAll('\\', '/');
    var label = basenameWithoutExtension(file.path);
    nodes[id] = Node(id, label, showNodeMetrics: showNodeMetrics);
  }
  return nodes;
}