Browse code

Add shadow-git-inject to inject the version string from git

Joseph Weston authored on 08/12/2021 03:44:53
Showing 1 changed files
... ...
@@ -11,6 +11,7 @@
11 11
   [garden "1.3.10"]
12 12
   [net.dhleong/spade "1.1.0"]
13 13
 
14
+  [day8/shadow-git-inject "0.0.5"]
14 15
   [binaryage/devtools "1.0.3"]
15 16
   [day8.re-frame/re-frame-10x "1.2.0"]
16 17
   [cider/cider-nrepl "0.26.0"]
... ...
@@ -25,6 +26,7 @@
25 26
   {:target     :browser
26 27
    :output-dir "resources/public/js/compiled"
27 28
    :asset-path "/js/compiled"
29
+   :build-hooks [(shadow-git-inject.core/hook)]
28 30
    :modules
29 31
    {:app {:init-fn dmr.core/init}}
30 32
    :devtools
... ...
@@ -32,9 +34,13 @@
32 34
    :dev
33 35
    {:compiler-options
34 36
     {:closure-defines
35
-     { re-frame.trace.trace-enabled? true
36
-      day8.re-frame.tracing.trace-enabled? true}}}
37
+     {re-frame.trace.trace-enabled? true
38
+      day8.re-frame.tracing.trace-enabled? true
39
+      dmr.config/version :shadow-git-inject/version}}}
37 40
    :release
38
-   {:build-options
41
+   {:compiler-options
42
+     {:closure-defines
43
+      {dmr.config/version :shadow-git-inject/version}}
44
+    :build-options
39 45
     {:ns-aliases
40 46
      {day8.re-frame.tracing day8.re-frame.tracing-stubs}}}}}}