MCPcopy Create free account
hub / github.com/code-pushup/cli / getNodeCoverageStats

Function getNodeCoverageStats

packages/utils/src/lib/coverage-tree.ts:140–154  ·  view source on GitHub ↗
(
  node: FileTree,
  cache: Map<FolderNode, CoverageStats>,
)

Source from the content-addressed store, hash-verified

138}
139
140function getNodeCoverageStats(
141 node: FileTree,
142 cache: Map<FolderNode, CoverageStats>,
143): CoverageStats {
144 if (!('children' in node)) {
145 return node;
146 }
147 const cached = cache.get(node);
148 if (cached) {
149 return cached;
150 }
151 const stats = aggregateChildCoverage(node.children, cache);
152 cache.set(node, stats);
153 return stats;
154}
155
156function sortCoverageTree(root: CoverageTreeNode): CoverageTreeNode {
157 if (!root.children?.length) {

Callers 1

aggregateChildCoverageFunction · 0.85

Calls 1

aggregateChildCoverageFunction · 0.85

Tested by

no test coverage detected