summoner-1.0.6: Tool for creating completely configured production Haskell projects.

Safe HaskellNone
LanguageHaskell2010

Summoner.ProjectData

Synopsis

Documentation

data ProjectData #

Data needed for project creation.

Constructors

ProjectData 

Fields

Instances
Show ProjectData # 
Instance details

Defined in Summoner.ProjectData

data GhcVer #

Represents some selected set of GHC versions.

Constructors

Ghc7103 
Ghc801 
Ghc802 
Ghc822 
Ghc843 
Instances
Bounded GhcVer # 
Instance details

Defined in Summoner.ProjectData

Enum GhcVer # 
Instance details

Defined in Summoner.ProjectData

Eq GhcVer # 
Instance details

Defined in Summoner.ProjectData

Methods

(==) :: GhcVer -> GhcVer -> Bool #

(/=) :: GhcVer -> GhcVer -> Bool #

Ord GhcVer # 
Instance details

Defined in Summoner.ProjectData

Show GhcVer # 
Instance details

Defined in Summoner.ProjectData

supportedGhcVers :: [GhcVer] #

Supported by summoner GHC versions for project templates.

parseGhcVer :: Text -> Maybe GhcVer #

Converts numeric dot-separated GHC version into GhcVer.

showGhcVer :: GhcVer -> Text #

Converts GhcVer into dot-separated string.

latestLts :: GhcVer -> Text #

Returns latest known LTS resolver for all GHC versions except default one.

data Decision #

Used for detecting the user decision during CLI input.

Constructors

Yes 
Nop 
Idk 
Instances
Bounded Decision # 
Instance details

Defined in Summoner.ProjectData

Enum Decision # 
Instance details

Defined in Summoner.ProjectData

Eq Decision # 
Instance details

Defined in Summoner.ProjectData

Show Decision # 
Instance details

Defined in Summoner.ProjectData

Generic Decision # 
Instance details

Defined in Summoner.ProjectData

Associated Types

type Rep Decision :: * -> * #

Methods

from :: Decision -> Rep Decision x #

to :: Rep Decision x -> Decision #

Semigroup Decision # 
Instance details

Defined in Summoner.ProjectData

Monoid Decision # 
Instance details

Defined in Summoner.ProjectData

GSemigroup Decision # 
Instance details

Defined in Summoner.ProjectData

GMonoid Decision # 
Instance details

Defined in Summoner.ProjectData

type Rep Decision # 
Instance details

Defined in Summoner.ProjectData

type Rep Decision = D1 (MetaData "Decision" "Summoner.ProjectData" "summoner-1.0.6-AyDXKr5D9yDJnSipMzpyXg" False) (C1 (MetaCons "Yes" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Nop" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Idk" PrefixI False) (U1 :: * -> *)))

data CustomPrelude #

Constructors

Prelude 

Fields

Instances
Show CustomPrelude # 
Instance details

Defined in Summoner.ProjectData

data Answer #

Constructors

Y 
N