-
Notifications
You must be signed in to change notification settings - Fork 1
/
jukebox.cabal
86 lines (74 loc) · 1.73 KB
/
jukebox.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
cabal-version: 3.4
name: jukebox
version: 0.1.0.0
tested-with: GHC ==9.4.8
common options
default-language: GHC2021
default-extensions:
DataKinds
DefaultSignatures
DeriveAnyClass
DerivingStrategies
DerivingVia
DuplicateRecordFields
EmptyDataDeriving
ExplicitNamespaces
GeneralizedNewtypeDeriving
LambdaCase
MultiWayIf
NoFieldSelectors
NoImplicitPrelude
OverloadedLabels
OverloadedRecordDot
OverloadedStrings
QuasiQuotes
RecordWildCards
StrictData
TemplateHaskell
TypeFamilies
ghc-options:
-Wall -Wincomplete-uni-patterns -Wcompat
-Wincomplete-record-updates -Wmissing-home-modules
-Wmissing-export-lists -Wredundant-constraints -Wunused-packages
common base
build-depends: base ==4.17.2.1
common relude
build-depends: relude ==1.2.2.0
library
import:
options
, base
, relude
build-depends:
, aeson ==2.2.3.0
, async ==2.2.5
, blaze-html ==0.9.2.0
, bytestring ==0.11.5.3
, githash ==0.1.7.0
, safe-exceptions ==0.1.7.4
, servant-blaze ==0.9.1
, servant-server ==0.20.2
, sqids ==0.2.2.0
, stm ==2.5.1.0
, time ==1.12.2
, wai-websockets ==3.0.1.2
, websockets ==0.13.0.0
hs-source-dirs: src
-- cabal-fmt: expand src
exposed-modules:
Jukebox.API
Jukebox.HTML
Jukebox.Rooms
executable jukebox
import:
options
, relude
ghc-options: -threaded
build-depends:
, jukebox
, wai-logger ==2.5.0
, warp ==3.4.4
hs-source-dirs: cmd/jukebox
main-is: Main.hs
-- cabal-fmt: expand cmd/jukebox -Main
other-modules: