A world built on data
This project uses mise to manage development tools.
To install the required versions of Java, Clojure, Node.js, and Flutter, run:
mise install% npx shadow-cljs watch datomworld
or
```bash
% npx shadow-cljs clj-repl
shadow.user=> (shadow/watch :datomworld)
start cljs REPL
% npx shadow-cljs cljs-repl datomworld
cljs.user=> (js/alert 1)
Run the unit tests for the Clojure backend:
clj -M:testCompile and run the tests for the frontend/CLJS logic using the Clojure CLI:
clj -M:cljs -m shadow.cljs.devtools.cli compile test && node target/node-tests.jsRun the Dart unit tests (including the Yin VM Dart implementation):
flutter test