-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.boot
More file actions
74 lines (64 loc) · 2.26 KB
/
build.boot
File metadata and controls
74 lines (64 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
(def project 'bahay)
(def version "0.1.0-SNAPSHOT")
(set-env! :resource-paths #{"resources"}
:source-paths #{"src/shared" "src/cljs" "src/clj" "src/garden"}
:dependencies '[[adzerk/boot-cljs "1.7.228-1" :scope "test"]
[adzerk/boot-cljs-repl "0.3.3" :scope "test"]
[adzerk/boot-reload "0.4.12" :scope "test"]
[com.cemerick/piggieback "0.2.1" :scope "test"]
[weasel "0.7.0" :scope "test"]
[pandeiro/boot-http "0.7.3" :scope "test"]
;; clojure
[org.clojure/clojure "1.9.0-alpha12"]
[org.clojure/clojurescript "1.9.229"]
[org.clojure/core.async "0.2.391"]
[org.clojure/test.check "0.9.0" :scope "test"]
[org.clojure/tools.nrepl "0.2.12" :scope "test"]
;; server
[hiccup "1.0.5"]
[hickory "0.6.0"]
;; styles
[danielsz/boot-autoprefixer "0.0.8"]
[garden "1.3.0"]
[org.martinklepsch/boot-garden "1.3.0-0"]
;; shared
[org.omcljs/om "1.0.0-alpha46"]
[bidi "2.0.10"]
;; client
[kibu/pushy "0.3.6"]
[binaryage/devtools "0.8.1" :scope "test"]
])
(load-data-readers!)
(require
'[adzerk.boot-cljs :refer [cljs]]
'[adzerk.boot-cljs-repl :refer [cljs-repl start-repl]]
'[adzerk.boot-reload :refer [reload]]
'[bahay.boot-om-style :refer [om-style]]
'[bahay.boot-prerender :refer [om-prerender]]
'[clojure.pprint :refer [pprint]]
'[danielsz.autoprefixer :refer [autoprefixer]]
'[org.martinklepsch.boot-garden :refer [garden]]
'[pandeiro.boot-http :refer [serve]]
)
(deftask dev
"Run app"
[]
(comp
(serve)
(watch)
(reload)
(speak)
(om-prerender)
(om-style
:root-class 'bahay.kubo/Root
:output-to "css/styles.css")
;; (reload)
(cljs-repl)
(cljs
:optimizations :none
:compiler-options {:asset-path "/main.out"}
)
#_(garden :styles-var 'bahay.styles/base
:output-to "css/styles.css")
(autoprefixer :files ["styles.css"])
(target)))