blob: 669e7554b43b5470ce70fb1638dbaed7a802c50c (
plain)
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
|
(env
(_
(env-vars
("DEMO_ENV" "development"))))
(melange.emit
(enabled_if
(= %{profile} dev))
(target app)
(module_systems
(es6 re.js))
(libraries
melange
reason-react
melange.dom
melange-webapi
server-reason-react.url_js
melange-fetch
demo_shared_js)
(preprocess
(pps server-reason-react.browser_ppx -js reason-react-ppx melange.ppx)))
(rule
(enabled_if
(= %{profile} dev))
(alias client)
(deps
(package bs-5)
(alias_rec melange)
(:script build.mjs)
(:entrypoints
"app/demo/client/Hydrate.re.js"
"app/demo/client/SinglePageRSC.re.js"
"app/demo/client/RouterRSC.re.js"
"app/demo/client/ServerOnlyRSC.re.js")
(source_tree node_modules)
(file package.json)
(source_tree ../../packages/extract-client-components))
(action
(run
node
%{script}
%{entrypoints}
--output=app/demo/client/
--extract=true
--env=%{env:DEMO_ENV='production'})))
|