-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Command Line App With Info on your Haskell App
--   
--   Please see the README on GitHub at
--   <a>https://github.com/ChristopherDavenport/hinfo#readme</a>
@package hinfo
@version 0.0.3.0

module Hinfo.Hpack.Internal.Types
data PackageFile
PackageFile :: Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> [Text] -> Maybe Value -> Maybe Value -> PackageFile
[packageName] :: PackageFile -> Text
[packageVersion] :: PackageFile -> Text
[packageGithub] :: PackageFile -> Maybe Text
[packageLicense] :: PackageFile -> Maybe Text
[packageAuthor] :: PackageFile -> Maybe Text
[packageMaintainer] :: PackageFile -> Maybe Text
[packageCopyright] :: PackageFile -> Maybe Text
[packageExtraSourceFiles] :: PackageFile -> Maybe [Text]
[packageSynopsis] :: PackageFile -> Maybe Text
[packageCategory] :: PackageFile -> Maybe Text
[packageDescription] :: PackageFile -> Maybe Text
[packageDependencies] :: PackageFile -> [Text]
[packageExecutables] :: PackageFile -> Maybe Value
[packageTests] :: PackageFile -> Maybe Value
instance GHC.Classes.Eq Hinfo.Hpack.Internal.Types.PackageFile
instance GHC.Show.Show Hinfo.Hpack.Internal.Types.PackageFile
instance Data.Aeson.Types.FromJSON.FromJSON Hinfo.Hpack.Internal.Types.PackageFile

module Hinfo.Hpack.Internal.Loader
loadDefault :: MonadIO m => m PackageFile
loadFile :: MonadIO m => FilePath -> m PackageFile

module Hinfo.Hpack
data PackageFile
PackageFile :: Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> [Text] -> Maybe Value -> Maybe Value -> PackageFile
[packageName] :: PackageFile -> Text
[packageVersion] :: PackageFile -> Text
[packageGithub] :: PackageFile -> Maybe Text
[packageLicense] :: PackageFile -> Maybe Text
[packageAuthor] :: PackageFile -> Maybe Text
[packageMaintainer] :: PackageFile -> Maybe Text
[packageCopyright] :: PackageFile -> Maybe Text
[packageExtraSourceFiles] :: PackageFile -> Maybe [Text]
[packageSynopsis] :: PackageFile -> Maybe Text
[packageCategory] :: PackageFile -> Maybe Text
[packageDescription] :: PackageFile -> Maybe Text
[packageDependencies] :: PackageFile -> [Text]
[packageExecutables] :: PackageFile -> Maybe Value
[packageTests] :: PackageFile -> Maybe Value
loadDefault :: MonadIO m => m PackageFile
loadFile :: MonadIO m => FilePath -> m PackageFile

module Hinfo.Options.Internal.Types
data AppOption
Name :: AppOption
Version :: AppOption
Github :: AppOption
Author :: AppOption
Maintainer :: AppOption
Copyright :: AppOption
ExtraSourceFiles :: AppOption
Synopsis :: AppOption
Category :: AppOption
Description :: AppOption
Dependencies :: AppOption
appOpts :: ParserInfo AppOption
appOptionParser :: Parser AppOption
nameInput :: Parser AppOption
versionInput :: Parser AppOption
githubInput :: Parser AppOption
authorInput :: Parser AppOption
maintainerInput :: Parser AppOption
copyrightInput :: Parser AppOption
extraSourceFilesInput :: Parser AppOption
synopsisInput :: Parser AppOption
categoryInput :: Parser AppOption
descriptionInput :: Parser AppOption
dependenciesInput :: Parser AppOption

module Hinfo.Options
data AppOption
Name :: AppOption
Version :: AppOption
Github :: AppOption
Author :: AppOption
Maintainer :: AppOption
Copyright :: AppOption
ExtraSourceFiles :: AppOption
Synopsis :: AppOption
Category :: AppOption
Description :: AppOption
Dependencies :: AppOption
appOpts :: ParserInfo AppOption
appOptionParser :: Parser AppOption

module Hinfo
app :: IO ()
execute :: AppOption -> PackageFile -> IO ()
