-
Notifications
You must be signed in to change notification settings - Fork 26
/
three-layer.cabal
183 lines (165 loc) · 6.3 KB
/
three-layer.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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
cabal-version: 2.4
name: three-layer
version: 0.0.0.0
synopsis: Three layer cake Haskell implementation
description: Please see the README on Github at <https://github.com/Holmusk/three-layer#readme>
homepage: https://github.com/Holmusk/three-layer#readme
bug-reports: https://github.com/Holmusk/three-layer/issues
author: Holmusk
maintainer: Holmusk <[email protected]>
copyright: 2018-2019 Holmusk
license: BSD-3-Clause
license-file: LICENSE
build-type: Custom
extra-doc-files: README.md
ChangeLog.md
extra-source-files: proto/common.proto
proto/login.proto
tested-with: GHC == 8.6.5
source-repository head
type: git
location: https://github.com/holmusk/three-layer.git
custom-setup
setup-depends: Cabal
, base
, proto-lens-setup ^>= 0.4.0.2
common common-options
build-depends: base-noprelude ^>= 4.12.0.0
, relude ^>= 0.5.0
ghc-options: -Wall
-Wincomplete-uni-patterns
-Wincomplete-record-updates
-Wcompat
-Widentities
-Wredundant-constraints
-fhide-source-paths
-Wpartial-fields
default-language: Haskell2010
default-extensions: BangPatterns
ConstraintKinds
DataKinds
DeriveGeneric
DerivingStrategies
DerivingVia
FlexibleContexts
FlexibleInstances
GeneralizedNewtypeDeriving
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
OverloadedStrings
OverloadedLabels
RecordWildCards
ScopedTypeVariables
TypeApplications
TypeFamilies
TypeOperators
library
import: common-options
hs-source-dirs: src
exposed-modules: Prelude
Lib
-- application monad
Lib.App
Lib.App.Env
Lib.App.Error
Lib.App.Monad
Lib.Config
-- core modules
Lib.Core.Admin
Lib.Core.Email
Lib.Core.Id
Lib.Core.Jwt
Lib.Core.Password
Lib.Core.Session
Lib.Core.User
Lib.Db
Lib.Db.Functions
Lib.Db.Schema
Lib.Db.User
-- effects
Lib.Effects.Jwt
Lib.Effects.Log
Lib.Effects.Measure
Lib.Effects.Session
-- Server
Lib.Server
Lib.Server.Auth
Lib.Server.Types
Lib.Time
other-modules: Proto.Common
Proto.Common_Fields
Proto.Login
Proto.Login_Fields
autogen-modules: Proto.Common
Proto.Common_Fields
Proto.Login
Proto.Login_Fields
build-tool-depends: proto-lens-protoc:proto-lens-protoc
build-depends: aeson >= 1.4
, bcrypt ^>= 0.0.11
, bytestring ^>= 0.10
, case-insensitive ^>= 1.2
, co-log ^>= 0.3.0
, containers >= 0.6
, ekg ^>= 0.4.0.15
, ekg-core ^>= 0.1.1.6
, elm-street
, http-api-data ^>= 0.4
, http-types ^>= 0.12
, jwt ^>= 0.9.0
, lens ^>= 4.17
, mtl ^>= 2.2.2
, postgresql-simple ^>= 0.6.1
, postgresql-simple-named ^>= 0.0.0.0
, proto-lens ^>= 0.5.0.0
, proto-lens-protoc ^>= 0.5.0.0
, proto-lens-runtime ^>= 0.5.0.0
, random ^>= 1.1
, resource-pool
, servant ^>= 0.16
, servant-proto-lens ^>= 0.1.0.3
, servant-server ^>= 0.16
, text
, time >= 1.8 && < 1.10
, tomland ^>= 1.0.0
, unordered-containers
, warp ^>= 3.2
executable generate-elm
import: common-options
hs-source-dirs: generate-elm
main-is: Main.hs
other-modules: Paths_three_layer
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: three-layer
, elm-street
executable three-layer-exe
import: common-options
hs-source-dirs: app
main-is: Main.hs
other-modules: Paths_three_layer
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: three-layer
test-suite three-layer-test
import: common-options
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
other-modules: Test.Auth
Test.Assert
Test.Common
Test.Core.Jwt
Test.Core.Password
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: three-layer
, bcrypt
, hedgehog
, ekg-core
, hspec
, mtl
, hedgehog ^>= 0.6.1
, hspec
, hspec-core
, resource-pool
, unordered-containers