-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathshadow-cljs.edn
71 lines (65 loc) · 3.09 KB
/
shadow-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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
{:deps {:aliases [:dev :cljstest]}
:dev-http {8000 "dev/browser/"}
:builds
{:fluree-browser-sdk
{:target :esm
:output-dir "out/browser/"
:closure-defines {fluree.db.platform/BROWSER true
cljs.core/*global* "window"}
:js-options {:resolve {"fs" false
"path" false
"process" false
"buffer" false
"crypto" false}}
:modules {:fluree-browser-sdk {:exports {default fluree.sdk.browser/fluree-browser-sdk}}}
:build-hooks [(shadow.cljs.build-report/hook)]
:devtools {:watch-dir "dev/browser"}}
:fluree-node-sdk
{:target :node-library
:output-to "out/nodejs/fluree-node-sdk.js"
:closure-defines {fluree.db.platform/BROWSER false}
:compiler-options {:optimizations :simple}
:exports {:commit fluree.sdk.node/commit
:connect fluree.sdk.node/connect
:connectMemory fluree.sdk.node/connectMemory
:connectFile fluree.sdk.node/connectFile
:create fluree.sdk.node/create
:db fluree.sdk.node/db
:exists fluree.sdk.node/exists
:load fluree.sdk.node/load
:query fluree.sdk.node/query
:setLogging fluree.sdk.node/setLogging
:stage fluree.sdk.node/stage
:status fluree.sdk.node/status}}
:fluree-webworker
{:target :esm
:output-dir "out/webworker/"
:closure-defines {fluree.db.platform/BROWSER true
cljs.core/*global* "self"}
:js-options {:resolve {"fs" false
"path" false
"process" false
"buffer" false
"crypto" false}}
:modules
{:fluree-webworker {:entries [fluree.sdk.webworker]
:init-fn fluree.sdk.webworker/init}}
:build-hooks [(shadow.cljs.build-report/hook)]}
:node-test ; runs the cljs tests on node
{:target :node-test
:output-to "out/nodejs-test/node-tests.js"
:autorun true
:closure-defines {fluree.db.platform/BROWSER false}
:compiler-options {:optimizations :simple}}
:browser-test ; runs the cljs tests in the browser via karma
{:target :karma
:output-to "out/browser-test/browser-tests.js"
:closure-defines {fluree.db.platform/BROWSER true
cljs.core/*global* "window"}
:compiler-options {:pretty-print true
:pseudo-names true}
:js-options {:resolve {"fs" false
"path" false
"process" false
"buffer" false
"crypto" false}}}}}