forked from replikativ/datahike
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeps.edn
95 lines (76 loc) · 5.29 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{:deps {org.clojure/clojure {:mvn/version "1.11.1"}
org.clojure/clojurescript {:mvn/version "1.11.60"}
io.replikativ/hasch {:mvn/version "0.3.94"}
io.replikativ/hitchhiker-tree {:mvn/version "0.2.222"}
io.replikativ/incognito {:mvn/version "0.3.66"}
io.replikativ/konserve {:mvn/version "0.7.311"}
persistent-sorted-set/persistent-sorted-set {:mvn/version "0.2.3"}
environ/environ {:mvn/version "1.2.0"}
com.taoensso/timbre {:mvn/version "5.2.1"}
io.replikativ/superv.async {:mvn/version "0.3.43"}
io.replikativ/datalog-parser {:mvn/version "0.2.25"}
io.replikativ/zufall {:mvn/version "0.2.9"}
junit/junit {:mvn/version "4.13.2"}
medley/medley {:mvn/version "1.4.0"}
metosin/spec-tools {:mvn/version "0.10.5"}
mvxcvi/clj-cbor {:mvn/version "1.1.1"}
nrepl/bencode {:mvn/version "1.1.0"}
cheshire/cheshire {:mvn/version "5.11.0"}}
:paths ["src" "target/classes"]
:deps/prep-lib {:ensure "target/classes"
:alias :build
:fn compile-java}
:aliases {;; Development
:1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}}
:1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.0"}}}
:dev {:extra-paths ["dev" "benchmark/src"]
:extra-deps {org.clojure/tools.namespace {:mvn/version "1.4.4"}
clj-http/clj-http {:mvn/version "3.12.3"}
com.gfredericks/user.clj {:mvn/version "0.1.0"}
org.clojure/tools.cli {:mvn/version "1.0.219"}
incanter/incanter-core {:mvn/version "1.9.3"}
incanter/incanter-charts {:mvn/version "1.9.3"}
hashp/hashp {:mvn/version "0.2.2"}
orchestra/orchestra {:mvn/version "2021.01.01-1"}}}
:test {:extra-paths ["test" "bechmark/src" "benchmark/test"]
:extra-deps {lambdaisland/kaocha {:mvn/version "1.84.1335"}
lambdaisland/kaocha-cljs {:mvn/version "1.5.154"}
org.clojure/test.check {:mvn/version "1.1.1"}
orchestra/orchestra {:mvn/version "2021.01.01-1"}}}
:datomic {:extra-deps {com.datomic/datomic-free {:mvn/version "0.9.5703"}}}
:ffix {:extra-deps {cljfmt/cljfmt {:mvn/version "0.9.2"}}
:main-opts ["-m" "cljfmt.main" "fix"]}
;; Build
:build {:deps {io.github.clojure/tools.build {:mvn/version "0.9.5"}}
:ns-default build}
:deploy {:extra-deps {slipset/deps-deploy {:mvn/version "0.2.1"}}}
:libdatahike {:main-opts ["-e" "(set! *warn-on-reflection* true)"]
:extra-paths ["libdatahike/src"]}
:native-cli {:main-opts ["-e" "(set! *warn-on-reflection* true)"
"-m" "clj.native-image" "datahike.cli"
"--initialize-at-build-time"
"--no-fallback"
"-J-Xmx4g"
"-H:Name=dhi"]
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]
:extra-deps
{clj.native-image/clj.native-image
{:git/url "https://github.com/taylorwood/clj.native-image.git"
:sha "7708e7fd4572459c81f6a6b8e44c96f41cdd92d4"}
com.cognitect/transit-clj {:mvn/version "1.0.333"}
babashka/pods {:git/url "https://github.com/babashka/pods"
:git/sha "8b717eb001811bc5da5d15d1163565de00b4ffa4"}}}
:pod {:extra-deps {com.cognitect/transit-clj {:mvn/version "1.0.333"}
babashka/pods {:git/url "https://github.com/babashka/pods"
:git/sha "8b717eb001811bc5da5d15d1163565de00b4ffa4"}}}
;; Checks
:benchmark {:extra-paths ["benchmark/src"]
:extra-deps {clj-http/clj-http {:mvn/version "3.12.3"}
org.clojure/tools.cli {:mvn/version "1.0.219"}
incanter/incanter-core {:mvn/version "1.9.3"}
incanter/incanter-charts {:mvn/version "1.9.3"}}
:main-opts ["-m" "benchmark.cli"]}
:format {:extra-deps {cljfmt/cljfmt {:mvn/version "0.9.2"}}
:main-opts ["-m" "cljfmt.main" "check"]}
:outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "2.4.1070"}}
:main-opts ["-m" "antq.core"]}}}