-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprimer-miso.cabal
107 lines (92 loc) · 2.6 KB
/
primer-miso.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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
cabal-version: 3.0
name: primer-miso
version: 0.8.0.0
license: AGPL-3.0-or-later
license-file: COPYING
copyright: (c) 2024 Hackworth Ltd
maintainer: [email protected]
author: Hackworth Ltd <[email protected]>
stability: experimental
synopsis:
A web frontend for building Primer programs, using the Miso framework
extra-source-files:
build-frontend.sh
frontend/**/*.html
frontend/**/*.js
category: UI
library
exposed-modules:
Primer.Miso
Primer.Miso.Colors
Primer.Miso.Layout
Primer.Miso.Util
hs-source-dirs: src
default-language: GHC2021
default-extensions:
DataKinds
DeriveAnyClass
DerivingStrategies
DerivingVia
LambdaCase
NoImplicitPrelude
OverloadedStrings
ghc-options:
-Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
-Wcompat -Widentities -Wredundant-constraints
-Wmissing-deriving-strategies -fhide-source-paths
build-depends:
, aeson >=2.0 && <2.3
, base >=4.12 && <4.21
, bytestring >=0.10.8.2 && <0.13
, containers >=0.6.0.1 && <0.7.0
, data-default ^>=0.8.0.0
, deriving-aeson >=0.2 && <0.3.0
, extra >=1.7.10 && <1.8.0
, jsaddle ^>=0.9.9.2
, linear ^>=1.23
, miso ^>=1.8.5.0
, mtl >=2.2.2 && <2.4.0
, optics >=0.4 && <0.5.0
, primer ^>=0.7.2
, text >=2.0 && <2.2
, uniplate >=1.6 && <1.7.0
if arch(wasm32)
build-depends: jsaddle-wasm ^>=0.0.1.0
else
build-depends:
, jsaddle-warp ^>=0.9.9.2
, warp >=3.3 && <3.5
, websockets ^>=0.13.0.0
executable primer-miso
main-is: Main.hs
hs-source-dirs: exe
default-language: GHC2021
default-extensions:
DataKinds
DeriveAnyClass
DerivingStrategies
DerivingVia
LambdaCase
NoImplicitPrelude
OverloadedStrings
ghc-options:
-Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
-Wcompat -Widentities -Wredundant-constraints
-Wmissing-deriving-strategies -fhide-source-paths
build-depends:
, base
, jsaddle
, primer
, primer-miso
if arch(wasm32)
build-depends:
, ghc-experimental ^>=0.1.0.0
, jsaddle-wasm
ghc-options:
-no-hs-main -optl-mexec-model=reactor "-optl-Wl,--export=hs_start"
else
build-depends:
, jsaddle-warp
, warp
, websockets
ghc-options: -threaded -rtsopts -with-rtsopts=-N