haskell-ci-0.18.1: Cabal package script generator for Travis-CI
Safe HaskellSafe-Inferred
LanguageHaskell2010

HaskellCI.Config.Installed

Synopsis

Documentation

normaliseInstalled :: [Installed] -> InstalledNormalised Source #

Normalised

>>> parseI = maybe (error "foo") id . traverse C.simpleParsec
>>> normaliseInstalled $ parseI ["-Cabal"]
InstalledDiff (fromList [PackageName "Cabal"])
>>> normaliseInstalled $ parseI ["-all"]
InstalledOnly (fromList [])
>>> normaliseInstalled $ parseI ["-all", "+transformers"]
InstalledOnly (fromList [PackageName "transformers"])