-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.boot
35 lines (28 loc) · 971 Bytes
/
build.boot
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
#!/usr/bin/env boot
#tailrecursion.boot.core/version "2.5.1"
(set-env!
:project 'hoplon-course
:version "0.1.0-SNAPSHOT"
:dependencies '[[tailrecursion/boot.task "2.2.4"]
[tailrecursion/hoplon "5.10.24"]]
:out-path "resources/public"
:src-paths #{"src"})
;; Static resources (css, images, etc.):
(add-sync! (get-env :out-path) #{"assets"})
(require
'[tailrecursion.hoplon.boot :refer :all]
'[tailrecursion.boot.task.ring :refer [dev-server]])
(deftask dev
"Build hoplon-course for development."
[]
(comp (watch) (hoplon {:pretty-print true :prerender false}) (dev-server)))
(deftask dev-debug
"Build hoplon-course for development with source maps."
[]
(comp (watch) (hoplon {:pretty-print true
:prerender false
:source-map true}) (dev-server)))
(deftask prod
"Build hoplon-course for production."
[]
(hoplon {:optimizations :advanced}))