-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
project.clj
41 lines (39 loc) · 1.83 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
41
(defproject pandect "1.0.3-SNAPSHOT"
:description "Message Digest and Checksum Library for Clojure"
:url "https://github.com/xsc/pandect"
:license {:name "MIT"
:comment "MIT License"
:url "https://choosealicense.com/licenses/mit"
:year 2014
:key "mit"}
:dependencies [[org.clojure/clojure "1.12.0" :scope "provided"]
[org.bouncycastle/bcprov-jdk18on "1.78.1" :scope "provided"]]
:profiles {:dev
{:dependencies [[perforate "0.3.4"]]
:plugins [[perforate "0.3.4"]]
:global-vars {*warn-on-reflection* true}}
:benchmark {:dependencies [[criterium "0.4.6"]
[clj-message-digest "1.0.1"]
[digest "1.4.10"]]
:source-paths ["shootout"]
:jvm-opts ^:replace ["-Xmx1g" "-server"]}
:perforate
[:dev
{:dependencies [[buddy/buddy-core "1.12.0-430"]
[digest "1.4.10"]]
:jvm-opts ^:replace ["-Xmx2g" "-server"]
:source-paths ["benchmarks"]
:global-vars {*warn-on-reflection* false}}]
:kaocha
{:dependencies [[lambdaisland/kaocha "1.91.1392"
:exclusions [org.clojure/spec.alpha]]]}
:ci
[:kaocha
{:global-vars {*warn-on-reflection* false}}]}
:prep-tasks [["codegen"]]
:aliases {"kaocha" ["with-profile" "+kaocha" "run" "-m" "kaocha.runner"]
"ci" ["with-profile" "+ci" "run" "-m" "kaocha.runner"
"--reporter" "documentation"]
"bench" ["with-profile" "perforate" "perforate"]
"codegen" ["run" "-m" "pandect.codegen"]}
:pedantic? :abort)