]> Git — Sourcephile - webc.git/blob - webc.cabal
impl: remove unused initial algebra
[webc.git] / webc.cabal
1 cabal-version: 3.0
2 name: webc
3 maintainer: mailto:~julm/webc@todo.code.sourcephile.fr
4 bug-reports: https://todo.code.sourcephile.fr/~julm/webc
5 homepage: https://git.code.sourcephile.fr/~julm/webc
6 author: Julien Moutinho <julm+webc@sourcephile.fr>
7 copyright: Julien Moutinho <julm+webc@sourcephile.fr>
8 license: AGPL-3.0-or-later
9 license-file: LICENSES/AGPL-3.0-or-later.txt
10
11 -- PVP: +-+------- breaking API changes
12 -- | | +----- non-breaking API additions
13 -- | | | +--- code changes with no API change
14 version: 0.0.0.20220214
15 stability: experimental
16 category: Web
17 synopsis: Haskell-website compiler
18 description:
19 An early draft for a static website generator
20 using a domain-specific language (DSL)
21 embedded into the Haskell language.
22 .
23 Alternatives:
24 .
25 * <https://hackage.haskell.org/package/ema ema>
26
27 build-type: Simple
28 tested-with: GHC ==8.10.7
29 extra-doc-files: ChangeLog.md
30 extra-source-files:
31 .envrc
32 cabal.project
33 flake.lock
34 flake.nix
35
36 extra-tmp-files:
37
38 source-repository head
39 type: git
40 location: https://git.code.sourcephile.fr/~julm/webc
41
42 library
43 hs-source-dirs: src
44 exposed-modules:
45 Webc
46 Webc.Classes
47 Webc.Decoder
48 Webc.Encoder
49 Webc.Layouter
50
51 default-language: Haskell2010
52 default-extensions:
53 NoImplicitPrelude
54 BlockArguments
55 DataKinds
56 DefaultSignatures
57 DerivingVia
58 FlexibleContexts
59 FlexibleInstances
60 GADTs
61 ImportQualifiedPost
62 LambdaCase
63 MultiParamTypeClasses
64 NamedFieldPuns
65 OverloadedStrings
66 RecordWildCards
67 ScopedTypeVariables
68 StandaloneDeriving
69 TupleSections
70 TypeApplications
71 TypeFamilies
72 TypeOperators
73
74 ghc-options:
75 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
76 -fhide-source-paths
77
78 build-depends:
79 , base >=4.6 && <5
80 , containers >=0.5
81 , symantic-base >=0.3
82 , text >=1.2
83 , transformers >=0.5
84 , url-slug >=0.1
85
86 test-suite webc-tests
87 type: exitcode-stdio-1.0
88 hs-source-dirs: tests
89 main-is: Main.hs
90 other-modules:
91 Examples.E01
92 Goldens
93 HUnits
94 Paths_webc
95
96 autogen-modules: Paths_webc
97 default-language: Haskell2010
98 default-extensions:
99 NoImplicitPrelude
100 BlockArguments
101 DataKinds
102 FlexibleContexts
103 FlexibleInstances
104 ImportQualifiedPost
105 LambdaCase
106 MultiParamTypeClasses
107 OverloadedStrings
108 RecordWildCards
109 ScopedTypeVariables
110 TupleSections
111 TypeApplications
112 TypeFamilies
113 TypeOperators
114
115 ghc-options:
116 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
117 -fhide-source-paths -fprint-explicit-kinds
118
119 -- -O0
120 -- -fmax-simplifier-iterations=0
121 -- -dshow-passes
122 build-depends:
123 , base >=4.6 && <5
124 , containers >=0.5
125 , relude >=0.7 && <1
126 , symantic-base >=0.3
127 , tasty >=0.11
128 , tasty-golden >=2.3
129 , tasty-hunit >=0.9
130 , text >=1.2
131 , transformers >=0.5
132 , url-slug >=0.1
133 , webc