{:paths [] :deps {} :aliases {;; Service deps (no :main-opts — safe to combine with :dev) :api {:extra-deps {ajet/chat-api {:local/root "api"}}} :web-sm {:extra-deps {ajet/chat-web-sm {:local/root "web-sm"}}} :tui-sm {:extra-deps {ajet/chat-tui-sm {:local/root "tui-sm"}}} :cli {:extra-deps {ajet/chat-cli {:local/root "cli"}}} :auth-gw {:extra-deps {ajet/chat-auth-gw {:local/root "auth-gw"}}} ;; Standalone runners (use: clj -M:run/api) :run/api {:extra-deps {ajet/chat-api {:local/root "api"}} :main-opts ["-m" "ajet.chat.api.core"]} :run/web-sm {:extra-deps {ajet/chat-web-sm {:local/root "web-sm"}} :main-opts ["-m" "ajet.chat.web.core"]} :run/tui-sm {:extra-deps {ajet/chat-tui-sm {:local/root "tui-sm"}} :main-opts ["-m" "ajet.chat.tui-sm.core"]} :run/cli {:extra-deps {ajet/chat-cli {:local/root "cli"}} :main-opts ["-m" "ajet.chat.cli.core"]} :run/auth-gw {:extra-deps {ajet/chat-auth-gw {:local/root "auth-gw"}} :main-opts ["-m" "ajet.chat.auth-gw.core"]} ;; Development — includes all service deps + nREPL tooling :dev {:extra-paths ["dev"] :extra-deps {ajet/chat-api {:local/root "api"} ajet/chat-auth-gw {:local/root "auth-gw"} ajet/chat-web-sm {:local/root "web-sm"} ajet/chat-tui-sm {:local/root "tui-sm"} nrepl/nrepl {:mvn/version "1.3.0"} cider/cider-nrepl {:mvn/version "0.50.2"} refactor-nrepl/refactor-nrepl {:mvn/version "3.10.0"}}} ;; Testing :test/base {:extra-deps {ajet/chat-api {:local/root "api"} ajet/chat-auth-gw {:local/root "auth-gw"} ajet/chat-web-sm {:local/root "web-sm"} ajet/chat-tui-sm {:local/root "tui-sm"}}} :test/unit {:extra-paths ["test"] :extra-deps {lambdaisland/kaocha {:mvn/version "1.91.1392"}} :main-opts ["-m" "kaocha.runner" "--focus" "unit"]} :test/integration {:extra-paths ["test"] :extra-deps {lambdaisland/kaocha {:mvn/version "1.91.1392"}} :main-opts ["-m" "kaocha.runner" "--focus" "integration"]} :test/e2e {:extra-paths ["test"] :extra-deps {lambdaisland/kaocha {:mvn/version "1.91.1392"} org.babashka/http-client {:mvn/version "0.4.22"}} :main-opts ["-m" "kaocha.runner" "--focus" "e2e"]} :test/all {:extra-paths ["test"] :extra-deps {lambdaisland/kaocha {:mvn/version "1.91.1392"} org.babashka/http-client {:mvn/version "0.4.22"}} :main-opts ["-m" "kaocha.runner"]} :test {:extra-paths ["test"] :extra-deps {ajet/chat-api {:local/root "api"} ajet/chat-auth-gw {:local/root "auth-gw"} ajet/chat-web-sm {:local/root "web-sm"} ajet/chat-tui-sm {:local/root "tui-sm"} lambdaisland/kaocha {:mvn/version "1.91.1392"} org.babashka/http-client {:mvn/version "0.4.22"}}} :build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.6"}} :ns-default build}}}