@@ -360,35 +360,37 @@ buildGraph pkgLockV3 = run . evalGrapher $ do
360360 where
361361 -- Returns the set of all paths that are transitive to the given set of paths.
362362 collectAllTransitivePaths :: Set. Set PackagePath -> Set. Set PackagePath
363- collectAllTransitivePaths paths =
363+ collectAllTransitivePaths paths =
364364 let go visited toVisit
365365 | Set. null toVisit = visited
366- | otherwise =
366+ | otherwise =
367367 let (current, rest) = Set. deleteFindMin toVisit
368- in if Set. member current visited
369- then go visited rest
370- else
371- let newChildren = collectTransitivePaths current
372- newVisited = Set. insert current visited
373- newToVisit = rest `Set.union` (newChildren `Set.difference` newVisited)
374- in go newVisited newToVisit
375- in go Set. empty paths
368+ in if Set. member current visited
369+ then go visited rest
370+ else
371+ let newChildren = collectTransitivePaths current
372+ newVisited = Set. insert current visited
373+ newToVisit = rest `Set.union` (newChildren `Set.difference` newVisited)
374+ in go newVisited newToVisit
375+ in go Set. empty paths
376376
377377 -- Returns the set of all transitive paths for given package path.
378378 collectTransitivePaths :: PackagePath -> Set. Set PackagePath
379- collectTransitivePaths pkgPath =
379+ collectTransitivePaths pkgPath =
380380 case Map. lookup pkgPath (packages pkgLockV3) of
381381 Nothing -> Set. empty
382- Just pkgMetadata ->
382+ Just pkgMetadata ->
383383 let vendorPrefix = case pkgPath of
384384 PackageLockV3PathKey prefix pkgName -> prefix <> unPackageName pkgName
385385 _ -> " "
386- directDeps = concatMap Map. keys
387- [ plV3PkgDependencies pkgMetadata
388- , plV3PkgPeerDependencies pkgMetadata
389- , plV3PkgOptionalDependencies pkgMetadata
390- ]
391- in Set. fromList $ map (vendoredPathElseTopLevelPath vendorPrefix) directDeps
386+ directDeps =
387+ concatMap
388+ Map. keys
389+ [ plV3PkgDependencies pkgMetadata
390+ , plV3PkgPeerDependencies pkgMetadata
391+ , plV3PkgOptionalDependencies pkgMetadata
392+ ]
393+ in Set. fromList $ map (vendoredPathElseTopLevelPath vendorPrefix) directDeps
392394
393395 -- Prefer resolution path in following order of precedent:
394396 --
0 commit comments