A library component of c3kit - Clean Coders Clojure Kit.
"If you look very closely at just one wire in the cage, you cannot see the other wires." - Marilyn Frye
Wire is a toolset for building rich-client web applications, clojure on the server side and clojurescript on the client side.
- ajax.clj(s) : AJAX comm between client and server
- api(c).clj(c)(s) : common api for data used by ajax and websocket
- assets.clj : update asset filenames when the content changes
- flash(c).clj(c)(s) : flash messages
- refresh.clj : dynamic code-reloading in development
- spec-helper(c).clj(c)(s) : help test client code
- verbose.clj : print request/response info in development
- websocket(c).clj(c)(s) : support for websocket comm between client and server
- dragndrop.cljs : simple client side drag and drop
- js.cljs : common js fns and features
- util.cljs : misc utilities
# Run the JVM tests
clj -M:test:spec
clj -M:test:spec -a # auto runner
# Compile and Run JS tests
clj -M:test:cljs once
clj -M:test:cljs # auto runner
In order to deploy to c3kit you must be a member of the Clojars group com.cleancoders.c3kit
.
- Go to https://clojars.org/tokens and configure a token with the appropriate scope
- Set the following environment variables
CLOJARS_USERNAME=<your username>
CLOJARS_PASSWORD=<your deploy key>
- Update VERSION file
clj -T:build deploy