Skip to content

sonwh98/datomworld

Repository files navigation

datomworld

A world built on data

Prerequisites

This project uses mise to manage development tools.

To install the required versions of Java, Clojure, Node.js, and Flutter, run:

mise install

Development

% 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)

open http://localhost:9000

Testing

Clojure (JVM)

Run the unit tests for the Clojure backend:

clj -M:test

ClojureScript (Node.js)

Compile 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.js

Dart / Flutter

Run the Dart unit tests (including the Yin VM Dart implementation):

flutter test

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •