aboutsummaryrefslogtreecommitdiff
path: root/client/client.cabal
blob: 55ba5e1507d834486edd1e15f4272f8094e6060d (plain)
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
Name:                client
Version:             0.0.1
License:             GPL-3
License-file:        LICENSE
Author:              Joris Guyonvarch
Maintainer:          joris@guyonvarch.me
Category:            Web
Build-type:          Simple
Cabal-version:       >=1.10

Executable client
  Main-Is:           Main.hs
  -- Ghc-options:       -Wall -Werror
  Hs-source-dirs:    src
  Default-language:  Haskell2010

  Default-extensions:
    ExistentialQuantification
    LambdaCase
    MultiParamTypeClasses
    OverloadedStrings
    RecursiveDo

  Build-depends:
      aeson
    , base >= 4.11 && < 5
    , bytestring
    , common
    , containers
    , data-default
    , ghcjs-dom-jsffi
    , jsaddle-dom
    , reflex-dom
    , text
    , time
    , validation

    -- Router
    , ghcjs-base
    , ghcjs-prim
    , ghcjs-dom
    , jsaddle
    , lens
    , uri-bytestring

  other-modules:
    Component
    Component.Button
    Component.Form
    Component.Input
    Component.Link
    Component.Modal
    Component.Select
    Icon
    Util.Ajax
    Util.Css
    Util.Either
    Util.List
    Util.Reflex
    Util.Router
    Util.Validation
    Util.WaitFor
    View.App
    View.Header
    View.NotFound
    View.Payment
    View.Payment.Add
    View.Payment.Clone
    View.Payment.Delete
    View.Payment.Edit
    View.Payment.Form
    View.Payment.Header
    View.Payment.Pages
    View.Payment.Table
    View.SignIn