-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhwedis.cabal
84 lines (75 loc) · 1.66 KB
/
hwedis.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
cabal-version: 3.4
name: hwedis
version: 0.1.0.0
synopsis: Simple WebSocket relay for Redis
description:
Create a WebSocket caching system which will push the
cache elements to clients instead of waiting for miss
license: MIT
license-file: LICENSE
author: Massimo Gengarelli
maintainer: [email protected]
copyright: 2023 Massimo Gengarelli
category: Database
build-type: Simple
extra-doc-files:
CHANGELOG.md
, LICENSE
extra-source-files:
flake.nix
, flake.lock
, .envrc
common warnings
ghc-options: -Wall
common config
build-depends:
base ^>= 4.17.2.0
, websockets ^>= 0.12.7.3
, transformers ^>= 0.5.6
, mtl ^>= 2.2.2
, text ^>= 2.0.2
, stm ^>= 2.5.1
, array ^>= 0.5.4
, katip ^>= 0.8.7
, tomland ^>= 1.3.3
, threads ^>= 0.5.1
, hedis ^>= 0.15.2
, bytestring ^>= 0.11.5
, duration ^>= 0.2.0
, stringsearch ^>= 0.3.6
, exceptions ^>= 0.10.7
default-language: Haskell2010
default-extensions:
OverloadedStrings
InstanceSigs
NumericUnderscores
LambdaCase
library comm
import: warnings, config
hs-source-dirs: lib
exposed-modules:
Network.Server
, Network.Client
, Network.Redis
, Data.Configuration
, Data.Messages
test-suite hwedis-test
import: warnings, config
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
TestMessages
, RedisTest
hs-source-dirs: test
build-depends:
tasty ^>= 1.4
, tasty-hunit ^>= 0.10.1
, tasty-expected-failure ^>= 0.12.3
, testcontainers ^>= 0.5.0
, hwedis:comm
executable hwedis
import: warnings, config
main-is: Main.hs
hs-source-dirs: app
build-depends:
hwedis:comm