Skip to content

Commit 26fb523

Browse files
committed
fix default :output-dir logic for Node.js REPL
add precondition to cljs.util/output-directory
1 parent b1d16f5 commit 26fb523

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/clj/cljs/repl/node.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
([repl-env] (setup repl-env nil))
8282
([repl-env opts]
8383
(let [opts (merge {:output-dir ".cljs_node_repl"} opts)
84-
output-dir (io/file (util/output-directory (:output-dir opts)))
84+
output-dir (io/file (util/output-directory opts))
8585
_ (.mkdirs output-dir)
8686
of (io/file output-dir "node_repl.js")
8787
_ (spit of

src/clj/cljs/util.clj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@
8282
(defn output-directory
8383
([opts] (output-directory opts "out"))
8484
([opts default]
85-
(or (:output-dir opts) default)))
85+
{:pre [(or (nil? opts) (map? opts))]}
86+
(or (:output-dir opts) default)))
8687

8788
(defn file? [f]
8889
(instance? File f))

0 commit comments

Comments
 (0)