Topological sorting of packages for correct install/build order.
Summary
Functions
Returns install order — topological sort where leaves come first.
Counts the number of levels (maximum parallelism depth).
Returns build order levels — packages that can be built in parallel.
Topologically sorts packages so dependencies come before dependents.
Functions
Returns install order — topological sort where leaves come first.
@spec level_count(map()) :: non_neg_integer()
Counts the number of levels (maximum parallelism depth).
Returns build order levels — packages that can be built in parallel.
Topologically sorts packages so dependencies come before dependents.