Skip to content

cleancoders/c3kit-wire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wire

Wire

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 Build

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

Development

# 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

Deployment

In order to deploy to c3kit you must be a member of the Clojars group com.cleancoders.c3kit.

  1. Go to https://clojars.org/tokens and configure a token with the appropriate scope
  2. Set the following environment variables
CLOJARS_USERNAME=<your username>
CLOJARS_PASSWORD=<your deploy key>
  1. Update VERSION file
  2. clj -T:build deploy

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published