specter/repl.clj

20 lines
769 B
Clojure

(require 'cljs.repl)
(require 'cljs.build.api)
(require 'cljs.repl.node)
(cljs.build.api/build "target/classes/com/rpl"
{:output-to "out/main.js"
:verbose true
:warning-handlers [(fn [warning-type env extra]
(when (warning-type cljs.analyzer/*cljs-warnings*)
(when-let [s (cljs.analyzer/error-message warning-type extra)]
(binding [*out* *err*]
(println "WARNING:" (cljs.analyzer/message env s))
(println "Failed to build because of warning!")
)
(System/exit 1))))]})
(cljs.repl/repl (cljs.repl.node/repl-env)
:watch "target/classes/com/rpl"
:output-dir "out"
:static-fns true)