(callback: (value: Module, depth: number) => void)
| 15 | } |
| 16 | |
| 17 | public walk(callback: (value: Module, depth: number) => void) { |
| 18 | function walkNode(node: TreeNode<Module>, depth = 1) { |
| 19 | callback(node.value, depth); |
| 20 | node.children.forEach(child => walkNode(child, depth + 1)); |
| 21 | } |
| 22 | walkNode(this.root); |
| 23 | } |
| 24 | |
| 25 | private traverseAndMapToTree(node: TreeNode<Module>, depth = 1) { |
| 26 | if (!node.value.imports) { |
no outgoing calls
no test coverage detected