-
Notifications
You must be signed in to change notification settings - Fork 0
/
blog-hs.cabal
79 lines (71 loc) · 1.94 KB
/
blog-hs.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
cabal-version: 2.4
name: blog-hs
version: 0.1.0.0
synopsis: A custom blog generator from markup files
description: This package provides a static blog generator
from a custom markup format to HTML.
It defines a parse for the custom markup format as well
as an html pretty printer EDSL.
It is used as the example project in the online book
'Lean Haskell Blog Generator'. See README for more details.
Copy of the blog by noordahx to learn Haskell fundamentals by example.
homepage: https://github.com/noordahx/blog.hs
bug-reports: https://github.com/noordahx/blog.hs/issues
license: BSD-3-Clause
license-file: LICENSE.txt
author: Nurdaulet Taumergenov
maintainer: [email protected]
category: Learning, Web
extra-doc-files:;
README.md
common common-settings
default-language: Haskell2010
ghc-options:
-Wall
library
import: common-settings
hs-source-dirs: src
build-depends:
base
, directory
, filepath
, mtl
exposed-modules:
BlogHs
BlogHs.Convert
BlogHs.Html
BlogHs.Html.Internal
BlogHs.Markup
BlogHs.Directory
BlogHs.Env
-- other-modules:
executable blog-hs-gen
import: common-settings
hs-source-dirs: app
main-is: Main.hs
other-modules:
OptParse
build-depends:
base
, directory
, optparse-applicative
, blog-hs
ghc-options:
-O
test-suite blog-hs-gen-test
import: common-settings
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
other-modules:
MarkupParsingSpec
build-depends:
base
, hspec
, hspec-discover
, raw-strings-qq
, blog-hs
ghc-options:
-O -threaded -rtsopts -with-rtsopts=-N
build-tool-depends:
hspec-discover:hspec-discover