update versions of clj and cljs for tests, new repl script for cljs

This commit is contained in:
Nathan Marz 2016-10-14 09:52:55 -04:00
parent d9d6c8772e
commit 6b3ea32799
3 changed files with 7 additions and 22 deletions

View file

@ -7,7 +7,7 @@ lein cleantest
# Running ClojureScript tests
```
rm -rf out/
rm -rf .cljs_node_repl
lein javac
rlwrap java -cp `lein classpath` clojure.main repl.clj
(require 'com.rpl.specter.cljs-test-runner)

View file

@ -22,8 +22,8 @@
:profiles {:dev {:dependencies
[[org.clojure/test.check "0.7.0"]
[org.clojure/clojure "1.7.0"]
[org.clojure/clojurescript "1.7.122"]]}
[org.clojure/clojure "1.8.0"]
[org.clojure/clojurescript "1.9.229"]]}
:test {:dependencies [[org.clojure/clojure "1.7.0"]]}}

View file

@ -1,20 +1,5 @@
(require 'cljs.repl)
(require 'cljs.build.api)
(require 'cljs.repl.node)
(require
'[cljs.repl :as repl]
'[cljs.repl.node :as 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)
(repl/repl (node/repl-env))