-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Generate useful files for Haskell projects -- @package hackmanager @version 0.1.0.0 module Hack.Manager.Types data GithubInfo GithubInfo :: Text -> Text -> GithubInfo gi_user :: GithubInfo -> Text gi_project :: GithubInfo -> Text data LicenseInfo LicenseInfo :: Text -> Text -> LicenseInfo li_type :: LicenseInfo -> Text li_copyright :: LicenseInfo -> Text data CliExecutable CliExecutable :: Text -> Text -> CliExecutable ce_name :: CliExecutable -> Text ce_help :: CliExecutable -> Text data ProjectInfo ProjectInfo :: Text -> Text -> Text -> Bool -> Bool -> Bool -> Maybe Text -> Bool -> [CliExecutable] -> GithubInfo -> LicenseInfo -> [Text] -> Maybe Text -> ProjectInfo pi_name :: ProjectInfo -> Text pi_pkgName :: ProjectInfo -> Text pi_pkgDesc :: ProjectInfo -> Text pi_stackFile :: ProjectInfo -> Bool pi_onStackage :: ProjectInfo -> Bool pi_onHackage :: ProjectInfo -> Bool pi_example :: ProjectInfo -> Maybe Text pi_moreExamples :: ProjectInfo -> Bool pi_cliUsage :: ProjectInfo -> [CliExecutable] pi_github :: ProjectInfo -> GithubInfo pi_license :: ProjectInfo -> LicenseInfo pi_ghcVersions :: ProjectInfo -> [Text] pi_moreInfo :: ProjectInfo -> Maybe Text instance Typeable GithubInfo instance Typeable LicenseInfo instance Typeable CliExecutable instance Typeable ProjectInfo instance Show GithubInfo instance Eq GithubInfo instance Data GithubInfo instance Show LicenseInfo instance Eq LicenseInfo instance Data LicenseInfo instance Show CliExecutable instance Eq CliExecutable instance Data CliExecutable instance Show ProjectInfo instance Eq ProjectInfo instance Data ProjectInfo module Hack.Manager.Collector getProjectInfo :: IO (Either String ProjectInfo) onStackageCheck :: Text -> IO Bool onHackageCheck :: Text -> IO Bool findGhcVersions :: [(CompilerFlavor, VersionRange)] -> ExceptT String IO [Text] getCliUsage :: Bool -> [String] -> ExceptT String IO [CliExecutable] moreFile :: ExceptT String IO (Maybe Text) compileProjectInfo :: GenericPackageDescription -> ExceptT String IO ProjectInfo module Hack.Manager.Travis renderTravis :: TravisOpts -> ProjectInfo -> IO Text data TravisOpts TravisOpts :: Text -> Bool -> TravisOpts to_ghcRelease :: TravisOpts -> Text to_useStack :: TravisOpts -> Bool instance Typeable TravisOpts instance Typeable TravisCtx instance Show TravisOpts instance Eq TravisOpts instance Data TravisOpts instance Show TravisCtx instance Eq TravisCtx instance Data TravisCtx module Hack.Manager.Gitignore renderGitignore :: ProjectInfo -> IO Text module Hack.Manager.Readme renderReadme :: ProjectInfo -> IO Text