-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdev.cljs.edn
47 lines (42 loc) · 1.89 KB
/
dev.cljs.edn
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
^{:css-dirs ["resources/public/css"]
:watch-dirs ["src" "test"]
:extra-main-files {:tests {:main shimmers.figwheel-runner}}
:open-file-command "emacsclient"
;; Define handler to enable clientside SPA routing
:ring-handler shimmers.ring-server/handler}
{:preloads [shimmers.dev]
:main shimmers.core
;; used http://jmmk.github.io/javascript-externs-generator/ to create
;; resources/p5-externs.js with latest externs from p5.js version 1.3.1
;; Then override (:require cljsjs.p5) to in quil to use the version installed in node_modules.
:externs [#_"p5-externs.js"
"sparkles-externs.js"
"delaunator-externs.js"
"d3-delaunay-externs.js"]
:foreign-libs [#_{:file "node_modules/p5/lib/p5.js"
:file-min "node_modules/p5/lib/p5.min.js"
:provides ["cljsjs.p5"]}
{:file "node_modules/sparkles/src/sparkles.js"
:provides ["sparkles"]}
{:file "node_modules/delaunator/delaunator.js"
:file-min "node_modules/delaunator/delaunator.min.js"
:provides ["delaunator"]}
{:file "node_modules/d3-delaunay/dist/d3-delaunay.js"
:file-min "node_modules/d3-delaunay/dist/d3-delaunay.min.js"
:provides ["d3-delaunay"]}]
:optimizations :none
:infer-externs true
:pseudo-names true
:pretty-print true
:parallel-build true
:compiler-stats true
;; :verbose true
;; never got bundle to work but just overriding the extern above seemed sufficient
;; :clean-outputs true
;; :target :bundle
;; :bundle-cmd {:none ["npx" "webpack" "--mode=development" :output-to "-o" :final-output-to]
;; :default ["npx" "webpack" :output-to "-o" :final-output-to]}
;; :closure-defines {cljs.core/*global* "window"}
:closure-defines {cljs-test-display.core/notifications false
cljs-test-display.core/printing false}
}