diff --git a/ghcjs-dom-hello.cabal b/ghcjs-dom-hello.cabal
--- a/ghcjs-dom-hello.cabal
+++ b/ghcjs-dom-hello.cabal
@@ -1,5 +1,5 @@
 name: ghcjs-dom-hello
-version: 6.0.0.0
+version: 6.0.0.1
 cabal-version: 1.24
 build-type: Simple
 license: MIT
@@ -23,11 +23,11 @@
     location: https://github.com/ghcjs/ghcjs-dom-hello
 
 flag warp
-    description: Build ghcjs-dom-hellp-warp
+    description: Build ghcjs-dom-hello-warp
     default: True
 
 flag webkitgtk
-    description: Build ghcjs-dom-hellp-webkitgtk
+    description: Build ghcjs-dom-hello-webkitgtk
     default: True
 
 flag webkit2gtk
@@ -40,8 +40,8 @@
     build-depends:
         base >=4.2 && <5,
         ghcjs-dom >=0.9 && <0.10,
-        mtl >=2.1 && <2.3
-    if !impl(ghcjs)
+        mtl >=2.1 && <2.4
+    if !impl(ghcjs) && !arch(javascript)
         build-depends:
             jsaddle >=0.9.2 && <0.10,
             jsaddle-warp >=0.9.2 && <0.10
@@ -60,7 +60,7 @@
     ghc-options: -threaded -Wall -ferror-spans
 
     -- Choose suitable runner
-    if !impl(ghcjs)
+    if !impl(ghcjs) && !arch(javascript)
       if os(osx) || os(ios)
         build-depends:
           jsaddle-wkwebview >=0.9 && <0.10
@@ -73,13 +73,13 @@
             jsaddle-webkitgtk >=0.9 && <0.10
 
 executable ghcjs-dom-hello-warp
-    if !flag(warp) || impl(ghcjs) || os(ios)
+    if !flag(warp) || impl(ghcjs) || arch(javascript) || os(ios)
         buildable: False
     main-is: Warp.hs
     build-depends:
         base,
         ghcjs-dom >=0.9 && <0.10,
-        mtl >=2.1 && <2.3,
+        mtl >=2.1 && <2.4,
         ghcjs-dom-hello,
         jsaddle-warp >=0.9 && <0.10,
         mtl
@@ -88,7 +88,7 @@
     ghc-options: -threaded -Wall -ferror-spans
 
 executable ghcjs-dom-hello-webkitgtk
-    if !flag(webkitgtk) || impl(ghcjs) || os(ios)
+    if !flag(webkitgtk) || impl(ghcjs) || arch(javascript) || os(ios) || os(osx)
         buildable: False
     main-is: WebKitGTK.hs
     build-depends:
@@ -106,7 +106,7 @@
     ghc-options: -threaded -Wall -ferror-spans
 
 executable ghcjs-dom-hello-wkwebview
-    if !os(osx) || impl(ghcjs)
+    if !os(osx) || impl(ghcjs) || arch(javascript)
         buildable: False
     main-is: WKWebView.hs
     build-depends:
