ikitommi / saapas

Example project for Cljs/Om using Boot instead of Lein. Inspired by Chestnut.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

saapas

WIP

Example project for Cljs/Om using Boot instead of Lein. Inspired by chestnut.

For now, this is a example project instead of a lein template.

Development

To start everything (nrepl server, cljx, cljs build, livereload, the app) run:

$ boot dev
boot.user=>
# App should now be running, you can use following commands to restart the app
boot.user=> (in-ns 'saapas.main)
saapas.main=> (stop) ; Stop app
saapas.main=> (start) ; Start app
saapas.main=> (reset) ; Stop, reload all namespaces, start

If you want a repl where you can execute commands, you can start a nrepl client which connects to the nrepl server started by the dev task by running

$ boot dev-repl

TODO

  • Cljx nrepl middleware
  • Less compilation and css livereload
    • Blocked: Requires less plugin for Boot
  • Production build (uberjar)
  • Tests (midje)
    • Blocked: Requires midje plugin for Boot

About

Example project for Cljs/Om using Boot instead of Lein. Inspired by Chestnut.


Languages

Language:Clojure 98.3%Language:CSS 1.7%