Tags: kepler16/kmono
Tags
Fix the example workspace test README instructions
Add simpler API for resolving kmono workspace This introduces a new `k16.kmono.workspace/resolve-workspace-context!` which composes all the lower-level API calls required in order to fully resolve a kmono workspace.
Traverse full graph when searching for cycles This fixes a bug where some edges would be skipped for certain graph configurations resulting in missed cycles. This would eventually result in runtime Stack Overflow exceptions when attempting to operate on the graph. This also improves the error reporting in the case of a cycle. Previously we would just report whatever was on the path when a cycle was detected. Now we report only the exact cycle path.
Improve performance of glob path matcher This replaces the usage of `fs/glob` with a besboke implementation based on the original. Primarily this implementation allows combining multiple glob patterns to avoid traversing the file tree multiple times. This also directly matches for `deps.edn` files which avoids the need for a second pass on the final results.
PreviousNext