Skip to content

Commit 1e4b90d

Browse files
committed
delivery-calculator xlsx wip
1 parent 24db52d commit 1e4b90d

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

ghcjs/delivery-calculator/delivery-calculator.cabal

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ common pkg
3232
App.Widgets.Main
3333
App.Widgets.Menu
3434
App.Widgets.Templates
35+
App.Xlsx
3536

3637
ghc-options:
3738
-Werror -Weverything -Wno-all-missed-specialisations
@@ -116,6 +117,7 @@ common pkg
116117
, syb
117118
, text
118119
, uglymemo
120+
, xlsx
119121

120122
if os(wasi)
121123
build-depends: jsaddle-wasm
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module App.Xlsx (newXlsx) where
2+
3+
import Codec.Xlsx
4+
import Functora.Miso.Prelude
5+
import Lens.Micro ((?~))
6+
7+
newXlsx :: Xlsx
8+
newXlsx =
9+
def & atSheet "List1" ?~ sheet
10+
where
11+
sheet =
12+
def
13+
& cellValueAt (1, 2)
14+
?~ CellDouble 42.0
15+
& cellValueAt (3, 2)
16+
?~ CellText "foo"

ghcjs/overlays.nix

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,26 @@
175175
ver = "0.3.2.0";
176176
sha256 = "EziiFX/1e105Y7zbO0DLwF6yCzYv4IX/vF9l7B55o7Y=";
177177
} {});
178+
network = self.callHackageDirect {
179+
pkg = "network";
180+
ver = "3.1.2.6";
181+
sha256 = "PAnsrKV2vRXJaMQrBFlL2dZQe9i13bEGb/maIjJF2sM=";
182+
} {};
183+
socks = self.callHackageDirect {
184+
pkg = "socks";
185+
ver = "0.6.1";
186+
sha256 = "Iqkmih5QFqxPTY2k1IeSXr+VKXwZos86hYAL0Vh6oBw=";
187+
} {};
188+
connection = self.callHackageDirect {
189+
pkg = "connection";
190+
ver = "0.3.1";
191+
sha256 = "wMfrtQkkOqtFbz6apiztg6KOKp8Wfs2Otuvr3p34TWI=";
192+
} {};
193+
websockets = doJailbreak (self.callHackageDirect {
194+
pkg = "websockets";
195+
ver = "0.12.7.3";
196+
sha256 = "zQY5xQclPNZk7b14ut6Wzcgaolkx+brOxDO5FrZAzk8=";
197+
} {});
178198
secp256k1-haskell = self.callHackageDirect {
179199
pkg = "secp256k1-haskell";
180200
ver = "0.6.1";

0 commit comments

Comments
 (0)