1{
2 buildDunePackage,
3 melange,
4 reason,
5 reason-react-ppx,
6}:
7
8buildDunePackage {
9 pname = "reason-react";
10 inherit (reason-react-ppx) version src;
11 nativeBuildInputs = [
12 reason
13 melange
14 ];
15 buildInputs = [
16 reason-react-ppx
17 melange
18 ];
19 doCheck = true;
20 # Fix tests with dune 3.17.0
21 # See https://github.com/reasonml/reason-react/issues/870
22 preCheck = ''
23 export DUNE_CACHE=disabled
24 '';
25 meta = reason-react-ppx.meta // {
26 description = "Reason bindings for React.js";
27 };
28}