               :verbose true})
     (println "... done. Elapsed" (/ (- (System/nanoTime) start) 1e9) "seconds")))
 
-(defn start-node-repl [& options]
+(defn start-node-repl
   "Start a Node Repl"
+  [& options]
   (println "Starting Node REPL ...")
   (repl/repl* (node/repl-env)
               {:output-dir "target"

            [cljs.repl.rhino :as rhino])
  (:gen-class))

(defonce compile-cljs
  ^{:doc "Compile Cljs compiler for faster src compilations"}
  (do
    (compile 'cljs.repl.node)
    (compile 'cljs.repl.browser)
    (compile 'cljs.core)))

(defn watch [main & options]
  "Watch for Cljs src changes"
  (println "Watching for changes ...")
  (b/watch "src"
           {:main main

     (future
       (watch main)))))

(defn release
  "Release Cljs src for production (advanced compilation)"
  [& options]
  (println "Building 'Release' ...")
  (let [start (System/nanoTime)]
    (b/build "src"
