-
Notifications
You must be signed in to change notification settings - Fork 7
/
knit-haskell.cabal
135 lines (126 loc) · 6.21 KB
/
knit-haskell.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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
cabal-version: 2.2
name: knit-haskell
version: 0.1.0.0
synopsis: a minimal Rmarkdown sort-of-thing for haskell, by way of Pandoc
description: knit-haskell is a beginning attempt at bringing some of the benefits of
Rmarkdown to Haskell.
It includes an effects stack
(using <https://github.com/isovector/polysemy#readme polysemy> rather than mtl)
which includes logging, randomness
(via <http://hackage.haskell.org/package/random-fu random-fu>),
a simplified interface to Pandoc and various writer-like effects to
intersperse document building with regular code.
Various helper functions are provided to simplify common operations,
making it especially straightforward to build
an HTML document from bits of markdown,
latex and <http://hackage.haskell.org/package/lucid Lucid>
or <http://hackage.haskell.org/package/blaze-html Blaze> html.
Support is also included for including
<http://hackage.haskell.org/package/hvega hvega> visualizations.
More information is available in the <https://github.com/adamConnerSax/knit-haskell/blob/master/Readme.md readme>.
bug-reports: https://github.com/adamConnerSax/knit-haskell/issues
license: BSD-3-Clause
license-file: LICENSE
author: Adam Conner-Sax
maintainer: adam_conner_sax@yahoo.com
copyright: 2019 Adam Conner-Sax
category: Text
extra-source-files: ChangeLog.md
tested-with: GHC ==8.6.4 || ==8.6.2
Build-type: Simple
source-repository head
Type: git
Location: https://github.com/adamConnerSax/knit-haskell
library
ghc-options: -Wall -funbox-strict-fields
exposed-modules: Knit.Effect.Logger
, Knit.Effect.Docs
, Knit.Effect.Html
, Knit.Effect.RandomFu
, Knit.Effect.PandocMonad
, Knit.Effect.Pandoc
, Knit.Report.Input.Table.Colonnade
, Knit.Report.Input.Html
, Knit.Report.Input.Html.Lucid
, Knit.Report.Input.Html.Blaze
, Knit.Report.Input.Latex
, Knit.Report.Input.MarkDown.PandocMarkDown
, Knit.Report.Input.Visualization.Hvega
, Knit.Report.Output
, Knit.Report.Output.Html
, Knit.Report
, Knit.Report.Other.Lucid
, Knit.Report.Other.Blaze
build-depends: aeson-pretty >= 0.8.7 && < 0.9,
base >= 4.12.0 && < 4.13,
base64-bytestring >= 1.0.0.2 && < 1.1.0.0,
blaze-colonnade >= 1.2.2 && < 1.3.0.0,
bytestring >= 0.10.8 && < 0.11,
case-insensitive >= 1.2.0.11 && < 1.3.0.0,
colonnade >= 1.1 && < 1.3,
containers >= 0.6.0 && < 0.7,
directory >= 1.3.3.0 && < 1.4.0.0,
Glob >= 0.10.0 && < 0.11.0,
http-client >= 0.6.4 && < 0.7.0,
http-client-tls >= 0.3.5.3 && < 0.4.0.0,
http-types >= 0.12.3 && < 0.13.0,
network >= 2.8.0.0 && < 3.1.0.0,
network-uri >= 2.6.1.0 && < 2.7.0.0,
text >= 1.2.3 && < 1.3,
time >= 1.8.0 && < 1.9,
random >= 1.1 && < 1.2,
blaze-html >= 0.9.1 && < 0.10,
hvega >= 0.1.0 && <= 0.2.0.0,
logging-effect >= 1.3.3 && < 1.4,
mtl >= 2.2.2 && < 2.3,
polysemy >= 0.1.1.0 && < 0.2.0.0,
prettyprinter >= 1.2.1 && < 1.3,
lucid >= 2.9.11 && < 2.10,
pandoc >= 2.7.2 && < 2.8,
random-fu >= 0.2.7 && < 0.3,
random-source >= 0.3.0 && < 0.4,
hs-source-dirs: src
default-language: Haskell2010
executable SimpleExample
main-is: SimpleExample.hs
hs-source-dirs: examples
ghc-options: -Wall
build-depends: base,
blaze-html,
containers,
here >= 1.2.10 && < 1.3.0,
hvega,
knit-haskell -any,
polysemy,
text
default-language: Haskell2010
executable MtlExample
main-is: MtlExample.hs
hs-source-dirs: examples
ghc-options: -Wall
build-depends: base,
blaze-html,
containers,
here,
hvega,
knit-haskell -any,
mtl,
polysemy,
text
default-language: Haskell2010
executable RandomExample
main-is: RandomExample.hs
hs-source-dirs: examples
ghc-options: -Wall
build-depends: base,
blaze-html,
colonnade,
containers,
here,
hvega,
knit-haskell -any,
mtl,
polysemy,
random-fu,
text
default-language: Haskell2010