summaryrefslogtreecommitdiff
path: root/deps.edn
diff options
context:
space:
mode:
Diffstat (limited to 'deps.edn')
-rw-r--r--deps.edn47
1 files changed, 42 insertions, 5 deletions
diff --git a/deps.edn b/deps.edn
index 58e2a49..495b0ec 100644
--- a/deps.edn
+++ b/deps.edn
@@ -1,5 +1,42 @@
-{:deps {org.clojure/clojure {:mvn/version "1.10.3"}}
- :paths ["src" "test"]
- :aliases {:test {:extra-deps {olical/cljs-test-runner {:mvn/version "3.8.0"}
- org.clojure/clojurescript {:mvn/version "1.10.879"}}
- :main-opts ["-m" "cljs-test-runner.main"]}}} \ No newline at end of file
+{:paths ["src"]
+
+ :deps {org.clojure/clojure {:mvn/version "1.12.4"}}
+
+ :aliases
+ {;; Run JVM tests: clojure -M:test
+ :test
+ {:extra-paths ["test"]
+ :extra-deps {io.github.cognitect-labs/test-runner
+ {:git/tag "v0.5.1"
+ :git/sha "dfb30dd"}}
+ :main-opts ["-m" "cognitect.test-runner"]
+ :exec-fn cognitect.test-runner.api/test}
+
+ ;; Run ClojureScript tests (Node.js): clojure -M:cljs-test
+ :cljs-test
+ {:extra-paths ["test"]
+ :extra-deps {olical/cljs-test-runner {:mvn/version "3.8.1"}
+ org.clojure/clojurescript {:mvn/version "1.12.134"}}
+ :main-opts ["-m" "cljs-test-runner.main"]}
+
+ ;; Run JVM benchmarks: clojure -M:bench
+ :bench
+ {:extra-paths ["bench"]
+ :main-opts ["-m" "ruuter.bench"]}
+
+ ;; Run ClojureScript benchmarks (compile, then node bench-out/bench.js):
+ ;; clojure -M:cljs-bench
+ :cljs-bench
+ {:extra-paths ["bench"]
+ :extra-deps {org.clojure/clojurescript {:mvn/version "1.12.134"}}
+ :main-opts ["-m" "cljs.main" "--target" "node"
+ "--output-to" "bench-out/bench.js"
+ "-c" "ruuter.bench"]}
+
+ ;; Run test coverage: clojure -M:coverage
+ :coverage
+ {:extra-paths ["test"]
+ :extra-deps {cloverage/cloverage {:mvn/version "1.2.4"}}
+ :main-opts ["-m" "cloverage.coverage"
+ "--src-ns-path" "src"
+ "--test-ns-path" "test"]}}}