Skip to content

Commit 84da72a

Browse files
committed
WIP
1 parent abb71f8 commit 84da72a

File tree

7 files changed

+16
-30
lines changed

7 files changed

+16
-30
lines changed

ghcjs/lightning-verifier/.ghcid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--restart=.ghcid
2-
--restart=app.cabal
2+
--restart=lightning-verifier.cabal
33
--restart=cabal.config
44
--restart=cabal.project
55
--restart=static

ghcjs/lightning-verifier/default.nix

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ in rec {
3131
});
3232
app = pkgs.haskell.packages.ghcjs86.callCabal2nix "app" source {};
3333
vsn = app.passthru.version;
34+
label = app.passthru.pname;
3435
repo = builtins.toString ./.;
3536
app-serve-latest = functora-pkgs.writeShellApplication rec {
3637
name = "app-serve-latest";
@@ -119,13 +120,13 @@ in rec {
119120
${functora-pkgs.closurecompiler}/bin/closure-compiler \
120121
--jscomp_off=checkVars \
121122
--compilation_level ADVANCED_OPTIMIZATIONS \
122-
--externs ${app}/bin/app.jsexe/all.js.externs \
123+
--externs ${app}/bin/${label}.jsexe/all.js.externs \
123124
--externs ${./static}/app.js \
124125
--externs ${./static}/material-components-web.min.js \
125126
--externs ${./static}/material-components-web-elm.min.js \
126127
--output_wrapper "%output%//# sourceMappingURL=all.js.map" \
127128
--create_source_map $out/all.js.map \
128-
--js ${app}/bin/app.jsexe/all.js \
129+
--js ${app}/bin/${label}.jsexe/all.js \
129130
--js_output_file $out/all.js
130131
'';
131132
};
@@ -208,18 +209,4 @@ in rec {
208209
)
209210
'';
210211
};
211-
#
212-
# NOTE : broken atm https://github.com/NixOS/nixpkgs/issues/187853
213-
#
214-
# emulateAndroidDer = android-pkgs.androidenv.emulateApp {
215-
# name = "emulateAndroidDer";
216-
# platformVersion = "33";
217-
# abiVersion = "armeabi-v7a";
218-
# systemImageType = "default";
219-
# app =
220-
# ./android/app/build/outputs/apk/release/app-release-unsigned.apk;
221-
# package = "App";
222-
# activity = "MainActivity";
223-
# sdkExtraArgs = android-sdk-args;
224-
# };
225212
}

ghcjs/lightning-verifier/app.cabal renamed to ghcjs/lightning-verifier/lightning-verifier.cabal

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cabal-version: 2.2
2-
name: app
3-
version: 0.1.0.9
4-
synopsis: First miso app
2+
name: lightning-verifier
3+
version: 0.1.0.1
4+
synopsis: Lightning Verifier
55
category: Web
66
build-type: Simple
77

@@ -10,8 +10,8 @@ flag ghcid
1010
default: False
1111

1212
common pkg
13-
other-modules: Paths_app
14-
autogen-modules: Paths_app
13+
other-modules: Paths_lightning_verifier
14+
autogen-modules: Paths_lightning_verifier
1515
default-language: Haskell2010
1616
hs-source-dirs: src
1717

@@ -29,7 +29,6 @@ common pkg
2929
App.Types
3030
App.Widgets.Decrypt
3131
App.Widgets.Fav
32-
App.Widgets.Header
3332
App.Widgets.Main
3433
App.Widgets.Menu
3534
App.Widgets.SwapAmounts
@@ -121,7 +120,7 @@ common pkg
121120
ghc-options:
122121
-no-hs-main -optl-mexec-model=reactor "-optl-Wl,--export=hs_start"
123122

124-
executable app
123+
executable lightning-verifier
125124
import: pkg
126125
main-is: Main.hs
127126
ghcjs-options: -dedupe
@@ -151,7 +150,7 @@ executable app
151150
if (flag(ghcid) && impl(ghc >=8.10.7))
152151
ghc-options: -Wno-unused-packages
153152

154-
test-suite app-test
153+
test-suite lightning-verifier-test
155154
import: pkg
156155
type: exitcode-stdio-1.0
157156
main-is: Spec.hs

ghcjs/lightning-verifier/shell.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ with (import ./default.nix); let
33
functora-pkgs = import "${functora}/nix/nixpkgs.nix";
44
functora-tools = import "${functora}/nix/tools.nix";
55
app-ghcid = functora-pkgs.writeScriptBin "app-ghcid" ''
6-
(cd ${builtins.toString ./.} && ${functora-pkgs.nodejs}/bin/npm i && ${functora-pkgs.nodejs}/bin/npm run build && ${functora-pkgs.ghcid}/bin/ghcid --test="Main.main" --command="${functora-pkgs.cabal-install}/bin/cabal new-repl app --disable-optimization --repl-options=-fobject-code --repl-options=-fno-break-on-exception --repl-options=-fno-break-on-error --repl-options=-v1 --repl-options=-ferror-spans --repl-options=-j -fghcid")
6+
(cd ${builtins.toString ./.} && ${functora-pkgs.nodejs}/bin/npm i && ${functora-pkgs.nodejs}/bin/npm run build && ${functora-pkgs.ghcid}/bin/ghcid --test="Main.main" --command="${functora-pkgs.cabal-install}/bin/cabal new-repl ${label} --disable-optimization --repl-options=-fobject-code --repl-options=-fno-break-on-exception --repl-options=-fno-break-on-error --repl-options=-v1 --repl-options=-ferror-spans --repl-options=-j -fghcid")
77
'';
88
app-release-apk = functora-pkgs.writeShellApplication {
99
name = "app-release-apk";

ghcjs/lightning-verifier/src/App/Types.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import Functora.Money hiding (Currency, Money, Text)
4040
import qualified Functora.Prelude as Prelude
4141
import qualified Functora.Rates as Rates
4242
import qualified Functora.Web as Web
43-
import qualified Paths_app as Paths
43+
import qualified Paths_lightning_verifier as Paths
4444
import qualified Text.URI as URI
4545

4646
data Model = Model

ghcjs/lightning-verifier/src/App/Widgets/Main.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ module App.Widgets.Main (mainWidget) where
33
import qualified App.Misc as Misc
44
import App.Types
55
import qualified App.Widgets.Decrypt as Decrypt
6-
import qualified App.Widgets.Header as Header
76
import qualified App.Widgets.Menu as Menu
87
import qualified App.Widgets.SwapAmounts as SwapAmounts
98
import qualified App.Widgets.SwapCurrencies as SwapCurrencies
@@ -14,6 +13,7 @@ import qualified Functora.Miso.Widgets.BrowserLink as BrowserLink
1413
import qualified Functora.Miso.Widgets.Currency as Currency
1514
import qualified Functora.Miso.Widgets.Field as Field
1615
import qualified Functora.Miso.Widgets.FieldPairs as FieldPairs
16+
import qualified Functora.Miso.Widgets.Header as Header
1717
import qualified Functora.Miso.Widgets.Qr as Qr
1818
import Functora.Money hiding (Text)
1919
import qualified Material.Button as Button

ghcjs/lightning-verifier/trapeze.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
platforms:
22
android:
33
appName: Currency Converter
4-
versionCode: 9
5-
versionName: 0.1.0.9
4+
versionCode: 1
5+
versionName: 0.1.0.1
66
packageName: com.functora.currency_converter
77
manifest:
88
- file: AndroidManifest.xml

0 commit comments

Comments
 (0)