the personal playground of evan louie; developer, designer, photographer, and breaker of the web.
   (  )   /\   _                 (     
    \ |  (  \ ( \.(               )                      _____
  \  \ \  `  `   ) \             (  ___                 / _   \
 (_`    \+   . x  ( .\            \/   \____-----------/ (o)   \_
- .-               \+  ;          (  O                           \____
                          )        \_____________  `              \  /
(__                +- .( -'.- <. - _  VVVVVVV VV V\                 \/
(_____            ._._: <_ - <- _  (--  _AAAAAAA__A_/                  |
  .    /./.+-  . .- /  +--  - .     \______________//_              \_______
  (__ ' /x  / x _/ (                                  \___'          \     /
 , x / ( '  . / .  /                                      |           \   /
    /  /  _/ /    +                                      /              \/
   '  (__/                                             /                  \

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"]}}}