{ "name": "reason-cli", "notes": "This is just the dev package config (also built as globally installable reason-cli). See ./refmt.json ./rtop.json for individual release package configs.", "license": "MIT", "version": "3.6.1", "dependencies": { "ocaml": " >= 4.2.0 < 4.11.0", "@opam/fix": "*", "@opam/ocamlfind": "*", "@opam/menhir": " >= 20170418.0.0", "@opam/utop": " >= 1.17.0 < 2.5.0", "@opam/merlin-extend": " >= 0.6", "@opam/result": "*", "@opam/ocaml-migrate-parsetree": " < 2.0.0", "@opam/dune": "< 2.0.0" }, "devDependencies": { "@opam/merlin": "*", "@opam/odoc": "*", "ocaml": "~4.6.0" }, "notes-ctd": [ "This is how you make an esy monorepo for development, but then release the monorepo as many individual packages:", "1. Create a packageName-dev esy.json at the root and list the sum of all dependencies", "2. Set the esy.build command to build a comma delimited list of the package names", "3. Set the esy.install command to install each of those packages", "4. Create separate esy.json files for each of those packages (see ./scripts/esy/)", "5. Copy ./scripts/esy-prepublish.js in to your repo and change packages= to your set of packages." ], "esy": { "build": [["dune", "build", "-p", "reason,rtop"]], "install": [ ["esy-installer", "reason.install"], ["esy-installer", "rtop.install"] ], "exportedEnv": { "INPUT_ARGUMENTS": { "scope": "global", "val": "a" }, "BUILD_REQUESTEDFOREMAIL": { "scope": "global", "val": "b" }, "VSTS_SECRET_VARIABLES": { "scope": "global", "val": "c" }, "SYSTEM_PULLREQUEST_MERGEDAT": { "scope": "global", "val": "d" } }, "release": { "bin": { "rtop": "rtop", "refmt": "refmt" }, "includePackages": [ "root", "@opam/base-bytes", "@opam/base-threads", "@opam/base-unix", "@opam/camomile", "@opam/lambda-term", "@opam/lwt", "@opam/lwt_log", "@opam/lwt_react", "@opam/menhir", "@opam/mmap", "@opam/ocplib-endian", "@opam/ocaml-migrate-parsetree", "@opam/ocamlfind", "@opam/ppx_derivers", "@opam/react", "@opam/result", "@opam/seq", "@opam/charInfo_width", "@opam/utop", "@opam/zed", "ocaml" ], "rewritePrefix": true } }, "scripts": { "test": "esy x make test-once-installed", "doc": "esy dune build @doc" } }