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)))))
|