@@ -5,6 +5,7 @@ module Stackage.InstallInfo
7import Control.Monad (forM_, unless)
7import Control.Monad (forM_, unless)
8+import Data.List (foldl')
8import qualified Data.Map as Map
9import qualified Data.Map as Map
9import qualified Data.Set as Set
10import qualified Data.Set as Set
10import Data.Version (showVersion)
11import Data.Version (showVersion)
@@ -23,7 +24,7 @@ dropExcluded :: SelectSettings
23 -> Map PackageName (VersionRange, Maintainer)
24 -> Map PackageName (VersionRange, Maintainer)
24 -> Map PackageName (VersionRange, Maintainer)
25 -> Map PackageName (VersionRange, Maintainer)
25dropExcluded bs m0 =
26dropExcluded bs m0 =
26− Set.foldl' (flip Map.delete) m0 (excludedPackages bs)
27+ foldl' (flip Map.delete) m0 (Set.toList $ excludedPackages bs)
28getInstallInfo :: SelectSettings -> IO InstallInfo
29getInstallInfo :: SelectSettings -> IO InstallInfo
29getInstallInfo settings = do
30getInstallInfo settings = do