-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathproject.clj
More file actions
134 lines (119 loc) · 6.08 KB
/
Copy pathproject.clj
File metadata and controls
134 lines (119 loc) · 6.08 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
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
(defproject enflame "0.0.29-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.10.1"]
[clj-http "3.12.1"
:exclusions [commons-codec]]
[cheshire "5.10.0"]
;; Ring and its large family
[org.eclipse.jetty/jetty-client "9.4.12.v20180830"] ;has to match ring version of jetty
[org.eclipse.jetty/jetty-server "9.4.12.v20180830"]
[org.eclipse.jetty/jetty-http "9.4.12.v20180830"]
[org.eclipse.jetty/jetty-util "9.4.12.v20180830"]
[ring "1.8.0"]
[ring/ring-jetty-adapter "1.7.1"]
[ring/ring-defaults "0.3.2"]
[ring-logger "1.0.1"]
[ring-oauth2 "0.1.4"]
[org.slf4j/slf4j-simple "1.7.26"] ;required to turn off warning
[com.taoensso/timbre "4.10.0"]
[org.clojure/data.csv "0.1.4"]
[compojure "1.6.1" :exclusions [ring.core ring.codec]]
[ring-middleware-format "0.7.4" :exclusions [javax.xml.bind/jaxb-api]]
[bk/ring-gzip "0.3.0"]
[trptcolin/versioneer "0.2.0"]
[com.google.cloud/google-cloud-datastore "1.105.7"
;; TODO have Cognitect or someone review this
:exclusions [com.google.errorprone/error_prone_annotations
com.google.oauth-client/google-oauth-client
org.apache.httpcomponents/httpclient
com.google.guava/guava
com.fasterxml.jackson.core/jackson-core]]
[environ "1.1.0"]
[me.raynes/fs "1.4.6"]
[org.parkerici/multitool "0.0.19"]
[com.cemerick/url "0.1.1"]
[org.clojure/data.xml "0.2.0-alpha6"]
[org.clojure/clojurescript "1.10.520"]
[aristotle/aristotle "0.1.0"
:exclusions [org.apache.jena/apache-jena-libs]] ;asking for trouble
[org.apache.jena/apache-jena-libs "3.16.0" :extension "pom"]
[metasoarous/oz "1.6.0-alpha6" ; warning: later versions seem to have broken dependencies
:exclusions [cljsjs/vega ; we insert a later version of Vega to fix some bugs
cljsjs/vega-lite
cljsjs/vega-embed
cljsjs/vega-tooltip]]
[cljsjs/vega "5.20.2-0"]
[cljsjs/vega-lite "5.1.1-0"]
[cljsjs/vega-embed "6.19.0-0"]
[cljsjs/vega-tooltip "0.27.0-0"]
[org.parkerici/blockoid "0.3.6"]
[reagent "0.8.1"]
[re-frame "0.10.9"
:exclusions [org.clojure/clojurescript]]
[cljsjs/ag-grid-react "25.0.1-2"]
[cljsjs/ag-grid-enterprise "25.3.0-1"]
[inflections "0.13.2"]
[com.andrewmcveigh/cljs-time "0.5.2"]
[cljs-ajax "0.8.0"]]
:repositories [["github" {:url "https://maven.pkg.github.com/ParkerICI/mvn-packages"
:sign-releases false
:username :env/github_user
:password :env/github_password}]]
:plugins [[lein-cljsbuild "1.1.7"]
[lein-set-version "0.4.1"]]
:min-lein-version "2.5.3"
:main ^:skip-aot org.parkerici.enflame.core
;; This builds and launches the CANDEL version
;;; note: you have to fill out the config file in resources/candel-config.edn and put it in deploy folder
:aliases {"launch" ["do"
"clean"
["cljsbuild" "once" "prod"]
["run" "deploy/candel-config.edn"]]}
:source-paths ["src/clj" "src/cljs" "src/cljc"]
:test-paths ["test/clj" "test/cljs" "test/cljc"]
:clean-targets ^{:protect false} ["resources/public/js/compiled" "target"]
:figwheel {:server-port 3457
:css-dirs ["resources/public/css"]}
:uberjar-name "enflame-standalone.jar"
:profiles
{:dev
{:dependencies [[binaryage/devtools "0.9.10"]
[mock-clj "0.2.1"]
[figwheel-sidecar "0.5.19"
:exclusions [org.clojure/clojurescript]]
[day8.re-frame/re-frame-10x "0.4.2"
:exclusions [cljsjs/create-react-class
org.clojure/clojurescript]]]
:plugins [[lein-figwheel "0.5.19"]]}
:prod {}
:uberjar
{
:prep-tasks ["compile" ["cljsbuild" "once" "prod"]]
:omit-source true
:aot :all
:main ^:skip-aot org.parkerici.enflame.core}}
:cljsbuild
{:builds
[{:id "dev"
:source-paths ["src/cljs" "src/cljc"]
:figwheel {:on-jsload "org.parkerici.enflame.core/mount-root"}
:compiler {:main org.parkerici.enflame.core
:output-to "resources/public/js/compiled/app.js"
:output-dir "resources/public/js/compiled/out"
:asset-path "js/compiled/out"
:source-map-timestamp true
:preloads [devtools.preload
day8.re-frame-10x.preload]
:optimizations :none
:infer-externs true
:external-config {:devtools/config {:features-to-install :all}}
:closure-defines {"re_frame.trace.trace_enabled_QMARK_" true
goog.DEBUG true}}}
{:id "prod"
:source-paths ["src/cljs" "src/cljc"]
:compiler {:main org.parkerici.enflame.core
:output-to "resources/public/js/compiled/app.js"
:output-dir "resources/public/js/compiled/outprod"
:optimizations :simple
:infer-externs true
:closure-defines {goog.DEBUG false}
:pretty-print false}}]})