stackage/Stackage/Util.hs
Michael Snoyman 8825105005 Initial code
2012-11-20 14:01:43 +02:00

13 lines
426 B
Haskell

module Stackage.Util where
import qualified Data.Map as Map
import qualified Data.Set as Set
import Distribution.Version (thisVersion)
import Stackage.Types
identsToRanges :: Set PackageIdentifier -> Map PackageName VersionRange
identsToRanges =
Map.unions . map go . Set.toList
where
go (PackageIdentifier package version) = Map.singleton package $ thisVersion version