cabal-version: 3.0
name: seihou-okf-extension
version: 0.4.0.0
synopsis: OKF documentation extension for Seihou registries
description:
External Seihou extension executable for generating OKF documentation bundles
from Seihou registries. The initial package establishes the extension boundary;
later plans add registry loading, rendering, and the real docs command.
homepage: https://github.com/shinzui/seihou
bug-reports: https://github.com/shinzui/seihou/issues
license: BSD-3-Clause
license-file: LICENSE
author: Nadeem Bitar
maintainer: nadeem@gmail.com
copyright: (c) 2026 Nadeem Bitar
category: Development
build-type: Simple
source-repository head
type: git
location: https://github.com/shinzui/seihou.git
library seihou-okf-extension-internal
default-language: GHC2024
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedRecordDot
OverloadedStrings
TypeFamilies
hs-source-dirs: src
visibility: private
exposed-modules:
Seihou.OKF.Docs.Model
Seihou.OKF.Docs.Render
Seihou.OKF.Extension
Seihou.OKF.Extension.Docs
build-depends:
aeson >=2.1 && <3,
base >=4.18 && <5,
directory >=1.3 && <2,
filepath >=1.4 && <2,
okf-core ^>=0.1.2.0,
optparse-applicative >=0.18 && <1,
seihou-core ^>=0.4.0.0,
text >=2.0 && <3,
executable seihou-okf-extension
default-language: GHC2024
ghc-options: -threaded
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedRecordDot
OverloadedStrings
TypeFamilies
hs-source-dirs: src-exe
main-is: Main.hs
build-depends:
base >=4.18 && <5,
seihou-okf-extension-internal,
test-suite seihou-okf-extension-test
type: exitcode-stdio-1.0
default-language: GHC2024
default-extensions:
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedRecordDot
OverloadedStrings
TypeFamilies
hs-source-dirs: test
main-is: Main.hs
other-modules:
Seihou.OKF.Docs.ModelSpec
Seihou.OKF.Docs.RenderSpec
Seihou.OKF.Extension.DocsSpec
build-depends:
base >=4.18 && <5,
containers >=0.6 && <1,
directory >=1.3 && <2,
filepath >=1.4 && <2,
hspec >=2.11 && <3,
okf-core ^>=0.1.2.0,
seihou-core ^>=0.4.0.0,
seihou-okf-extension-internal,
tasty >=1.4 && <2,
tasty-hspec >=1.2 && <2,
temporary >=1.3 && <2,
text >=2.0 && <3,