stack-2.1.1.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Build.Haddock

Description

Generate haddocks

Synopsis

Documentation

generateLocalHaddockIndex Source #

Arguments

:: (HasProcessContext env, HasLogFunc env, HasCompiler env) 
=> BaseConfigOpts 
-> Map GhcPkgId DumpPackage

Local package dump

-> [LocalPackage] 
-> RIO env () 

Generate Haddock index and contents for local packages.

generateDepsHaddockIndex Source #

Arguments

:: (HasProcessContext env, HasLogFunc env, HasCompiler env) 
=> BaseConfigOpts 
-> Map GhcPkgId DumpPackage

Global dump information

-> Map GhcPkgId DumpPackage

Snapshot dump information

-> Map GhcPkgId DumpPackage

Local dump information

-> [LocalPackage] 
-> RIO env () 

Generate Haddock index and contents for local packages and their dependencies.

generateSnapHaddockIndex Source #

Arguments

:: (HasProcessContext env, HasLogFunc env, HasCompiler env) 
=> BaseConfigOpts 
-> Map GhcPkgId DumpPackage

Global package dump

-> Map GhcPkgId DumpPackage

Snapshot package dump

-> RIO env () 

Generate Haddock index and contents for all snapshot packages.

openHaddocksInBrowser Source #

Arguments

:: HasTerm env 
=> BaseConfigOpts 
-> Map PackageName (PackageIdentifier, InstallLocation)

Available packages and their locations for the current project

-> Set PackageName

Build targets as determined by loadSourceMap

-> RIO env () 

shouldHaddockPackage Source #

Arguments

:: BuildOpts 
-> Set PackageName

Packages that we want to generate haddocks for in any case (whether or not we are going to generate haddocks for dependencies)

-> PackageName 
-> Bool 

Determine whether we should haddock for a package.

shouldHaddockDeps :: BuildOpts -> Bool Source #

Determine whether to build haddocks for dependencies.