diff --git a/jsaddle-clib.cabal b/jsaddle-clib.cabal
--- a/jsaddle-clib.cabal
+++ b/jsaddle-clib.cabal
@@ -1,5 +1,5 @@
 name: jsaddle-clib
-version: 0.9.8.3
+version: 0.9.9.0
 cabal-version: >=1.10
 build-type: Simple
 license: MIT
@@ -25,7 +25,7 @@
         base <5,
         base-compat >=0.9.0 && <0.14,
         bytestring >=0.10.6.0 && <0.13,
-        jsaddle >= 0.9.0.0 && <0.10,
+        jsaddle >= 0.9.9.0 && <0.10,
         data-default,
         text
     default-language: Haskell2010
@@ -34,7 +34,7 @@
     Includes: jsaddle.h
     Install-includes: jsaddle.h
     ghc-options: -ferror-spans -Wall
-    if impl(ghcjs)
+    if impl(ghcjs) || arch(javascript)
         hs-source-dirs: src-ghcjs
     else
         hs-source-dirs: src-ghc
