forked from lexi-lambda/mtl-style-example
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mtl-style-example.cabal
154 lines (148 loc) · 4.06 KB
/
mtl-style-example.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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
cabal-version: 2.2
-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: c6aab0b7f642201c97ab85d4b8369bb5b3e95f30e368b256d7f8157b81d3fd78
name: mtl-style-example
version: 0.0.0
synopsis: A small example of using mtl style to unit test effectful code.
description: A small example of using mtl style to unit test effectful code.
category: Other
maintainer: Alexis King
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
stack.yaml
library
exposed-modules:
MTLStyleExample.Interfaces
MTLStyleExample.Main
other-modules:
Paths_mtl_style_example
hs-source-dirs:
library
default-extensions: DataKinds DefaultSignatures FlexibleContexts GADTs GeneralizedNewtypeDeriving LambdaCase OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TypeApplications TypeFamilies TypeOperators
ghc-options: -Wall
build-depends:
base
, bytestring
, fast-logger
, freer-simple
, generic-lens
, microlens-platform
, monad-control
, monad-logger
, monad-time
, mtl
, polysemy
, text
, time
, transformers
, transformers-base
, writer-cps-mtl
, gauge
, hspec
default-language: Haskell2010
executable effect-style-example
main-is: Main.hs
other-modules:
Paths_mtl_style_example
hs-source-dirs:
executable
default-extensions: DataKinds DefaultSignatures FlexibleContexts GADTs GeneralizedNewtypeDeriving LambdaCase OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TypeApplications TypeFamilies TypeOperators
ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
build-depends:
base
, bytestring
, fast-logger
, freer-simple
, generic-lens
, microlens-platform
, monad-control
, monad-logger
, monad-time
, mtl
, mtl-style-example
, polysemy
, text
, time
, transformers
, transformers-base
default-language: Haskell2010
test-suite effect-style-test-suite
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
FreerExample.MainSpec
FreerExample.Test.Stubs
MTLStyleExample.MainSpec
MTLStyleExample.Test.Stubs
MTLStyleExample2.MainSpec
MTLStyleExample2.Test.Stubs
PolysemyExample.MainSpec
PolysemyExample.Test.Stubs
Paths_mtl_style_example
hs-source-dirs:
test-suite
default-extensions: DataKinds DefaultSignatures FlexibleContexts GADTs GeneralizedNewtypeDeriving LambdaCase OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TypeApplications TypeFamilies TypeOperators
ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
build-depends:
base
, bytestring
, fast-logger
, freer-simple
, gauge
, generic-lens
, hspec
, microlens-platform
, monad-control
, monad-logger
, monad-time
, mtl
, mtl-style-example
, polysemy
, text
, time
, transformers
, transformers-base
, writer-cps-mtl
default-language: Haskell2010
benchmark effect-style-benchmark
type: exitcode-stdio-1.0
main-is: Bench.hs
other-modules:
FreerExample.MainSpec
FreerExample.Test.Stubs
MTLStyleExample.MainSpec
MTLStyleExample.Test.Stubs
MTLStyleExample2.MainSpec
MTLStyleExample2.Test.Stubs
PolysemyExample.MainSpec
PolysemyExample.Test.Stubs
Paths_mtl_style_example
hs-source-dirs:
test-suite
default-extensions: DataKinds DefaultSignatures FlexibleContexts GADTs GeneralizedNewtypeDeriving LambdaCase OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TypeApplications TypeFamilies TypeOperators
ghc-options: -Wall -O2 -rtsopts -threaded -with-rtsopts=-N
build-depends:
base
, bytestring
, fast-logger
, freer-simple
, gauge
, generic-lens
, hspec
, microlens-platform
, monad-control
, monad-logger
, monad-time
, mtl
, mtl-style-example
, polysemy
, text
, time
, transformers
, writer-cps-mtl
default-language: Haskell2010