-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeps.edn
More file actions
39 lines (34 loc) · 1.9 KB
/
Copy pathdeps.edn
File metadata and controls
39 lines (34 loc) · 1.9 KB
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
{:paths ["src" "resources"]
:deps {org.clojure/clojure {:mvn/version "1.12.4"}
;; The S3 front end: tools.analyzer core plus our own host layer
;; (doc/design/0022 E decided it, 0023 grows it into src/).
org.clojure/tools.analyzer {:mvn/version "1.2.2"}
;; The S2 entry point: the compiler is itself the nREPL server
;; (doc/design/0029) — the same trade shadow-cljs makes.
nrepl/nrepl {:mvn/version "1.4.0"}
;; The engine-child protocol is JSON lines (0029).
org.clojure/data.json {:mvn/version "2.5.1"}}
:aliases
{;; --- development -------------------------------------------------------
:dev {:extra-paths ["test" "dev"]
:extra-deps {io.github.cognitect-labs/test-runner
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}}
;; `clj -M:test` — the unit lane
:test {:extra-paths ["test"]
:extra-deps {io.github.cognitect-labs/test-runner
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}
:jvm-opts ["--enable-native-access=ALL-UNNAMED"]
:main-opts ["-m" "cognitect.test-runner"]
:exec-fn cognitect.test-runner.api/test}
;; `clj -M:bench -m s0.jvm.b1` — the JVM side of an S0 comparison. Driven by
;; bench/s0/run.clj; the baseline has to run on the same machine in the same
;; session as the Wasm lanes for the comparison to mean anything.
:bench {:extra-paths ["bench"]}
;; `clj -M:repl` — the ClojureWit REPL server (doc/design/0029):
;; evals compile to Wasm and run in the engine child, not on the JVM.
:repl {:main-opts ["-m" "cljwit.repl"]}
;; `clj -M:nrepl` — editor connection (CIDER / Calva / any nREPL client)
:nrepl {:extra-deps {nrepl/nrepl {:mvn/version "1.4.0"}
cider/cider-nrepl {:mvn/version "0.57.0"}}
:main-opts ["-m" "nrepl.cmdline"
"--middleware" "[cider.nrepl/cider-middleware]"]}}}