/ deps.edn
deps.edn
1 ;; to run the tests, use: clojure -T:build test 2 ;; - that compiles selmer.node prior to running tests but that isn't strictly 3 ;; necessary, and you can run basic tests with: clojure -X:dev:test 4 5 ;; to run a basic development REPL, use: clj -A:dev 6 ;; to run a development REPL with tests available, use: clj -A:dev:test 7 8 ;; to AOT-compile selmer.node, prior to working, use: clojure -T:build prep 9 10 ;; to get help for the build.clj script, use: clojure -T:build:deps help/doc :ns build 11 12 {:paths ["src" "resources" "target/classes"] 13 14 :deps/prep-lib ; allow for use via git deps: clojure -X:deps prep 15 ;; see https://clojure.org/guides/deps_and_cli#prep_libs for more detail 16 {:alias :build 17 :fn prep 18 :ensure "target/classes"} 19 20 :aliases 21 22 {:build ; to use build.clj 23 {:replace-deps 24 {io.github.seancorfield/build-clj {:git/tag "v0.8.2" :git/sha "0ffdb4c"}} 25 :ns-default build} 26 27 :dev ; for development (REPL, etc) 28 {:extra-paths ["dev"] 29 :extra-deps {json-html/json-html {:mvn/version "0.4.7"} 30 cheshire/cheshire {:mvn/version "5.11.0"} 31 environ/environ {:mvn/version "1.2.0"} 32 org.clojure/tools.namespace {:mvn/version "1.3.0"}}} 33 34 :test ; for testing 35 {:extra-paths ["test"] 36 :extra-deps {;; test dependencies 37 lambdaisland/kaocha {:mvn/version "1.75.1190"} 38 criterium/criterium {:mvn/version "0.4.6"}} 39 :main-opts ["-m" "kaocha.runner"]}}}