MCPcopy Index your code
hub / github.com/code-pushup/cli / sortCoverageTree

Function sortCoverageTree

packages/utils/src/lib/coverage-tree.ts:156–170  ·  view source on GitHub ↗
(root: CoverageTreeNode)

Source from the content-addressed store, hash-verified

154}
155
156function sortCoverageTree(root: CoverageTreeNode): CoverageTreeNode {
157 if (!root.children?.length) {
158 return root;
159 }
160 return {
161 ...root,
162 children: root.children
163 .map(sortCoverageTree)
164 .toSorted(
165 (a, b) =>
166 Number(Boolean(b.children?.length)) -
167 Number(Boolean(a.children?.length)) || a.name.localeCompare(b.name),
168 ),
169 };
170}
171
172export function aggregateCoverageStats(files: CoverageStats[]): CoverageStats {
173 return files.reduce<CoverageStats>(

Callers 1

filesCoverageToTreeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected