-
Notifications
You must be signed in to change notification settings - Fork 1
/
deps.edn
99 lines (84 loc) · 3.46 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
{:version "0.1.0"
:description "Base deps.edn Project"
:url "https://github.com/damesek/deps-fullstack"
:license {:name "Eclipse Public License - v 2.0"
:url "http://www.eclipse.org/legal/epl-v20.html"}
:paths
["src/config"
"src/main"
"src/resources"
"src/test"
"src/dev"
"src/garden"
"classes"
"node_modules"]
:deps #_(add-libs)
{;; core
org.clojure/clojure {:mvn/version "1.11.0"}
org.clojure/tools.namespace {:mvn/version "1.3.0"}
org.slf4j/slf4j-simple {:mvn/version "1.7.36"}
ring/ring-core {:mvn/version "1.9.5"}
ring/ring-jetty-adapter {:mvn/version "1.9.5"}
org.clojure/core.async {:mvn/version "1.5.648"}
;; server
io.pedestal/pedestal.service {:mvn/version "0.5.10"}
io.pedestal/pedestal.route {:mvn/version "0.5.10"}
io.pedestal/pedestal.jetty {:mvn/version "0.5.10"}
io.pedestal/pedestal.log {:mvn/version "0.5.10"}
io.pedestal/pedestal.interceptor {:mvn/version "0.5.10"}
org.clojure/tools.analyzer {:mvn/version "1.1.0"}
;; html + css server
hiccup/hiccup {:mvn/version "1.0.5"}
garden/garden {:mvn/version "1.3.10"}
garden-gnome/garden-gnome {:mvn/version "0.1.0"}
;; xtdb + rocksdb
com.xtdb/xtdb-core {:mvn/version "1.22.0"}
com.xtdb/xtdb-rocksdb {:mvn/version "1.22.0"}
;; xtdb optional:
com.xtdb/xtdb-metrics {:mvn/version "1.22.0"}
com.xtdb/xtdb-lucene {:mvn/version "1.22.0"}
com.xtdb/xtdb-http-server {:mvn/version "1.22.0"}
org.clojure/tools.logging {:mvn/version "1.2.4"}
;; xtdb dependencies
metosin/jsonista {:mvn/version "0.2.2"}
;; date-to-time
tick/tick {:mvn/version "0.4.32"}
com.widdindustries/cljc.java-time {:mvn/version "0.1.21"}
;; lifecycle
mount/mount {:mvn/version "0.1.16"}
;; log
com.taoensso/timbre {:mvn/version "6.0.0-RC1"}
;; frontend
thheller/shadow-cljs {:mvn/version "2.19.9"}
reagent/reagent {:mvn/version "1.0.0-rc1"}
re-frame/re-frame {:mvn/version "1.1.2"}
day8.re-frame/http-fx {:mvn/version "v0.2.0"}
day8.re-frame/re-frame-10x {:mvn/version "1.5.0"}
day8.re-frame/tracing {:mvn/version "0.6.2"}
bidi/bidi {:mvn/version "2.1.6"}
kibu/pushy {:mvn/version "0.3.8"}
; uberjo..lenne
uberdeps/uberdeps {:mvn/version "1.1.4"}
}
:aliases
{:dev
{:extra-paths ["src/dev" "src/garden"]
:extra-deps {garden-gnome/garden-gnome {:mvn/version "0.1.0"}
talltale/talltale {:mvn/version "0.5.13"}}
:main-opts ["-e" "(require,'user)"
"-e" "(in-ns,'user)"]}
;; cljs part: clj -A:shadow-cljs watch app
:shadow-cljs
{:extra-deps {}
:main-opts ["-m" "shadow.cljs.devtools.cli"]}
;; create uberjar
:uberdeps
{:extra-deps {uberdeps/uberdeps {:mvn/version "1.1.4"}}
:main-opts ["-m" "uberdeps.uberjar" "--target" "target/project-0.1.0.jar"]}
:test
{:extra-paths ["src/test"]
:main-opts ["-m" "kaocha.runner"]
:jvm-opts ["-Xmx512m"]
:extra-deps {lambdaisland/kaocha {:mvn/version "1.70.1086"}
garden-gnome/garden-gnome {:mvn/version "0.1.0"}
talltale/talltale {:mvn/version "0.5.13"}}}}}