summaryrefslogtreecommitdiff
path: root/deps.edn
blob: 495b0ec663b0e08c2362b73cf359dbbfa3319a10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{: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"]}}}