Side-by-side comparison of viable Clojure-on-Android approaches: - todo-expo/: ClojureScript + shadow-cljs + Expo + Reagent + re-frame - todo-flutter/: ClojureDart + Flutter Both apps feature: add/remove/check-off todos, SQLite persistence, categories, priorities, edit support, swipe-to-delete, filtering. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
28 lines
1.4 KiB
Clojure
28 lines
1.4 KiB
Clojure
{:paths ["src/main" "src/test"]
|
|
|
|
:deps {org.clojure/clojure {:mvn/version "1.12.1"}
|
|
org.clojure/clojurescript {:mvn/version "1.11.60"}
|
|
|
|
;; React and Re-frame
|
|
reagent/reagent {:mvn/version "1.2.0"}
|
|
re-frame/re-frame {:mvn/version "1.3.0"}
|
|
day8.re-frame/http-fx {:mvn/version "0.2.4"}
|
|
day8.re-frame/tracing {:mvn/version "0.6.2"}}
|
|
|
|
:aliases
|
|
{:dev {:extra-deps {thheller/shadow-cljs {:mvn/version "2.28.10"}
|
|
nrepl/nrepl {:mvn/version "1.1.0"}
|
|
cider/cider-nrepl {:mvn/version "0.45.0"}}}
|
|
|
|
;; Shadow-cljs build
|
|
:shadow {:main-opts ["-m" "shadow.cljs.devtools.cli"]}
|
|
|
|
;; For connecting via MCP from pez-client side
|
|
:mcp-client {:extra-deps {org.slf4j/slf4j-nop {:mvn/version "2.0.16"}
|
|
com.bhauman/clojure-mcp {:git/url "https://github.com/bhauman/clojure-mcp.git"
|
|
:git/tag "v0.1.8-alpha"
|
|
:git/sha "457f197"}}
|
|
:exec-fn clojure-mcp.main/start-mcp-server
|
|
:exec-args {:port 7892 ; Different port for pez-client REPL
|
|
:type :shadow-cljs
|
|
:shadow-build "app"}}}} |