$newline never
$if isDeprecated

Deprecated $if (not $ null inFavourOf)
In favour of
$forall (i, pn) <- enumerate inFavourOf $if i /= 0 , # #{pn}

#{pname}

#{piSynopsis} \ # $maybe url <- piHomepage #{url} $maybe displayedVersion <- mdisplayedVersion
Version on this page: #{displayedVersion} $maybe sppi <- msppi $forall li <- sppiLatestInfo sppi
#{snapshotPrettyNameShort (liSnapName li)} : #{liVersionRev li} $maybe hciLatest <- mhciLatest
Latest on Hackage: #{hciVersionRev hciLatest} $if isNothing msppi

This package is not currently in any snapshots. If you're interested in using it, we recommend # adding it to Stackage Nightly . Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks. $else

See all snapshots #{pname} appears in

#{piLicenseName} licensed # $if null maintainers and maintained # $if not (null authors) by # $forall (i,identity) <- authors $case identity $of PlainText name $if i /= 0 , # #{name} $of Contact name email $if i /= 0 , # #{name} $of _
$if not (null maintainers) Maintained by # $forall (i,identity) <- maintainers $case identity $of PlainText name $if i /= 0 , # #{name} $of Contact name email $if i /= 0 , # #{name} $of EmailOnly email $if i /= 0 , # #{renderEmail email} $maybe sppi <- msppi $with spi <- sppiSnapshotPackageInfo sppi

Module documentation for #{spiVersion spi} $maybe pantryCabal <- sppiPantryCabal sppi
This version can be pinned in stack with: #{pantryCabal} $if null (sppiModuleNames sppi)

There are no documented modules for this package. $else ^{hoogleForm (spiSnapName spi)} ^{renderModules sppi} $if not (LT.null (LT.renderHtml piReadme))

#{piReadme}
$elseif not (LT.null (LT.renderHtml piDescription))
#{piDescription}
$if not (LT.null (LT.renderHtml piChangelog))