Skip to content

Commit ffba120

Browse files
committed
chore(analyzer): Simplify resolvePackageManagerDependencies() a bit
Flat-map all `ResolvableDependencyNode`s before adding them to the graph to reduce nesting. Signed-off-by: Sebastian Schuberth <[email protected]>
1 parent 7f4f6c5 commit ffba120

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

analyzer/src/main/kotlin/AnalyzerResultBuilder.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,13 @@ private fun AnalyzerResult.resolvePackageManagerDependencies(): AnalyzerResult {
121121
val builder = DependencyGraphBuilder(handler)
122122

123123
graph.scopes.forEach { (scopeName, rootIndices) ->
124-
navigator.dependenciesAccessor(packageManagerName, graph, rootIndices).forEach { node ->
125-
handler.resolvePackageManagerDependency(node).forEach {
126-
builder.addDependency(scopeName, it)
127-
}
124+
val nodes = navigator.dependenciesAccessor(packageManagerName, graph, rootIndices)
125+
val resolvableNodes = nodes.flatMap { node ->
126+
handler.resolvePackageManagerDependency(node)
127+
}
128+
129+
resolvableNodes.forEach { node ->
130+
builder.addDependency(scopeName, node)
128131
}
129132
}
130133

0 commit comments

Comments
 (0)