splint is a set of ClojureScript functions assembled for use in unstructured "spaghetti code" JavaScript applications. These kinds of applications will eventually need to either be discarded or rewritten. For when you can't yet do either, there's splint.
In addition to ClojureScript functions for working with immutable collections, splint includes Javelin for spreadsheet-like reactive programming. Javelin can be used to incrementally consolidate and subsume callbacks and global variables.
At the very least, using splint probably won't make what you have any worse.
- Grab release/splint.min.js and copy it to your project.
- See splint.cljs for the list of available functions.
- The optional release/jquery.splint.js provides some convenient jQuery extensions.
- Read Splint.js: Functional first-aid for legacy jQuery applications blog post for more info and usage examples.
- Install Boot
- Run
boot build test
- To David Nolen for mori, on which this project is based.
Copyright (C) 2012-2015 Alan Dipert, David Nolen, and contributors
Distributed under the Eclipse Public License, the same as Clojure.