{:paths ["src" "shared" "resources" "integration-test"] :deps {org.clojure/clojure {:mvn/version "1.12.0"} ring/ring-jetty-adapter {:mvn/version "1.12.2"} ring/ring-defaults {:mvn/version "0.4.0"} metosin/reitit {:mvn/version "0.7.2"} ;; Runtime dep: POST /nrepl starts an nREPL server on demand (see tbd.nrepl.core). nrepl/nrepl {:mvn/version "1.2.0"} ;; The todo group's storage (see tbd.todo.db): a local SQLite file. com.github.seancorfield/next.jdbc {:mvn/version "1.3.1002"} org.xerial/sqlite-jdbc {:mvn/version "3.46.1.3"} ;; The MCP server, mounted at /mcp (see tbd.mcp.routes). Needs JDK 21+ (virtual threads). ;; plumcp needs exactly one JSON module; jsonista is already on the classpath via muuntaja. io.github.plumce/plumcp.core {:mvn/version "0.3.0-beta2"} io.github.plumce/plumcp.core-json-jsonista {:mvn/version "0.3.0-beta2"}} :aliases {:dev {:extra-deps {cider/cider-nrepl {:mvn/version "0.48.0"} org.babashka/http-client {:mvn/version "0.4.25"}}} :test {:extra-paths ["test"] :extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}} :main-opts ["-m" "cognitect.test-runner"]} ;; Line coverage via Cloverage. Only adds the dep + test path; the entry points ;; (unit: cloverage.coverage, integration: tbd.integration.coverage) are chosen in script/unit-coverage and script/integration-coverage. :cov {:extra-paths ["test"] :extra-deps {cloverage/cloverage {:mvn/version "1.2.4"}}} :run {:exec-fn tbd.core/start-server}}}