on develop help sign in
default jsaddle to wkwebview on macOS
d057cceJames Deikun
reflex-dom/ChangeLog.md+4
@@ -1,5 +1,9 @@
1# Revision history for reflex-dom
1# Revision history for reflex-dom
2
2
3+* The default jsaddle backend on macOS when built from nix
4+ is now jsaddle-wkwebview, matching the behaviour of cabal
5+ builds.
6+
3## 0.5
7## 0.5
4
8
5* Re-export new hydration widget "mainWidget" functions.
9* Re-export new hydration widget "mainWidget" functions.
reflex-dom/default.nix+3−2
@@ -1,12 +1,13 @@
1{ mkDerivation, base, bytestring, jsaddle-webkit2gtk, jsaddle-wkwebview, jsaddle-warp, reflex
1{ mkDerivation, base, bytestring, jsaddle-webkit2gtk, jsaddle-wkwebview, jsaddle-warp, reflex
2, reflex-dom-core, stdenv, text, ghc, hostPlatform, jsaddle-clib, android-activity ? null
2, reflex-dom-core, stdenv, text, ghc, hostPlatform, jsaddle-clib, android-activity ? null
3−, ghcBackend ? if hostPlatform.isDarwin then "warp" else "webkit2gtk"
3+, ghcBackend ? if hostPlatform.isDarwin then "wkwebview" else "webkit2gtk"
4}:
4}:
5−assert (builtins.elem ghcBackend [ "warp" "webkit2gtk" ]);
5+assert (builtins.elem ghcBackend [ "warp" "webkit2gtk" "wkwebview" ]);
6let isAndroid = hostPlatform.libc == "bionic";
6let isAndroid = hostPlatform.libc == "bionic";
7 ghcBackendPackage = {
7 ghcBackendPackage = {
8 webkit2gtk = jsaddle-webkit2gtk;
8 webkit2gtk = jsaddle-webkit2gtk;
9 warp = jsaddle-warp;
9 warp = jsaddle-warp;
10+ wkwebview = jsaddle-wkwebview;
10 }.${ghcBackend};
11 }.${ghcBackend};
11in mkDerivation {
12in mkDerivation {
12 pname = "reflex-dom";
13 pname = "reflex-dom";