In addition, we should look to manage my node dependencies via lein-npm instead of a separate package.json definition.
So the action items are:
[x] Combine client and server project.clj files into one root level config
[x] Move node dependencies to project.clj using `lein-npm
[x] Use figwheel to drive dev workflow instead of several different node dev-servers that are currently needed. (this will probably include removing grunt in favor of other lein plugins as well)
Now that the JVM server will be removed per https://github.com/comamitc/pretty-print.net/pull/34, I will be able to combine the project.clj files into one root level configuration similar to: https://github.com/comamitc/cljs-proj/blob/master/project.clj.
In addition, we should look to manage my node dependencies via
lein-npm
instead of a separatepackage.json
definition.So the action items are:
project.clj
files into one root level configproject.clj
using `lein-npmlein
plugins as well)