-
Notifications
You must be signed in to change notification settings - Fork 3
/
eselsohr.cabal
229 lines (218 loc) · 7.12 KB
/
eselsohr.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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
cabal-version: 2.4
name: eselsohr
version: 0.1.0.0
license: EUPL-1.2
license-file: LICENSE
maintainer: mkoppmann <[email protected]>
author: Michael Koppmann
tested-with: ghc ==9.8
homepage: https://github.com/mkoppmann/eselsohr
bug-reports: https://github.com/mkoppmann/eselsohr/issues
category: Web
data-files: static/style.css
extra-source-files: CHANGELOG.md
library
exposed-modules:
Cli
Config
Init
Lib
Lib.App.Command
Lib.App.Env
Lib.App.Port
Lib.Domain.Article
Lib.Domain.ArticleList
Lib.Domain.Authorization
Lib.Domain.Capability
Lib.Domain.CapabilityList
Lib.Domain.Collection
Lib.Domain.Error
Lib.Domain.Id
Lib.Domain.NonEmptyText
Lib.Domain.Repo
Lib.Domain.Repo.ArticleList
Lib.Domain.Repo.CapabilityList
Lib.Domain.Repo.Collection
Lib.Domain.Uri
Lib.Infra.Adapter.Random
Lib.Infra.Adapter.Scraper
Lib.Infra.Adapter.Time
Lib.Infra.Error
Lib.Infra.Log
Lib.Infra.Monad
Lib.Infra.Persistence.Cleanup
Lib.Infra.Persistence.File
Lib.Infra.Persistence.Model.Article
Lib.Infra.Persistence.Model.ArticleList
Lib.Infra.Persistence.Model.Capability
Lib.Infra.Persistence.Model.CapabilityList
Lib.Infra.Persistence.Model.Collection
Lib.Infra.Persistence.Model.Id
Lib.Infra.Persistence.Model.Shared
Lib.Infra.Persistence.Model.Uri
Lib.Infra.Persistence.Queue
Lib.Infra.Persistence.Server
Lib.Infra.Repo.ArticleList
Lib.Infra.Repo.CapabilityList
Lib.Infra.Repo.Collection
Lib.Ui.Cli.Command
Lib.Ui.Cli.Handler
Lib.Ui.Dto.Accesstoken
Lib.Ui.Dto.Id
Lib.Ui.Server
Lib.Ui.Web.Controller.ArticleList
Lib.Ui.Web.Controller.Collection
Lib.Ui.Web.Controller.Static
Lib.Ui.Web.Dto.ExpirationDate
Lib.Ui.Web.Dto.Form
Lib.Ui.Web.Page.Article
Lib.Ui.Web.Page.ArticleList
Lib.Ui.Web.Page.CreateArticle
Lib.Ui.Web.Page.CollectionOverview
Lib.Ui.Web.Page.EditArticle
Lib.Ui.Web.Page.Layout
Lib.Ui.Web.Page.ShareArticle
Lib.Ui.Web.Page.ShareArticleList
Lib.Ui.Web.Page.ShareCollectionOverview
Lib.Ui.Web.Page.Shared
Lib.Ui.Web.Page.Static
Lib.Ui.Web.Page.ViewModel.Article
Lib.Ui.Web.Page.ViewModel.Capability
Lib.Ui.Web.Page.ViewModel.Permission
Lib.Ui.Web.Page.ViewModel.UnlockLink
Lib.Ui.Web.Route
Migration
Net.IPv6.Helper
Network.Wai.Middleware.AddHsts
Network.Wai.Middleware.NoOp
hs-source-dirs: src
default-language: Haskell2010
default-extensions:
DataKinds FlexibleContexts LambdaCase ScopedTypeVariables
TypeApplications TypeOperators TypeFamilies OverloadedStrings
MultiParamTypeClasses FlexibleInstances ConstraintKinds DerivingVia
DerivingStrategies RecordWildCards InstanceSigs DeriveGeneric
PatternSynonyms DeriveAnyClass DeriveTraversable TupleSections
AllowAmbiguousTypes DuplicateRecordFields StandaloneDeriving
ghc-options:
-Wall -Wcompat -Widentities -Wincomplete-uni-patterns
-Wincomplete-record-updates -Wredundant-constraints
-fhide-source-paths -Wpartial-fields -Wmissing-deriving-strategies
-fwrite-ide-info -hiedir=.hie -Wunused-packages -j -freverse-errors
build-depends:
aeson ^>=2.2.3,
base ^>=4.19.1.0,
base32 ^>=0.4,
co-log ^>=0.6.1,
dotenv ^>=0.12.0,
exceptions ^>=0.10.9,
filepath ^>=1.5.3,
http-api-data ^>=0.6.1,
ip ^>=1.7.8,
lucid ^>=2.11.20230408,
microlens ^>=0.4.13,
modern-uri ^>=0.3.6,
mtl ^>=2.3.1,
relude ^>=1.2.2,
scalpel ^>=0.6.2,
serialise ^>=0.2.6,
serialise-uuid ^>=0.1,
servant ^>=0.20.2,
servant-lucid ^>=0.9.0,
servant-server ^>=0.20.2,
time ^>=1.12.2,
tls ^>=2.1.4,
unliftio ^>=0.2.25,
uuid ^>=1.3.16,
validation-selective ^>=0.2.0,
wai ^>=3.2.4,
wai-enforce-https ^>=1.0.0,
wai-extra ^>=3.1.17,
warp ^>=3.4.4,
warp-tls ^>=3.4.11,
zlib ^>=0.7.1
mixins:
base hiding (Prelude),
relude (Relude as Prelude, Relude.Extra.Bifunctor),
relude
executable eselsohr-exe
main-is: Main.hs
hs-source-dirs: app
default-language: Haskell2010
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
base ^>=4.19.1.0,
eselsohr,
optparse-applicative ^>=0.18.1
test-suite eselsohr-test
type: exitcode-stdio-1.0
main-is: Test.hs
hs-source-dirs: test
other-modules:
Test.App.Command
Test.App.Env
Test.Assert
Test.Domain.Article
Test.Domain.ArticleList
Test.Domain.Authorization
Test.Domain.Capability
Test.Domain.CapabilityList
Test.Domain.Id
Test.Domain.NonEmptyText
Test.Domain.Shared
Test.Domain.Uri
Test.Infra.Monad
Test.Infra.Repo.ArticleList
Test.Infra.Repo.CapabilityList
Test.Infra.Repo.Collection
Test.Integration
Test.Mock
Test.Property
Test.TestAssert
Test.Ui.Web.Controller.ArticleList
Test.Ui.Web.Controller.Collection
Test.Ui.Web.Controller.Shared
Test.Ui.Web.Controller.Static
Test.Ui.Web.Dto.Accesstoken
Test.Unit
default-language: Haskell2010
default-extensions:
DataKinds FlexibleContexts LambdaCase ScopedTypeVariables
TypeApplications TypeOperators TypeFamilies OverloadedStrings
MultiParamTypeClasses FlexibleInstances ConstraintKinds DerivingVia
DerivingStrategies RecordWildCards InstanceSigs DeriveGeneric
PatternSynonyms DeriveAnyClass DeriveTraversable
ghc-options:
-Wall -Wcompat -Widentities -Wincomplete-uni-patterns
-Wincomplete-record-updates -Wredundant-constraints
-fhide-source-paths -Wpartial-fields -Wmissing-deriving-strategies
-fwrite-ide-info -hiedir=.hie -Wunused-packages -j -freverse-errors
-threaded -rtsopts -with-rtsopts=-N
build-depends:
base ^>=4.19.1.0,
bytestring ^>=0.11.5,
co-log ^>=0.6.1,
eselsohr,
filepath ^>=1.5.3,
hedgehog ^>=1.5,
hspec ^>=2.11.7,
hspec-wai ^>=0.11.1,
http-api-data ^>=0.6.1,
http-types ^>=0.12.4,
mtl ^>=2.3.1,
relude ^>=1.2.2,
servant ^>=0.20.2,
tasty ^>=1.5,
tasty-hedgehog ^>=1.4.0,
tasty-hspec ^>=1.2.0,
temporary ^>=1.3,
time ^>=1.12.2,
unliftio ^>=0.2.25,
uuid ^>=1.3.16,
wai ^>=3.2.4,
wai-extra ^>=3.1.17,
warp ^>=3.4.4
mixins:
base hiding (Prelude),
relude (Relude as Prelude),
relude