3 maintainer: mailto:literate-web@sourcephile.fr
4 bug-reports: https://mails.sourcephile.fr/inbox/literate-web
5 homepage: https://git.sourcephile.fr/literate-web.git
6 author: Julien Moutinho <julm+literate-web@sourcephile.fr>
7 copyright: Julien Moutinho <julm+literate-web@sourcephile.fr>
8 license: AGPL-3.0-or-later
9 license-file: LICENSES/AGPL-3.0-or-later.txt
11 -- PVP: +-+------- breaking API changes
12 -- | | +----- non-breaking API additions
13 -- | | | +--- code changes with no API change
14 version: 0.0.0.20221117
15 stability: experimental
17 synopsis: Haskell-website compiler
19 Exploring the design space of compile-time website generator
20 by using a domain-specific language (DSL)
21 embedded into the Haskell language.
25 * <https://hackage.haskell.org/package/ema ema>
28 tested-with: GHC ==9.2.4
29 extra-doc-files: ChangeLog.md
38 source-repository head
40 location: git://git.sourcephile.fr/haskell/literate-web.git
43 default-language: Haskell2010
69 -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns
70 -Wmonomorphism-restriction -Wpartial-fields
71 -fprint-potential-instances
76 -- -dsuppress-coercions
77 -- -dsuppress-module-prefixes
78 -- -dsuppress-type-applications
80 -- -fmax-simplifier-iterations=0
100 , symantic-base >=0.5
104 , unicode-transforms >=0.2
105 , unordered-containers
108 , wai-middleware-static
114 -- , pipes-concurrency
119 import: boilerplate, library-deps
123 Literate.Web.Semantics.Addresser
124 Literate.Web.Semantics.Compiler
125 Literate.Web.Syntaxes
126 Literate.Web.Types.MIME
127 Literate.Web.Types.URL
129 --Literate.Web.Semantics.Server
130 --Literate.Web.Semantics.Client
131 --Literate.Web.Decoder
132 --Literate.Web.Encoder
133 --Literate.Web.Generator
137 -- import: boilerplate, library-deps
138 -- hs-source-dirs: src
141 -- , contravariant >=1.5
147 -- Control.Reactive.IORef
148 -- Control.Reactive.MVar
149 -- Control.Reactive.Relation
150 -- Control.Reactive.STRef
151 -- Control.Reactive.TVar
152 -- Control.Reactive.Value
154 test-suite literate-web-tests
155 -- library-deps is only to have ghcid reloaded on changes in src
156 import: boilerplate, library-deps
157 type: exitcode-stdio-1.0
158 hs-source-dirs: tests
170 autogen-modules: Paths_literate_web
177 , symantic-base >=0.5
184 -- , relude >=1 && <2
186 -- import: boilerplate, library-deps
187 -- type: exitcode-stdio-1.0
188 -- hs-source-dirs: benchmarks/time
191 -- , base >=4.6 && <5
197 -- -- Set a larger allocation area (nursery)
198 -- -- to remove some noisiness of the garbage collection.
199 -- ghc-options: -with-rtsopts=-A32m
202 -- import: boilerplate, library-deps
203 -- type: exitcode-stdio-1.0
204 -- hs-source-dirs: benchmarks/weigh src
207 -- , contravariant >=1.5
212 -- , base >=4.6 && <5
217 -- import: boilerplate, library-deps
218 -- hs-source-dirs: executables/async
222 -- , base >=4.6 && <5
231 -- executable fsnotify
232 -- import: boilerplate, library-deps
233 -- hs-source-dirs: executables/fsnotify
237 -- , base >=4.6 && <5