forked from hyperfiddle/electric
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deps.edn
60 lines (55 loc) · 4.74 KB
/
deps.edn
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{:paths ["src"
"resources"] ; to serve static assets
:deps {com.cognitect/transit-clj {:mvn/version "1.0.329"}
com.cognitect/transit-cljs {:mvn/version "0.8.269"}
com.hyperfiddle/rcf {:mvn/version "20220926-202227"}
datascript/datascript {:mvn/version "1.3.14"}
info.sunng/ring-jetty9-adapter {:mvn/version "0.14.3"
;; "0.14.3" (Jetty 9) is Java 8 compatible;
;; "0.17.7" (Jetty 10) is NOT Java 8 compatible
:exclusions [org.slf4j/slf4j-api
info.sunng/ring-jetty9-adapter-http3]} ; no need
missionary/missionary {:mvn/version "b.28"}
org.clojure/clojure {:mvn/version "1.11.1"}
org.clojure/clojurescript {:mvn/version "1.11.60"}
org.clojure/core.async {:mvn/version "1.5.648"} ; for interop helpers only
org.clojure/tools.analyzer.jvm {:mvn/version "1.2.2"} ;; used by Electric
org.clojure/tools.logging {:mvn/version "1.2.4"}
ring-basic-authentication/ring-basic-authentication {:mvn/version "1.1.1"}}
:aliases {:dev {:extra-paths ["src-dev" "src-docs" "test" "scratch"] ; for clj command
:extra-deps {com.clojure-goes-fast/clj-async-profiler {:mvn/version "1.0.2"}
criterium/criterium {:mvn/version "0.4.6"}
binaryage/devtools {:mvn/version "1.0.6"}
thheller/shadow-cljs {:mvn/version "2.20.1"}
ch.qos.logback/logback-classic {:mvn/version "1.2.11"}
reagent/reagent {:mvn/version "1.1.1"} ; for reagent interop demo
}
:jvm-opts ["-Xss2m" ; https://github.com/hyperfiddle/electric/issues/11
"-Dclojure.tools.logging.factory=clojure.tools.logging.impl/slf4j-factory"
"-Dlogback.configurationFile=src-dev/logback_dev.xml"
"-XX:-OmitStackTraceInFastThrow" ;; RCF
"-Djdk.attach.allowAttachSelf" ;; profiling
"-XX:+UnlockDiagnosticVMOptions"
"-XX:+DebugNonSafepoints"]}
:test {:extra-paths [#_"src-dev" "test"]
:jvm-opts ["-Dhyperfiddle.rcf.generate-tests=true"
"-XX:-OmitStackTraceInFastThrow" ;; https://archive.md/NNt9r
"-Dlogback.configurationFile=src-dev/logback.xml"
"-Dclojure.tools.logging.factory=clojure.tools.logging.impl/slf4j-factory"]
:extra-deps {ch.qos.logback/logback-classic {:mvn/version "1.2.11"}
io.github.cognitect-labs/test-runner {:git/url "https://github.com/cognitect-labs/test-runner.git"
:sha "cc75980b43011773162b485f46f939dc5fba91e4"}}
:exec-fn cognitect.test-runner.api/test}
:build {:extra-paths ["src-build"]
:ns-default build
:extra-deps {io.github.clojure/tools.build {:git/tag "v0.8.2" :git/sha "ba1a2bf"}
io.github.seancorfield/build-clj {:git/tag "v0.8.0" :git/sha "9bd8b8a"}}}
:shadow-cljs {:extra-deps {thheller/shadow-cljs {:mvn/version "2.20.1"}}
:main-opts ["-m" "shadow.cljs.devtools.cli"]
:jvm-opts ["-Xss2m"]}
:prod {:extra-paths ["src-prod" "src-dev" "src-docs"]}
:scratch {:extra-deps {com.datomic/dev-local {:mvn/version "1.0.243"}
com.google.guava/guava {:mvn/version "31.1-jre"}}} ; fix conflict - datomic cloud & shadow
:datomic-free {:extra-deps {com.datomic/datomic-free {:mvn/version "0.9.5656" :exclusions [org.slf4j/slf4j-nop com.google.guava/guava]}}}
:datomic-pro {:extra-deps {com.datomic/datomic-pro {:mvn/version "1.0.6527" :exclusions [org.slf4j/slf4j-nop]}}}}
:mvn/repos {"my.datomic.com" {:url "https://my.datomic.com/repo"}}}