aboutsummaryrefslogtreecommitdiff
path: root/client/client.cabal
blob: eeeb8be9aa2f6864ce5957b7acb48f34169edc06 (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
76
77
78
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.Table
    Component.Select
    Icon
    Util.Ajax
    Util.Css
    Util.Date
    Util.Either
    Util.List
    Util.Reflex
    Util.Router
    Util.Validation
    Util.WaitFor
    View.App
    View.Header
    View.Income.Income
    View.NotFound
    View.Payment.Add
    View.Payment.Clone
    View.Payment.Delete
    View.Payment.Edit
    View.Payment.Form
    View.Payment.Header
    View.Payment.Pages
    View.Payment.Payment
    View.Payment.Table
    View.SignIn