This repository has been archived by the owner on Sep 14, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathproject.clj
135 lines (124 loc) · 9.33 KB
/
project.clj
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
(def figwheel-version "0.5.17")
(def environ-version "1.1.0")
(defproject binaryage/devtools-sample "0.1.0-SNAPSHOT"
:description "An example integration of cljs-devtools"
:url "https://github.com/binaryage/cljs-devtools-sample"
:dependencies [[org.clojure/clojure "1.9.0"]
[org.clojure/clojurescript "1.10.439"]
[org.clojure/core.async "0.4.490"]
[binaryage/devtools "0.9.10"]
[binaryage/dirac "RELEASE"]
[com.cognitect/transit-clj "0.8.313"]
[cljs-http "0.1.45"]
[environ ~environ-version]
[figwheel ~figwheel-version]]
:plugins [[lein-cljsbuild "1.1.7"]
[lein-figwheel ~figwheel-version]
[lein-shell "0.5.0"]
[lein-environ ~environ-version]]
; =========================================================================================================================
:source-paths ["src/demo"
"src/debug"
"src/tests"
"src/advanced-unconditional-install"
"src/advanced-conditional-install"
"src/advanced-no-install"]
:clean-targets ^{:protect false} ["resources/public/.compiled"
"target"]
:checkout-deps-shares ^:replace [] ; http://jakemccrary.com/blog/2015/03/24/advanced-leiningen-checkouts-configuring-what-ends-up-on-your-classpath/
; =========================================================================================================================
:cljsbuild {:builds {}} ; prevent https://github.com/emezeske/lein-cljsbuild/issues/413
:profiles {; --------------------------------------------------------------------------------------------------------------
:demo
{:cljsbuild {:builds {:demo
{:source-paths ["src/demo"
"src/tests"]
:compiler {:output-to "resources/public/.compiled/demo/devtools_sample.js"
:output-dir "resources/public/.compiled/demo"
:asset-path ".compiled/demo"
:main devtools-sample.boot
:preloads [devtools.preload]
:optimizations :none
:source-map true}}}}}
; --------------------------------------------------------------------------------------------------------------
:demo-advanced
{:cljsbuild {:builds {:demo-advanced
{:source-paths ["src/demo"
"src/tests"]
:compiler {:output-to "resources/public/.compiled/demo_advanced/devtools_sample.js"
:output-dir "resources/public/.compiled/demo_advanced"
:asset-path ".compiled/demo_advanced"
:pseudo-names true
:optimizations :advanced}}}}}
; --------------------------------------------------------------------------------------------------------------
:advanced-unconditional-install
{:cljsbuild {:builds {:advanced-unconditional-install
{:source-paths ["src/advanced-unconditional-install"]
:compiler {:output-to "resources/public/.compiled/advanced-unconditional-install/devtools_sample.js"
:output-dir "resources/public/.compiled/advanced-unconditional-install"
:asset-path ".compiled/advanced-unconditional-install"
:closure-defines {"goog.DEBUG" false}
:pseudo-names true
:optimizations :advanced}}}}}
; --------------------------------------------------------------------------------------------------------------
:advanced-conditional-install
{:cljsbuild {:builds {:advanced-conditional-install
{:source-paths ["src/advanced-conditional-install"]
:compiler {:output-to "resources/public/.compiled/advanced-conditional-install/devtools_sample.js"
:output-dir "resources/public/.compiled/advanced-conditional-install"
:asset-path ".compiled/advanced-conditional-install"
:closure-defines {"goog.DEBUG" false}
:pseudo-names true
:optimizations :advanced}}}}}
; --------------------------------------------------------------------------------------------------------------
:advanced-no-install
{:cljsbuild {:builds {:advanced-no-install
{:source-paths ["src/advanced-no-install"]
:compiler {:output-to "resources/public/.compiled/advanced-no-install/devtools_sample.js"
:output-dir "resources/public/.compiled/advanced-no-install"
:asset-path ".compiled/advanced-no-install"
:closure-defines {"goog.DEBUG" false}
:pseudo-names true
:optimizations :advanced}}}}}
; --------------------------------------------------------------------------------------------------------------
:checkouts
{:checkout-deps-shares ^:replace [:source-paths
:test-paths
:resource-paths
:compile-path
#=(eval leiningen.core.classpath/checkout-deps-paths)]
:cljsbuild {:builds {:demo
{:source-paths ["checkouts/cljs-devtools/src/lib"]}}}}
; --------------------------------------------------------------------------------------------------------------
:figwheel
{:figwheel {:server-port 7000
:server-logfile ".figwheel/server.log"
:validate-config false}
:cljsbuild {:builds {:demo
{:figwheel true}}}}
; --------------------------------------------------------------------------------------------------------------
:devel
{:env {:devtools-debug "true"}
:cljsbuild {:builds {:demo
{:source-paths ["src/debug"
"checkouts/cljs-devtools/src/debug"]}}}}}
; =========================================================================================================================
:aliases {"demo" ["with-profile" "+demo,+figwheel" "figwheel"]
"demo-advanced" ["with-profile" "+demo-advanced" "do"
["cljsbuild" "once"]
["shell" "scripts/dev-server.sh"]]
"cljs" ["with-profile" "+demo" "cljsbuild" "auto"]
"present" ["with-profile" "+demo" "do"
["clean"]
["cljsbuild" "once"]
["shell" "scripts/dev-server.sh"]]
"advanced-unconditional-install" ["with-profile" "+advanced-unconditional-install" "cljsbuild" "once"]
"advanced-conditional-install" ["with-profile" "+advanced-conditional-install" "cljsbuild" "once"]
"advanced-no-install" ["with-profile" "+advanced-no-install" "cljsbuild" "once"]
"advanced-compare" ["do"
["clean"]
["advanced-unconditional-install"]
["advanced-conditional-install"]
["advanced-no-install"]
["shell" "scripts/compare-advanced-builds.sh"]]
"devel" ["with-profile" "+demo,+checkouts,+devel,+figwheel" "figwheel"]})