cljs.repl.nashorn/bootstrap-repl
function | removed v1.10.738 | added v0.0-2814 | Edit |
(bootstrap-repl engine output-dir opts)
(defn bootstrap-repl [engine output-dir opts]
(env/ensure
(let [deps-file ".nashorn_repl_deps.js"
core (io/resource "cljs/core.cljs")
core-js (closure/compile core
(assoc opts :output-file
(closure/src-file->target-file
core (dissoc opts :output-dir))))
deps (closure/add-dependencies opts core-js)]
(apply closure/output-unoptimized
(assoc opts :output-to (.getPath (io/file output-dir deps-file)))
deps)
(load-js-file engine deps-file))))