git.fiddlerwoaroof.com
build.boot
cde696c2
 (set-env!
ecf50ed7
  :dependencies '[[adzerk/boot-cljs          "2.1.1"]
c46eb53c
                  [adzerk/boot-reload        "0.5.2-SNAPSHOT"]
cde696c2
                  [tailrecursion/boot-jetty  "0.1.3"]
c46eb53c
                  [hoplon/hoplon             "7.1.0-SNAPSHOT"]
                  [org.clojure/clojure       "1.9.0-alpha19"]
cde696c2
                  [com.cemerick/piggieback "0.2.2"]
                  [adzerk/boot-cljs-repl   "0.3.3"]
                  [weasel                  "0.7.0" ]
                  [org.clojure/tools.nrepl "0.2.12"]]
  :source-paths #{"src"}
  :asset-paths  #{"assets"})
 
 (require
  '[adzerk.boot-cljs         :refer [cljs]]
  '[adzerk.boot-reload       :refer [reload]]
  '[hoplon.boot-hoplon       :refer [hoplon prerender]]
  '[tailrecursion.boot-jetty :refer [serve]]
  '[adzerk.boot-cljs-repl    :refer [cljs-repl cljs-repl-env start-repl]]
  )
 
 (require 'boot.repl)
 (swap! boot.repl/*default-dependencies*
ecf50ed7
        concat '[;[cider/cider-nrepl "0.15.1-SNAPSHOT"]
cde696c2
                 [refactor-nrepl "2.4.0-SNAPSHOT"]])
 
 (swap! boot.repl/*default-middleware*
        conj 'cider.nrepl/cider-middleware)
 
 (deftask dev
   "Build situation-editor for local development."
   []
   (comp (watch)
         (speak)
         (hoplon)
         (reload)
         (cljs-repl-env)
         (cljs :source-map true :optimizations :none
               :compiler-options {:foreign-libs [{:file "src/purify.min.js"
                                                  :provides ["cure53.dom-purify"]}]
                                  :externs ["externs.js"]})
         (serve :port 8006)))
 
ecf50ed7
 ;; (deftask dev
 ;;   "Build situation-editor for local development."
 ;;   []
 ;;   (comp (watch)
 ;;         (speak)
 ;;         (hoplon)
 ;;         (reload)
 ;;         (cljs-repl-env)
 ;;         (cljs :source-map true :optimizations :none
 ;;               :compiler-options {:foreign-libs [{:file "src/purify.min.js"
 ;;                                                  :provides ["cure53.dom-purify"]}]
 ;;                                  :externs ["externs.js"]})
 ;;         (serve :port 8006)))
 
cde696c2
 (deftask prod
   "Build feed-archive for production deployment."
   []
   (comp
    (hoplon)
    (cljs :source-map true :optimizations :advanced
          :compiler-options {:foreign-libs [{:file "src/purify.min.js"
                                             :provides ["cure53.dom-purify"]}]
                             :externs ["externs.js"]})
    (target :dir #{"target"})))
ecf50ed7
 
 (defn start-dev []
   (def p (future (boot (dev)))))