My Clojure Workspace's deps.edn
So you know what libraries you need to run CLJ(S) scripts I post here.
{:src ["src"]
:deps {org.clojure/clojure {:mvn/version "1.10.1"}
;; Needed for spec generators - https://github.com/clojure/test.check
org.clojure/test.check {:mvn/version "0.9.0"}
;; CSP on clojure - https://github.com/clojure/core.async
org.clojure/core.async {:mvn/version "1.2.603"}
;; better spec errors - https://github.com/bhb/expound
expound/expound {:mvn/version "0.8.5"}
;; better spec instrumentation - https://github.com/jeaye/orchestra
orchestra/orchestra {:mvn/version "2020.07.12-1"}
;; http client - https://github.com/dakrone/clj-http
clj-http/clj-http {:mvn/version "3.10.0"}
;; http server - https://github.com/http-kit/http-kit
http-kit/http-kit {:mvn/version "2.3.0"}
;; ring routing - https://github.com/weavejester/compojure
compojure/compojure {:mvn/version "1.6.1"}
;; json support - https://github.com/dakrone/cheshire
cheshire/cheshire {:mvn/version "5.10.0"}
;; html templating - https://github.com/weavejester/hiccup
hiccup/hiccup {:mvn/version "1.0.5"}
;; css - https://github.com/noprompt/garden
garden/garden {:mvn/version "1.3.10"}
;; html parser - https://github.com/davidsantiago/hickory
hickory/hickory {:mvn/version "0.7.1"}
;; Uber H3 - https://github.com/uber/h3-java
com.uber/h3 {:mvn/version "3.6.4"}}
:aliases {;; Test runner - https://github.com/cognitect-labs/test-runner - usage: `clj -M:test`
:test {:extra-paths ["test"]
:extra-deps {com.cognitect/test-runner {:git/url "https://github.com/cognitect-labs/test-runner.git"
:sha "209b64504cb3bd3b99ecfec7937b358a879f55c1"}}
;; Pass in "-d src" and "-d test" to run in both directories
;; If no -d is passed, "test" is scanned only
:main-opts ["-m" "cognitect.test-runner"
"-d" "src"
"-d" "test"]}}}