From 71c20233ff79e696d0eeca2ce1462d3083fbcfed Mon Sep 17 00:00:00 2001 From: polwex Date: Sun, 15 Jun 2025 04:59:49 +0700 Subject: and were done, just like that --- bs5/client/dune | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 bs5/client/dune (limited to 'bs5/client/dune') diff --git a/bs5/client/dune b/bs5/client/dune new file mode 100644 index 0000000..669e755 --- /dev/null +++ b/bs5/client/dune @@ -0,0 +1,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'}))) -- cgit v1.2.3