update versions of clj and cljs for tests, new repl script for cljs
This commit is contained in:
parent
d9d6c8772e
commit
6b3ea32799
3 changed files with 7 additions and 22 deletions
|
|
@ -7,7 +7,7 @@ lein cleantest
|
||||||
# Running ClojureScript tests
|
# Running ClojureScript tests
|
||||||
|
|
||||||
```
|
```
|
||||||
rm -rf out/
|
rm -rf .cljs_node_repl
|
||||||
lein javac
|
lein javac
|
||||||
rlwrap java -cp `lein classpath` clojure.main repl.clj
|
rlwrap java -cp `lein classpath` clojure.main repl.clj
|
||||||
(require 'com.rpl.specter.cljs-test-runner)
|
(require 'com.rpl.specter.cljs-test-runner)
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,8 @@
|
||||||
|
|
||||||
:profiles {:dev {:dependencies
|
:profiles {:dev {:dependencies
|
||||||
[[org.clojure/test.check "0.7.0"]
|
[[org.clojure/test.check "0.7.0"]
|
||||||
[org.clojure/clojure "1.7.0"]
|
[org.clojure/clojure "1.8.0"]
|
||||||
[org.clojure/clojurescript "1.7.122"]]}
|
[org.clojure/clojurescript "1.9.229"]]}
|
||||||
|
|
||||||
:test {:dependencies [[org.clojure/clojure "1.7.0"]]}}
|
:test {:dependencies [[org.clojure/clojure "1.7.0"]]}}
|
||||||
|
|
||||||
|
|
|
||||||
23
repl.clj
23
repl.clj
|
|
@ -1,20 +1,5 @@
|
||||||
(require 'cljs.repl)
|
(require
|
||||||
(require 'cljs.build.api)
|
'[cljs.repl :as repl]
|
||||||
(require 'cljs.repl.node)
|
'[cljs.repl.node :as node])
|
||||||
|
|
||||||
(cljs.build.api/build "target/classes/com/rpl"
|
(repl/repl (node/repl-env))
|
||||||
{: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)
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue