Skip to content

Commit 265f398

Browse files
author
dnolen
committed
CLJS-2598: Socket REPL does not compose with cljs.main
1 parent 08db3b4 commit 265f398

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed

src/main/clojure/cljs/server/browser.clj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
[cljs.repl.browser :as browser]
1212
[cljs.core.server :as server]))
1313

14-
(defn repl []
15-
(repl/repl (browser/repl-env)))
14+
(defn repl [{:keys [opts env-opts]}]
15+
(repl/repl* (browser/repl-env* env-opts) opts))
1616

17-
(defn prepl []
18-
(server/io-prepl :repl-env (browser/repl-env)))
17+
(defn prepl [{:keys [opts env-opts]}]
18+
(apply server/io-prepl
19+
(mapcat identity
20+
(merge {:repl-env (browser/repl-env* env-opts)} opts))))

src/main/clojure/cljs/server/nashorn.clj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
[cljs.repl.nashorn :as nashorn]
1212
[cljs.core.server :as server]))
1313

14-
(defn repl []
15-
(repl/repl (nashorn/repl-env)))
14+
(defn repl [{:keys [opts env-opts]}]
15+
(repl/repl* (nashorn/repl-env* env-opts) opts))
1616

17-
(defn prepl []
18-
(server/io-prepl :repl-env (nashorn/repl-env)))
17+
(defn prepl [{:keys [opts env-opts]}]
18+
(apply server/io-prepl
19+
(mapcat identity
20+
(merge {:repl-env (nashorn/repl-env* env-opts)} opts))))

src/main/clojure/cljs/server/node.clj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
[cljs.repl.node :as node]
1212
[cljs.core.server :as server]))
1313

14-
(defn repl []
15-
(repl/repl (node/repl-env)))
14+
(defn repl [{:keys [opts env-opts]}]
15+
(repl/repl* (node/repl-env* env-opts) opts))
1616

17-
(defn prepl []
18-
(server/io-prepl :repl-env (node/repl-env)))
17+
(defn prepl [{:keys [opts env-opts]}]
18+
(apply server/io-prepl
19+
(mapcat identity
20+
(merge {:repl-env (node/repl-env* env-opts)} opts))))

src/main/clojure/cljs/server/rhino.clj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
[cljs.repl.rhino :as rhino]
1212
[cljs.core.server :as server]))
1313

14-
(defn repl []
15-
(repl/repl (rhino/repl-env)))
14+
(defn repl [{:keys [opts env-opts]}]
15+
(repl/repl* (rhino/repl-env* env-opts) opts))
1616

17-
(defn prepl []
18-
(server/io-prepl :repl-env (rhino/repl-env)))
17+
(defn prepl [{:keys [opts env-opts]}]
18+
(apply server/io-prepl
19+
(mapcat identity
20+
(merge {:repl-env (rhino/repl-env* env-opts)} opts))))

0 commit comments

Comments
 (0)