-
Notifications
You must be signed in to change notification settings - Fork 9
/
project.clj
40 lines (40 loc) · 1.95 KB
/
project.clj
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
(defproject getclojure "3.0.0"
:description "GetClojure"
:url "http://getclojure.org"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.11.1"]
[org.babashka/sci "0.3.5"]
[ring/ring-jetty-adapter "1.9.5"]
[ring/ring-defaults "0.3.3"]
[compojure "1.6.3"]
[hiccup "1.0.5"]
[com.outpace/config "0.13.5"]
[enlive "1.1.6"]
[com.taoensso/timbre "5.2.1"]
[prismatic/schema "1.2.1"]
[threatgrid/ductile "0.4.4"]
[clj-python/libpython-clj "2.018"]
[zprint "1.2.3"]]
:plugins [[lein-ring "0.12.5"]]
:ring {:handler getclojure.server/app
:port 8080}
:profiles {:dev {:dependencies [[ring-mock "0.1.5"]
[ring/ring-devel "1.9.5"]
[pjstadig/humane-test-output "0.11.0"]
[criterium "0.4.6"]
[com.clojure-goes-fast/clj-async-profiler "0.5.1"]]
;; the following is required for clj-async-profiler
:jvm-opts ["-Djdk.attach.allowAttachSelf"]
:injections [(require 'pjstadig.humane-test-output)
(pjstadig.humane-test-output/activate!)]
:plugins [[com.jakemccrary/lein-test-refresh "0.25.0"]
[lein-cloverage "1.2.3"]]}
:test {:resource-paths ["test-resources"]}}
:test-selectors {:default (complement :integration)
:integration :integration}
:aliases {"seed" ["trampoline" "run" "-m" "getclojure.seed"]}
;; libpython-clj requires some special options
:jvm-opts ["--add-modules" "jdk.incubator.foreign"
"--enable-native-access=ALL-UNNAMED"]
:min-lein-version "2.0.0")