stackage-types-1.1.0: Shared data types between various Stackage packages

Safe HaskellNone
LanguageHaskell2010

Stackage.Types

Contents

Description

Shared types for various stackage packages.

Synopsis

Types

type DocMap = Map Text PackageDocs Source

Package name is key

data PackageDocs Source

Constructors

PackageDocs 

Fields

pdVersion :: Text
 
pdModules :: Map Text [Text]

module name, path

data TestState Source

Constructors

ExpectSuccess 
ExpectFailure 
Don'tBuild

when the test suite will pull in things we don't want

newtype ExeName Source

Name of an executable.

Constructors

ExeName 

Fields

unExeName :: Text
 

data SimpleDesc Source

A simplified package description that tracks:

  • Package dependencies
  • Build tool dependencies
  • Provided executables

It has fully resolved all conditionals

Constructors

SimpleDesc 

Fields

sdPackages :: Map PackageName DepInfo
 
sdTools :: Map ExeName DepInfo
 
sdProvidedExes :: Set ExeName
 
sdModules :: Set Text

modules exported by the library

Helper functions

display :: Text a => a -> Text Source