forked from replikativ/datahike
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deps.edn
117 lines (95 loc) · 6.85 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
{:deps {org.clojure/clojure {:mvn/version "1.11.1"}
io.replikativ/hasch {:mvn/version "0.3.94"
:exclusions [org.clojure/clojurescript]}
io.replikativ/hitchhiker-tree {:mvn/version "0.2.222"
:exclusions [org.clojure/clojurescript]}
io.replikativ/konserve {:mvn/version "0.7.314"
:exclusions [org.clojure/clojurescript]}
io.replikativ/superv.async {:mvn/version "0.3.46"
:exclusions [org.clojure/clojurescript]}
io.replikativ/datalog-parser {:mvn/version "0.2.29"}
io.replikativ/zufall {:mvn/version "0.2.9"}
persistent-sorted-set/persistent-sorted-set {:mvn/version "0.3.0"}
environ/environ {:mvn/version "1.2.0"}
nrepl/bencode {:mvn/version "1.1.0"}
com.taoensso/timbre {:mvn/version "6.3.1"}
junit/junit {:mvn/version "4.13.2"}
medley/medley {:mvn/version "1.4.0"}
metosin/spec-tools {:mvn/version "0.10.6"}
mvxcvi/clj-cbor {:mvn/version "1.1.1"}
org.babashka/http-client {:mvn/version "0.3.11"}
metosin/jsonista {:mvn/version "0.3.7"}}
:paths ["src" "target/classes" "resources"]
: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"}}}
:cljs {:extra-deps {org.clojure/clojurescript {:mvn/version "1.11.121"}}}
: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" "http-server"]
:extra-deps {lambdaisland/kaocha {:mvn/version "1.87.1366"}
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"}
;; http server
buddy/buddy-auth {:mvn/version "3.0.323"}
ring/ring-core {:mvn/version "1.9.5"}
ring/ring-jetty-adapter {:mvn/version "1.9.5"}
metosin/reitit {:mvn/version "0.5.18"}
ring-cors/ring-cors {:mvn/version "0.1.13"}}}
: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"}}}
:http-server {:extra-paths ["http-server"]
:extra-deps {buddy/buddy-auth {:mvn/version "3.0.323"}
ring/ring-core {:mvn/version "1.9.5"}
ring/ring-jetty-adapter {:mvn/version "1.9.5"}
metosin/reitit {:mvn/version "0.5.18"}
ring-cors/ring-cors {:mvn/version "0.1.13"}
nrepl/bencode {:mvn/version "1.1.0"}
org.slf4j/slf4j-simple {:mvn/version "2.0.9"}}
:main-opts ["-m" "datahike.http.server"]}
: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"
"-o dthk"]
: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.6.1121"}}
:main-opts ["-m" "antq.core"]}}}