on develop help sign in
reflex-vty/reflex-vty.cabal
154 lines 3.6 kB history raw
1name: reflex-vty
2version: 0.2.0.0
3synopsis: Reflex FRP host and widgets for VTY applications
4description:
5 Build terminal applications using functional reactive programming (FRP) with Reflex FRP (<https://reflex-frp.org>).
6 .
7 <<https://i.imgur.com/FULQNtu.gif>>
8license: BSD3
9license-file: LICENSE
10author: Obsidian Systems LLC
11maintainer: maintainer@obsidian.systems
12copyright: 2020 Obsidian Systems LLC
13category: FRP
14build-type: Simple
15cabal-version: 1.18
16extra-source-files:
17 README.md
18 ChangeLog.md
19extra-doc-files: doc/tasks.png
20tested-with:
21 GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.2
23source-repository head
24 type: git
25 location: https://github.com/reflex-frp/reflex-vty
27library
28 exposed-modules: Reflex.Vty
29 , Reflex.Vty.Host
30 , Reflex.Vty.Widget
31 , Reflex.Vty.Widget.Box
32 , Reflex.Vty.Widget.Input
33 , Reflex.Vty.Widget.Input.Mouse
34 , Reflex.Vty.Widget.Input.Text
35 , Reflex.Vty.Widget.Layout
36 , Reflex.Vty.Widget.Split
37 , Reflex.Vty.Widget.Text
38 , Data.Text.Zipper
39 , Reflex.Spider.Orphans
40 , Control.Monad.NodeId
41 build-depends:
42 base >= 4.10.0 && < 4.15,
43 bimap >= 0.3.3 && < 0.5,
44 containers >= 0.5.0 && < 0.7,
45 mtl >= 2.2.2 && < 2.3,
46 transformers >= 0.5.5 && < 0.6,
47 stm >= 2.4 && < 2.6,
48 data-default >= 0.7.1 && < 0.8,
49 dependent-map >= 0.4 && < 0.5,
50 text >= 1.2.3 && < 1.3,
51 dependent-sum >= 0.7 && < 0.8,
52 exception-transformers >= 0.4.0 && < 0.5,
53 mmorph >= 1.1 && < 1.2,
54 ordered-containers >= 0.2.2 && < 0.3,
55 primitive >= 0.6.3 && < 0.8,
56 ref-tf >= 0.4.0 && < 0.5,
57 reflex >= 0.8 && < 0.9,
58 time >= 1.8.0 && < 1.10,
59 vty >= 5.28 && < 5.29
60 hs-source-dirs: src
61 default-language: Haskell2010
62 ghc-options: -Wall
63 default-extensions:
64 BangPatterns
65 ConstraintKinds
66 CPP
67 DataKinds
68 DefaultSignatures
69 DeriveFunctor
70 DeriveGeneric
71 FlexibleContexts
72 FlexibleInstances
73 FunctionalDependencies
74 GADTs
75 GeneralizedNewtypeDeriving
76 KindSignatures
77 LambdaCase
78 MultiParamTypeClasses
79 MultiWayIf
80 OverloadedStrings
81 PatternGuards
82 PolyKinds
83 QuasiQuotes
84 RankNTypes
85 RecursiveDo
86 ScopedTypeVariables
87 StandaloneDeriving
88 TemplateHaskell
89 TupleSections
90 TypeApplications
91 TypeFamilies
93executable example
94 hs-source-dirs: src-bin
95 main-is: example.hs
96 ghc-options: -threaded -Wall
97 build-depends:
98 base,
99 containers,
100 reflex,
101 reflex-vty,
102 text,
103 time,
104 transformers,
105 vty
106 default-language: Haskell2010
107 other-modules: Example.CPU
108 default-extensions:
109 BangPatterns
110 ConstraintKinds
111 CPP
112 DataKinds
113 DefaultSignatures
114 DeriveFunctor
115 DeriveGeneric
116 FlexibleContexts
117 FlexibleInstances
118 FunctionalDependencies
119 GADTs
120 GeneralizedNewtypeDeriving
121 KindSignatures
122 LambdaCase
123 MultiParamTypeClasses
124 MultiWayIf
125 OverloadedStrings
126 PatternGuards
127 PolyKinds
128 QuasiQuotes
129 RankNTypes
130 RecursiveDo
131 ScopedTypeVariables
132 StandaloneDeriving
133 TemplateHaskell
134 TupleSections
135 TypeApplications
136 TypeFamilies
139test-suite reflex-vty-test
140 hs-source-dirs: test
141 main-is: Spec.hs
142 type: exitcode-stdio-1.0
143 ghc-options: -threaded
144 other-modules:
145 Data.Text.ZipperSpec
146 build-depends:
147 base,
148 reflex,
149 containers,
150 reflex-vty,
151 text,
152 extra,
153 hspec >= 2.7 && < 2.8
154 default-language: Haskell2010