From f207f497f3a272cc22febbfe250361d32be1f15d Mon Sep 17 00:00:00 2001 From: Rauan Mayemir Date: Thu, 28 Feb 2019 15:24:03 +0400 Subject: [PATCH 01/22] Bump deps --- examples/components-macos/esy.json | 3 +- examples/components-macos/esy.lock/index.json | 936 +----------------- .../esy.lock/opam/astring.0.8.3/opam | 38 - .../esy.lock/opam/base-bytes.base/opam | 9 - .../esy.lock/opam/base.v0.11.1/opam | 37 - .../esy.lock/opam/base64.3.1.0/opam | 34 - .../esy.lock/opam/cmdliner.1.0.3/opam | 36 - .../esy.lock/opam/cohttp-lwt-unix.2.0.0/opam | 50 - .../esy.lock/opam/cohttp-lwt.2.0.0/opam | 46 - .../esy.lock/opam/cohttp.2.0.0/opam | 59 -- .../esy.lock/opam/conduit-lwt-unix.1.4.0/opam | 34 - .../esy.lock/opam/conduit-lwt.1.4.0/opam | 29 - .../esy.lock/opam/conduit.1.4.0/opam | 53 - .../opam/{dune.1.7.2 => dune.1.7.3}/opam | 4 +- .../esy.lock/opam/fieldslib.v0.11.0/opam | 30 - .../esy.lock/opam/fmt.0.8.5/opam | 43 - .../esy.lock/opam/ipaddr.3.0.0/opam | 47 - .../esy.lock/opam/jsonm.1.0.1/opam | 37 - .../esy.lock/opam/logs.0.6.2/opam | 57 -- .../esy.lock/opam/macaddr.3.0.0/opam | 38 - .../esy.lock/opam/magic-mime.1.1.1/opam | 38 - .../opam/num.1.1/files/findlib-install.patch | 129 --- .../num.1.1/files/installation-warning.patch | 59 -- .../esy.lock/opam/num.1.1/opam | 43 - .../opam/ocaml-compiler-libs.v0.11.0/opam | 23 - .../esy.lock/opam/parsexp.v0.11.0/opam | 41 - .../opam/ppx_fields_conv.v0.11.0/opam | 25 - .../esy.lock/opam/ppx_sexp_conv.v0.11.2/opam | 25 - .../esy.lock/opam/ppxlib.0.5.0/opam | 42 - .../esy.lock/opam/sexplib.v0.11.0/opam | 28 - .../esy.lock/opam/sexplib0.v0.11.0/opam | 29 - .../esy.lock/opam/stdio.v0.11.0/opam | 26 - .../esy.lock/opam/stringext.1.5.0/opam | 27 - .../esy.lock/opam/uchar.0.0.2/opam | 36 - .../esy.lock/opam/uri.2.2.0/opam | 33 - .../esy.lock/opam/uutf.1.0.2/opam | 40 - .../files/base-v0.11.1.patch | 56 -- .../package.json | 17 - .../package.json | 0 .../files/num-1.1.patch | 20 - .../package.json | 24 - 41 files changed, 25 insertions(+), 2356 deletions(-) delete mode 100644 examples/components-macos/esy.lock/opam/astring.0.8.3/opam delete mode 100644 examples/components-macos/esy.lock/opam/base-bytes.base/opam delete mode 100644 examples/components-macos/esy.lock/opam/base.v0.11.1/opam delete mode 100644 examples/components-macos/esy.lock/opam/base64.3.1.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/cmdliner.1.0.3/opam delete mode 100644 examples/components-macos/esy.lock/opam/cohttp-lwt-unix.2.0.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/cohttp-lwt.2.0.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/cohttp.2.0.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/conduit-lwt-unix.1.4.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/conduit-lwt.1.4.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/conduit.1.4.0/opam rename examples/components-macos/esy.lock/opam/{dune.1.7.2 => dune.1.7.3}/opam (92%) delete mode 100644 examples/components-macos/esy.lock/opam/fieldslib.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/fmt.0.8.5/opam delete mode 100644 examples/components-macos/esy.lock/opam/ipaddr.3.0.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/jsonm.1.0.1/opam delete mode 100644 examples/components-macos/esy.lock/opam/logs.0.6.2/opam delete mode 100644 examples/components-macos/esy.lock/opam/macaddr.3.0.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/magic-mime.1.1.1/opam delete mode 100644 examples/components-macos/esy.lock/opam/num.1.1/files/findlib-install.patch delete mode 100644 examples/components-macos/esy.lock/opam/num.1.1/files/installation-warning.patch delete mode 100644 examples/components-macos/esy.lock/opam/num.1.1/opam delete mode 100644 examples/components-macos/esy.lock/opam/ocaml-compiler-libs.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/parsexp.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/ppx_fields_conv.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/ppx_sexp_conv.v0.11.2/opam delete mode 100644 examples/components-macos/esy.lock/opam/ppxlib.0.5.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/sexplib.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/sexplib0.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/stdio.v0.11.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/stringext.1.5.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/uchar.0.0.2/opam delete mode 100644 examples/components-macos/esy.lock/opam/uri.2.2.0/opam delete mode 100644 examples/components-macos/esy.lock/opam/uutf.1.0.2/opam delete mode 100644 examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/files/base-v0.11.1.patch delete mode 100644 examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/package.json rename examples/components-macos/esy.lock/overrides/{opam__s__dune_opam__c__1.7.2_opam_override => opam__s__dune_opam__c__1.7.3_opam_override}/package.json (100%) delete mode 100644 examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/files/num-1.1.patch delete mode 100644 examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/package.json diff --git a/examples/components-macos/esy.json b/examples/components-macos/esy.json index c4e54f3..77f94b5 100644 --- a/examples/components-macos/esy.json +++ b/examples/components-macos/esy.json @@ -14,8 +14,7 @@ "dependencies": { "@esy-ocaml/reason": ">=3.4.0", "@brisk/macos": "*", - "@opam/dune": "^1.7.2", - "@opam/cohttp-lwt-unix": "^1.2.0", + "@opam/dune": "^1.7.3", "ocaml": "~4.7.1000" }, "devDependencies": { diff --git a/examples/components-macos/esy.lock/index.json b/examples/components-macos/esy.lock/index.json index 798d988..e79c3c0 100644 --- a/examples/components-macos/esy.lock/index.json +++ b/examples/components-macos/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "73746ce2db4c178c456e0e79ad9c5954", + "checksum": "cccdc3421e91800d79bcb68f473a7232", "root": "brisk-components-macos@link-dev:./esy.json", "node": { "xcpretty@0.2.8001@d41d8cd9": { @@ -43,7 +43,7 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/re@opam:1.8.0@7baac1a7", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" + "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] }, @@ -89,7 +89,7 @@ }, "overrides": [], "dependencies": [ - "refmterr@3.1.10@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", + "refmterr@3.1.10@d41d8cd9", "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -105,7 +105,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -117,8 +117,7 @@ "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/cohttp-lwt-unix@opam:2.0.0@2055e2ef", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/reason@3.4.0@d41d8cd9", "@brisk/macos@link:../../renderer-macos" ], @@ -146,7 +145,7 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed", - "@opam/dune@opam:1.7.2@52ecbb97", "@opam/cppo@opam:1.6.5@bec3dbd9", + "@opam/dune@opam:1.7.3@72aad784", "@opam/cppo@opam:1.6.5@bec3dbd9", "@opam/biniou@opam:1.2.0@c8516f18", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -155,88 +154,6 @@ "@opam/biniou@opam:1.2.0@c8516f18" ] }, - "@opam/uutf@opam:1.0.2@4440868f": { - "id": "@opam/uutf@opam:1.0.2@4440868f", - "name": "@opam/uutf", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", - "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" - ], - "opam": { - "name": "uutf", - "version": "1.0.2", - "path": "esy.lock/opam/uutf.1.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.0@61f4ccf9", - "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@opam/cmdliner@opam:1.0.3@96d31520", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/uri@opam:2.2.0@8db9cce1": { - "id": "@opam/uri@opam:2.2.0@8db9cce1", - "name": "@opam/uri", - "version": "opam:2.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e5/e52e17fc6cc3491ab44994e6ebc5664c#md5:e52e17fc6cc3491ab44994e6ebc5664c", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v2.2.0/uri-v2.2.0.tbz#md5:e52e17fc6cc3491ab44994e6ebc5664c" - ], - "opam": { - "name": "uri", - "version": "2.2.0", - "path": "esy.lock/opam/uri.2.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/stringext@opam:1.5.0@fc7e81d0", - "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/re@opam:1.8.0@7baac1a7", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/stringext@opam:1.5.0@fc7e81d0", - "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/re@opam:1.8.0@7baac1a7" - ] - }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, "@opam/topkg@opam:1.0.0@61f4ccf9": { "id": "@opam/topkg@opam:1.0.0@61f4ccf9", "name": "@opam/topkg", @@ -265,109 +182,6 @@ "@opam/ocamlbuild@opam:0.14.0@427a2331" ] }, - "@opam/stringext@opam:1.5.0@fc7e81d0": { - "id": "@opam/stringext@opam:1.5.0@fc7e81d0", - "name": "@opam/stringext", - "version": "opam:1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/86/867263ea97532f150516677fa994cdf2#md5:867263ea97532f150516677fa994cdf2", - "archive:https://github.com/rgrinberg/stringext/archive/1.5.0.zip#md5:867263ea97532f150516677fa994cdf2" - ], - "opam": { - "name": "stringext", - "version": "1.5.0", - "path": "esy.lock/opam/stringext.1.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/stdio@opam:v0.11.0@3b11cb88": { - "id": "@opam/stdio@opam:v0.11.0@3b11cb88", - "name": "@opam/stdio", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2d/2db42ee38c91b3ff7126c2634c407b99#md5:2db42ee38c91b3ff7126c2634c407b99", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/stdio-v0.11.0.tar.gz#md5:2db42ee38c91b3ff7126c2634c407b99" - ], - "opam": { - "name": "stdio", - "version": "v0.11.0", - "path": "esy.lock/opam/stdio.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/base@opam:v0.11.1@0e54024e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/base@opam:v0.11.1@0e54024e" - ] - }, - "@opam/sexplib0@opam:v0.11.0@9df6bcd1": { - "id": "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "name": "@opam/sexplib0", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1c/1c14ba30b471e49f1b23fea5ff99ea6b#md5:1c14ba30b471e49f1b23fea5ff99ea6b", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib0-v0.11.0.tar.gz#md5:1c14ba30b471e49f1b23fea5ff99ea6b" - ], - "opam": { - "name": "sexplib0", - "version": "v0.11.0", - "path": "esy.lock/opam/sexplib0.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, - "@opam/sexplib@opam:v0.11.0@bf5282c9": { - "id": "@opam/sexplib@opam:v0.11.0@bf5282c9", - "name": "@opam/sexplib", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1d/1d53d945914b6b9a380dc8923f19e9ae#md5:1d53d945914b6b9a380dc8923f19e9ae", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib-v0.11.0.tar.gz#md5:1d53d945914b6b9a380dc8923f19e9ae" - ], - "opam": { - "name": "sexplib", - "version": "v0.11.0", - "path": "esy.lock/opam/sexplib.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/parsexp@opam:v0.11.0@7febd99d", "@opam/num@opam:1.1@dcdca088", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/parsexp@opam:v0.11.0@7febd99d", "@opam/num@opam:1.1@dcdca088" - ] - }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -436,39 +250,6 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/seq@opam:base@d8d7de1d" ] }, - "@opam/ppxlib@opam:0.5.0@41d8dd4d": { - "id": "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "name": "@opam/ppxlib", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/bb/bb278ff6e819e0e4a4d8a005bb2512a4#md5:bb278ff6e819e0e4a4d8a005bb2512a4", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.5.0/ppxlib-0.5.0.tbz#md5:bb278ff6e819e0e4a4d8a005bb2512a4" - ], - "opam": { - "name": "ppxlib", - "version": "0.5.0", - "path": "esy.lock/opam/ppxlib.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/stdio@opam:v0.11.0@3b11cb88", - "@opam/ppx_derivers@opam:1.0@78655ff8", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/ocaml-compiler-libs@opam:v0.11.0@7e9ced39", - "@opam/dune@opam:1.7.2@52ecbb97", "@opam/base@opam:v0.11.1@0e54024e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/stdio@opam:v0.11.0@3b11cb88", - "@opam/ppx_derivers@opam:1.0@78655ff8", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/ocaml-compiler-libs@opam:v0.11.0@7e9ced39", - "@opam/base@opam:v0.11.1@0e54024e" - ] - }, "@opam/ppx_tools_versioned@opam:5.2.1@95275a75": { "id": "@opam/ppx_tools_versioned@opam:5.2.1@95275a75", "name": "@opam/ppx_tools_versioned", @@ -497,68 +278,6 @@ "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3" ] }, - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527": { - "id": "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "name": "@opam/ppx_sexp_conv", - "version": "opam:v0.11.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/77/77d3b30b3d9c5810552bde2027656b8d#md5:77d3b30b3d9c5810552bde2027656b8d", - "archive:https://github.com/janestreet/ppx_sexp_conv/archive/v0.11.2.tar.gz#md5:77d3b30b3d9c5810552bde2027656b8d" - ], - "opam": { - "name": "ppx_sexp_conv", - "version": "v0.11.2", - "path": "esy.lock/opam/ppx_sexp_conv.v0.11.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/base@opam:v0.11.1@0e54024e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/base@opam:v0.11.1@0e54024e" - ] - }, - "@opam/ppx_fields_conv@opam:v0.11.0@13fd6109": { - "id": "@opam/ppx_fields_conv@opam:v0.11.0@13fd6109", - "name": "@opam/ppx_fields_conv", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/72/72f207c23d65f7f3eaabcc92e33ccdab#md5:72f207c23d65f7f3eaabcc92e33ccdab", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/ppx_fields_conv-v0.11.0.tar.gz#md5:72f207c23d65f7f3eaabcc92e33ccdab" - ], - "opam": { - "name": "ppx_fields_conv", - "version": "v0.11.0", - "path": "esy.lock/opam/ppx_fields_conv.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/fieldslib@opam:v0.11.0@c86ba0e6", - "@opam/base@opam:v0.11.1@0e54024e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/fieldslib@opam:v0.11.0@c86ba0e6", - "@opam/base@opam:v0.11.1@0e54024e" - ] - }, "@opam/ppx_derivers@opam:1.0@78655ff8": { "id": "@opam/ppx_derivers@opam:1.0@78655ff8", "name": "@opam/ppx_derivers", @@ -582,32 +301,6 @@ ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] }, - "@opam/parsexp@opam:v0.11.0@7febd99d": { - "id": "@opam/parsexp@opam:v0.11.0@7febd99d", - "name": "@opam/parsexp", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/81/816fce8d14b71a379296577c803bdbca#md5:816fce8d14b71a379296577c803bdbca", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/parsexp-v0.11.0.tar.gz#md5:816fce8d14b71a379296577c803bdbca" - ], - "opam": { - "name": "parsexp", - "version": "v0.11.0", - "path": "esy.lock/opam/parsexp.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1" - ] - }, "@opam/ocamlfind@opam:1.8.0@96572762": { "id": "@opam/ocamlfind@opam:1.8.0@96572762", "name": "@opam/ocamlfind", @@ -684,64 +377,13 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e", "@opam/ppx_derivers@opam:1.0@78655ff8", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e", "@opam/ppx_derivers@opam:1.0@78655ff8" ] }, - "@opam/ocaml-compiler-libs@opam:v0.11.0@7e9ced39": { - "id": "@opam/ocaml-compiler-libs@opam:v0.11.0@7e9ced39", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e1/e170c16186aa55b7e8b11e461418a10a#md5:e170c16186aa55b7e8b11e461418a10a", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/ocaml-compiler-libs-v0.11.0.tar.gz#md5:e170c16186aa55b7e8b11e461418a10a" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.11.0", - "path": "esy.lock/opam/ocaml-compiler-libs.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, - "@opam/num@opam:1.1@dcdca088": { - "id": "@opam/num@opam:1.1@dcdca088", - "name": "@opam/num", - "version": "opam:1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/71/710cbe18b144955687a03ebab439ff2b#md5:710cbe18b144955687a03ebab439ff2b", - "archive:https://github.com/ocaml/num/archive/v1.1.tar.gz#md5:710cbe18b144955687a03ebab439ff2b" - ], - "opam": { - "name": "num", - "version": "1.1", - "path": "esy.lock/opam/num.1.1" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@96572762", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, "@opam/merlin-extend@opam:0.3@e1fc0d08": { "id": "@opam/merlin-extend@opam:0.3@e1fc0d08", "name": "@opam/merlin-extend", @@ -790,7 +432,7 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@2d92307e", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@2d92307e", @@ -821,54 +463,6 @@ ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] }, - "@opam/magic-mime@opam:1.1.1@9fd12a0f": { - "id": "@opam/magic-mime@opam:1.1.1@9fd12a0f", - "name": "@opam/magic-mime", - "version": "opam:1.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/8430a2686206517f2753e47c9c038b5c#md5:8430a2686206517f2753e47c9c038b5c", - "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.1/magic-mime-v1.1.1.tbz#md5:8430a2686206517f2753e47c9c038b5c" - ], - "opam": { - "name": "magic-mime", - "version": "1.1.1", - "path": "esy.lock/opam/magic-mime.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, - "@opam/macaddr@opam:3.0.0@cf53cfb6": { - "id": "@opam/macaddr@opam:3.0.0@cf53cfb6", - "name": "@opam/macaddr", - "version": "opam:3.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/29/29248b09ead9ac272cd0f4c8ae934082#md5:29248b09ead9ac272cd0f4c8ae934082", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/3.0.0/ipaddr-3.0.0.tbz#md5:29248b09ead9ac272cd0f4c8ae934082" - ], - "opam": { - "name": "macaddr", - "version": "3.0.0", - "path": "esy.lock/opam/macaddr.3.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1" - ] - }, "@opam/lwt_ppx@opam:1.2.1@db1172a7": { "id": "@opam/lwt_ppx@opam:1.2.1@db1172a7", "name": "@opam/lwt_ppx", @@ -931,65 +525,6 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e" ] }, - "@opam/logs@opam:0.6.2@8f7a792d": { - "id": "@opam/logs@opam:0.6.2@8f7a792d", - "name": "@opam/logs", - "version": "opam:0.6.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/19/19f824c02c83c6dddc3bfb6459e4743e#md5:19f824c02c83c6dddc3bfb6459e4743e", - "archive:http://erratique.ch/software/logs/releases/logs-0.6.2.tbz#md5:19f824c02c83c6dddc3bfb6459e4743e" - ], - "opam": { - "name": "logs", - "version": "0.6.2", - "path": "esy.lock/opam/logs.0.6.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/topkg@opam:1.0.0@61f4ccf9", - "@opam/result@opam:1.3@bee8bf2e", - "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/fmt@opam:0.8.5@01e38a4e", - "@opam/cmdliner@opam:1.0.3@96d31520", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e" - ] - }, - "@opam/jsonm@opam:1.0.1@ad3e76f5": { - "id": "@opam/jsonm@opam:1.0.1@ad3e76f5", - "name": "@opam/jsonm", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e2ca39eaefd55b8d155c4f1ec5885311#md5:e2ca39eaefd55b8d155c4f1ec5885311", - "archive:http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz#md5:e2ca39eaefd55b8d155c4f1ec5885311" - ], - "opam": { - "name": "jsonm", - "version": "1.0.1", - "path": "esy.lock/opam/jsonm.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.0@61f4ccf9", - "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/uchar@opam:0.0.2@c8218eea" - ] - }, "@opam/jbuilder@opam:transition@58bdfe0a": { "id": "@opam/jbuilder@opam:transition@58bdfe0a", "name": "@opam/jbuilder", @@ -1005,38 +540,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97" - ] - }, - "@opam/ipaddr@opam:3.0.0@73c36337": { - "id": "@opam/ipaddr@opam:3.0.0@73c36337", - "name": "@opam/ipaddr", - "version": "opam:3.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/29/29248b09ead9ac272cd0f4c8ae934082#md5:29248b09ead9ac272cd0f4c8ae934082", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/3.0.0/ipaddr-3.0.0.tbz#md5:29248b09ead9ac272cd0f4c8ae934082" - ], - "opam": { - "name": "ipaddr", - "version": "3.0.0", - "path": "esy.lock/opam/ipaddr.3.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/macaddr@opam:3.0.0@cf53cfb6", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/macaddr@opam:3.0.0@cf53cfb6" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.3@72aad784" ] }, "@opam/gg@opam:0.9.3@063e5657": { @@ -1067,67 +575,6 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/base-bigarray@opam:base@b03491b0" ] }, - "@opam/fmt@opam:0.8.5@01e38a4e": { - "id": "@opam/fmt@opam:0.8.5@01e38a4e", - "name": "@opam/fmt", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/77/77b64aa6f20f09de28f2405d6195f12c#md5:77b64aa6f20f09de28f2405d6195f12c", - "archive:http://erratique.ch/software/fmt/releases/fmt-0.8.5.tbz#md5:77b64aa6f20f09de28f2405d6195f12c" - ], - "opam": { - "name": "fmt", - "version": "0.8.5", - "path": "esy.lock/opam/fmt.0.8.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.0@61f4ccf9", "@opam/result@opam:1.3@bee8bf2e", - "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@opam/cmdliner@opam:1.0.3@96d31520", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.3@bee8bf2e" - ] - }, - "@opam/fieldslib@opam:v0.11.0@c86ba0e6": { - "id": "@opam/fieldslib@opam:v0.11.0@c86ba0e6", - "name": "@opam/fieldslib", - "version": "opam:v0.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a4/a42506b460a1dc47fb65a37d875211ae#md5:a42506b460a1dc47fb65a37d875211ae", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.11/files/fieldslib-v0.11.0.tar.gz#md5:a42506b460a1dc47fb65a37d875211ae" - ], - "opam": { - "name": "fieldslib", - "version": "v0.11.0", - "path": "esy.lock/opam/fieldslib.v0.11.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/base@opam:v0.11.1@0e54024e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ppxlib@opam:0.5.0@41d8dd4d", - "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/base@opam:v0.11.1@0e54024e" - ] - }, "@opam/easy-format@opam:1.3.1@9abfd4ed": { "id": "@opam/easy-format@opam:1.3.1@9abfd4ed", "name": "@opam/easy-format", @@ -1151,26 +598,26 @@ ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] }, - "@opam/dune@opam:1.7.2@52ecbb97": { - "id": "@opam/dune@opam:1.7.2@52ecbb97", + "@opam/dune@opam:1.7.3@72aad784": { + "id": "@opam/dune@opam:1.7.3@72aad784", "name": "@opam/dune", - "version": "opam:1.7.2", + "version": "opam:1.7.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/41/41d273840f1edd9c4585e9e45d07c129#md5:41d273840f1edd9c4585e9e45d07c129", - "archive:https://github.com/ocaml/dune/releases/download/1.7.2/dune-1.7.2.tbz#md5:41d273840f1edd9c4585e9e45d07c129" + "archive:https://opam.ocaml.org/cache/md5/64/644f0c1419d70b9daccac4b4e5664523#md5:644f0c1419d70b9daccac4b4e5664523", + "archive:https://github.com/ocaml/dune/releases/download/1.7.3/dune-1.7.3.tbz#md5:644f0c1419d70b9daccac4b4e5664523" ], "opam": { "name": "dune", - "version": "1.7.2", - "path": "esy.lock/opam/dune.1.7.2" + "version": "1.7.3", + "path": "esy.lock/opam/dune.1.7.3" } }, "overrides": [ { "opamoverride": - "esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override" + "esy.lock/overrides/opam__s__dune_opam__c__1.7.3_opam_override" } ], "dependencies": [ @@ -1243,108 +690,6 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conduit-lwt-unix@opam:1.4.0@75b60111": { - "id": "@opam/conduit-lwt-unix@opam:1.4.0@75b60111", - "name": "@opam/conduit-lwt-unix", - "version": "opam:1.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/20/204222b8a61692083b79c67c8967fb28#md5:204222b8a61692083b79c67c8967fb28", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz#md5:204222b8a61692083b79c67c8967fb28" - ], - "opam": { - "name": "conduit-lwt-unix", - "version": "1.4.0", - "path": "esy.lock/opam/conduit-lwt-unix.1.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/ipaddr@opam:3.0.0@73c36337", - "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/conduit-lwt@opam:1.4.0@fca2e12c", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/ipaddr@opam:3.0.0@73c36337", - "@opam/conduit-lwt@opam:1.4.0@fca2e12c", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit-lwt@opam:1.4.0@fca2e12c": { - "id": "@opam/conduit-lwt@opam:1.4.0@fca2e12c", - "name": "@opam/conduit-lwt", - "version": "opam:1.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/20/204222b8a61692083b79c67c8967fb28#md5:204222b8a61692083b79c67c8967fb28", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz#md5:204222b8a61692083b79c67c8967fb28" - ], - "opam": { - "name": "conduit-lwt", - "version": "1.4.0", - "path": "esy.lock/opam/conduit-lwt.1.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib@opam:v0.11.0@bf5282c9", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/conduit@opam:1.4.0@27fb04ce", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib@opam:v0.11.0@bf5282c9", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/conduit@opam:1.4.0@27fb04ce", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit@opam:1.4.0@27fb04ce": { - "id": "@opam/conduit@opam:1.4.0@27fb04ce", - "name": "@opam/conduit", - "version": "opam:1.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/20/204222b8a61692083b79c67c8967fb28#md5:204222b8a61692083b79c67c8967fb28", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz#md5:204222b8a61692083b79c67c8967fb28" - ], - "opam": { - "name": "conduit", - "version": "1.4.0", - "path": "esy.lock/opam/conduit.1.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/sexplib@opam:v0.11.0@bf5282c9", - "@opam/result@opam:1.3@bee8bf2e", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/logs@opam:0.6.2@8f7a792d", "@opam/ipaddr@opam:3.0.0@73c36337", - "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/sexplib@opam:v0.11.0@bf5282c9", - "@opam/result@opam:1.3@bee8bf2e", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/logs@opam:0.6.2@8f7a792d", "@opam/ipaddr@opam:3.0.0@73c36337", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, "@opam/color@opam:0.2.0@8ef09171": { "id": "@opam/color@opam:0.2.0@8ef09171", "name": "@opam/color", @@ -1364,142 +709,12 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/gg@opam:0.9.3@063e5657", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/gg@opam:0.9.3@063e5657" ] }, - "@opam/cohttp-lwt-unix@opam:2.0.0@2055e2ef": { - "id": "@opam/cohttp-lwt-unix@opam:2.0.0@2055e2ef", - "name": "@opam/cohttp-lwt-unix", - "version": "opam:2.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c354599fdb4f2625b6510182de0fc86b#md5:c354599fdb4f2625b6510182de0fc86b", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz#md5:c354599fdb4f2625b6510182de0fc86b" - ], - "opam": { - "name": "cohttp-lwt-unix", - "version": "2.0.0", - "path": "esy.lock/opam/cohttp-lwt-unix.2.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/magic-mime@opam:1.1.1@9fd12a0f", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/logs@opam:0.6.2@8f7a792d", - "@opam/fmt@opam:0.8.5@01e38a4e", "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/conduit-lwt-unix@opam:1.4.0@75b60111", - "@opam/cohttp-lwt@opam:2.0.0@d5d610f3", - "@opam/cmdliner@opam:1.0.3@96d31520", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/magic-mime@opam:1.1.1@9fd12a0f", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/logs@opam:0.6.2@8f7a792d", - "@opam/fmt@opam:0.8.5@01e38a4e", - "@opam/conduit-lwt-unix@opam:1.4.0@75b60111", - "@opam/cohttp-lwt@opam:2.0.0@d5d610f3", - "@opam/cmdliner@opam:1.0.3@96d31520", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/cohttp-lwt@opam:2.0.0@d5d610f3": { - "id": "@opam/cohttp-lwt@opam:2.0.0@d5d610f3", - "name": "@opam/cohttp-lwt", - "version": "opam:2.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c354599fdb4f2625b6510182de0fc86b#md5:c354599fdb4f2625b6510182de0fc86b", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz#md5:c354599fdb4f2625b6510182de0fc86b" - ], - "opam": { - "name": "cohttp-lwt", - "version": "2.0.0", - "path": "esy.lock/opam/cohttp-lwt.2.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/logs@opam:0.6.2@8f7a792d", - "@opam/dune@opam:1.7.2@52ecbb97", "@opam/cohttp@opam:2.0.0@e97dfbd8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/logs@opam:0.6.2@8f7a792d", - "@opam/cohttp@opam:2.0.0@e97dfbd8" - ] - }, - "@opam/cohttp@opam:2.0.0@e97dfbd8": { - "id": "@opam/cohttp@opam:2.0.0@e97dfbd8", - "name": "@opam/cohttp", - "version": "opam:2.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c354599fdb4f2625b6510182de0fc86b#md5:c354599fdb4f2625b6510182de0fc86b", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz#md5:c354599fdb4f2625b6510182de0fc86b" - ], - "opam": { - "name": "cohttp", - "version": "2.0.0", - "path": "esy.lock/opam/cohttp.2.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/stringext@opam:1.5.0@fc7e81d0", - "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/re@opam:1.8.0@7baac1a7", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/ppx_fields_conv@opam:v0.11.0@13fd6109", - "@opam/jsonm@opam:1.0.1@ad3e76f5", - "@opam/fieldslib@opam:v0.11.0@c86ba0e6", - "@opam/dune@opam:1.7.2@52ecbb97", "@opam/base64@opam:3.1.0@528ba84b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/uri@opam:2.2.0@8db9cce1", - "@opam/stringext@opam:1.5.0@fc7e81d0", - "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/re@opam:1.8.0@7baac1a7", - "@opam/ppx_sexp_conv@opam:v0.11.2@6626e527", - "@opam/ppx_fields_conv@opam:v0.11.0@13fd6109", - "@opam/fieldslib@opam:v0.11.0@c86ba0e6", - "@opam/base64@opam:3.1.0@528ba84b" - ] - }, - "@opam/cmdliner@opam:1.0.3@96d31520": { - "id": "@opam/cmdliner@opam:1.0.3@96d31520", - "name": "@opam/cmdliner", - "version": "opam:1.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/36/3674ad01d4445424105d33818c78fba8#md5:3674ad01d4445424105d33818c78fba8", - "archive:http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.3.tbz#md5:3674ad01d4445424105d33818c78fba8" - ], - "opam": { - "name": "cmdliner", - "version": "1.0.3", - "path": "esy.lock/opam/cmdliner.1.0.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.7.1004@d41d8cd9" ] - }, "@opam/biniou@opam:1.2.0@c8516f18": { "id": "@opam/biniou@opam:1.2.0@c8516f18", "name": "@opam/biniou", @@ -1527,32 +742,6 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed" ] }, - "@opam/base64@opam:3.1.0@528ba84b": { - "id": "@opam/base64@opam:3.1.0@528ba84b", - "name": "@opam/base64", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/98/9847073feb4272e513d8c832904e1af7#md5:9847073feb4272e513d8c832904e1af7", - "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.1.0/base64-v3.1.0.tbz#md5:9847073feb4272e513d8c832904e1af7" - ], - "opam": { - "name": "base64", - "version": "3.1.0", - "path": "esy.lock/opam/base64.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.7.2@52ecbb97", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -1587,28 +776,6 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/base-bytes@opam:base@19d0c2ff": { - "id": "@opam/base-bytes@opam:base@19d0c2ff", - "name": "@opam/base-bytes", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bytes", - "version": "base", - "path": "esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@96572762", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@96572762" - ] - }, "@opam/base-bigarray@opam:base@b03491b0": { "id": "@opam/base-bigarray@opam:base@b03491b0", "name": "@opam/base-bigarray", @@ -1626,65 +793,6 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/base@opam:v0.11.1@0e54024e": { - "id": "@opam/base@opam:v0.11.1@0e54024e", - "name": "@opam/base", - "version": "opam:v0.11.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e7/e7e7dc5db3f1fea19d74a31bbd4ac621#md5:e7e7dc5db3f1fea19d74a31bbd4ac621", - "archive:https://github.com/janestreet/base/releases/download/v0.11.1/base-v0.11.1.tbz#md5:e7e7dc5db3f1fea19d74a31bbd4ac621" - ], - "opam": { - "name": "base", - "version": "v0.11.1", - "path": "esy.lock/opam/base.v0.11.1" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1", - "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.11.0@9df6bcd1" - ] - }, - "@opam/astring@opam:0.8.3@4e5e17d5": { - "id": "@opam/astring@opam:0.8.3@4e5e17d5", - "name": "@opam/astring", - "version": "opam:0.8.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", - "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" - ], - "opam": { - "name": "astring", - "version": "0.8.3", - "path": "esy.lock/opam/astring.0.8.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/topkg@opam:1.0.0@61f4ccf9", - "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, "@esy-ocaml/substs@0.0.1@d41d8cd9": { "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", "name": "@esy-ocaml/substs", @@ -1716,7 +824,7 @@ "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", "@opam/merlin-extend@opam:0.3@e1fc0d08", "@opam/menhir@opam:20181113@0c8257a8", - "@opam/dune@opam:1.7.2@52ecbb97" + "@opam/dune@opam:1.7.3@72aad784" ], "devDependencies": [] }, @@ -1731,7 +839,7 @@ "ocaml@4.7.1004@d41d8cd9", "brisk-reconciler@github:briskml/brisk-reconciler#be325c5@d41d8cd9", "@opam/lwt_ppx@opam:1.2.1@db1172a7", "@opam/lwt@opam:4.1.0@111fc2bf", - "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9", + "@opam/dune@opam:1.7.3@72aad784", "@esy-ocaml/reason@3.4.0@d41d8cd9", "@brisk/core@link:../../core" ], "devDependencies": [] @@ -1744,7 +852,7 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "flex@1.2.2@d41d8cd9", - "@opam/dune@opam:1.7.2@52ecbb97", "@opam/color@opam:0.2.0@8ef09171", + "@opam/dune@opam:1.7.3@72aad784", "@opam/color@opam:0.2.0@8ef09171", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] diff --git a/examples/components-macos/esy.lock/opam/astring.0.8.3/opam b/examples/components-macos/esy.lock/opam/astring.0.8.3/opam deleted file mode 100644 index 578ba1f..0000000 --- a/examples/components-macos/esy.lock/opam/astring.0.8.3/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/examples/components-macos/esy.lock/opam/base-bytes.base/opam b/examples/components-macos/esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae50..0000000 --- a/examples/components-macos/esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/examples/components-macos/esy.lock/opam/base.v0.11.1/opam b/examples/components-macos/esy.lock/opam/base.v0.11.1/opam deleted file mode 100644 index 19b6ae9..0000000 --- a/examples/components-macos/esy.lock/opam/base.v0.11.1/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -depopts: [ - "base-native-int63" -] -synopsis: "Full standard library replacement for OCaml" -description: """ -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio""" -url { - src: - "https://github.com/janestreet/base/releases/download/v0.11.1/base-v0.11.1.tbz" - checksum: "md5=e7e7dc5db3f1fea19d74a31bbd4ac621" -} diff --git a/examples/components-macos/esy.lock/opam/base64.3.1.0/opam b/examples/components-macos/esy.lock/opam/base64.3.1.0/opam deleted file mode 100644 index e44a352..0000000 --- a/examples/components-macos/esy.lock/opam/base64.3.1.0/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "mirageos-devel@lists.xenproject.org" -authors: [ "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Peter Zotov" ] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-base64" -doc: "http://mirage.github.io/ocaml-base64/" -bug-reports: "https://github.com/mirage/ocaml-base64/issues" -dev-repo: "git+https://github.com/mirage/ocaml-base64.git" -synopsis: "Base64 encoding for OCaml" -description: """ -Base64 is a group of similar binary-to-text encoding schemes that represent -binary data in an ASCII string format by translating it into a radix-64 -representation. It is specified in RFC 4648. -""" -depends: [ - "ocaml" {>="4.03.0"} - "base-bytes" - "dune" {build & >= "1.0.1"} - "bos" {with-test} - "rresult" {with-test} - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name] {with-test} -] -url { - src: - "https://github.com/mirage/ocaml-base64/releases/download/v3.1.0/base64-v3.1.0.tbz" - checksum: "md5=9847073feb4272e513d8c832904e1af7" -} diff --git a/examples/components-macos/esy.lock/opam/cmdliner.1.0.3/opam b/examples/components-macos/esy.lock/opam/cmdliner.1.0.3/opam deleted file mode 100644 index 661a34b..0000000 --- a/examples/components-macos/esy.lock/opam/cmdliner.1.0.3/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/cmdliner" -doc: "http://erratique.ch/software/cmdliner/doc/Cmdliner" -dev-repo: "git+http://erratique.ch/repos/cmdliner.git" -bug-reports: "https://github.com/dbuenzli/cmdliner/issues" -tags: [ "cli" "system" "declarative" "org:erratique" ] -license: "ISC" -depends:[ "ocaml" {>= "4.03.0"} ] -build: [[ make "all" "PREFIX=%{prefix}%" ]] -install: -[[make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ] - [make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ]] - -synopsis: """Declarative definition of command line interfaces for OCaml""" -description: """\ - -Cmdliner allows the declarative definition of command line interfaces -for OCaml. - -It provides a simple and compositional mechanism to convert command -line arguments to OCaml values and pass them to your functions. The -module automatically handles syntax errors, help messages and UNIX man -page generation. It supports programs with single or multiple commands -and respects most of the [POSIX][1] and [GNU][2] conventions. - -Cmdliner has no dependencies and is distributed under the ISC license. - -[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html -[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html -""" -url { -archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.3.tbz" -checksum: "3674ad01d4445424105d33818c78fba8" -} diff --git a/examples/components-macos/esy.lock/opam/cohttp-lwt-unix.2.0.0/opam b/examples/components-macos/esy.lock/opam/cohttp-lwt-unix.2.0.0/opam deleted file mode 100644 index 3d3431e..0000000 --- a/examples/components-macos/esy.lock/opam/cohttp-lwt-unix.2.0.0/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation for Unix and Windows using Lwt" -description: """ -An implementation of an HTTP client and server using the Lwt -concurrency library. See the `Cohttp_lwt_unix` module for information -on how to use this. The package also installs `cohttp-curl-lwt` -and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S) -client and server respectively. - -Although the name implies that this only works under Unix, it -should also be fine under Windows too.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {build & >= "1.1.0"} - "conduit-lwt-unix" {>= "1.0.3"} - "cmdliner" - "magic-mime" - "logs" - "fmt" {>= "0.8.2"} - "cohttp-lwt" - "lwt" {>= "3.0.0"} - "base-unix" - "ounit" {with-test} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz" - checksum: "md5=c354599fdb4f2625b6510182de0fc86b" -} diff --git a/examples/components-macos/esy.lock/opam/cohttp-lwt.2.0.0/opam b/examples/components-macos/esy.lock/opam/cohttp-lwt.2.0.0/opam deleted file mode 100644 index a650f20..0000000 --- a/examples/components-macos/esy.lock/opam/cohttp-lwt.2.0.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation using the Lwt concurrency library" -description: """ -This is a portable implementation of HTTP that uses the Lwt -concurrency library to multiplex IO. It implements as much of the -logic in an OS-independent way as possible, so that more specialised -modules can be tailored for different targets. For example, you -can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` for a Unix or -JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel -version of the library. All of these implementations share the same -IO logic from this module.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {build & >= "1.1.0"} - "cohttp" {>= "1.0.0"} - "lwt" {>= "2.5.0"} - "sexplib0" {< "v0.12"} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.12"} - "logs" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz" - checksum: "md5=c354599fdb4f2625b6510182de0fc86b" -} diff --git a/examples/components-macos/esy.lock/opam/cohttp.2.0.0/opam b/examples/components-macos/esy.lock/opam/cohttp.2.0.0/opam deleted file mode 100644 index ca91fd5..0000000 --- a/examples/components-macos/esy.lock/opam/cohttp.2.0.0/opam +++ /dev/null @@ -1,59 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "An OCaml library for HTTP clients and servers" -description: """ -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries. - -See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and -cohttp-mirage libraries for concrete implementations for particular -targets. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {build & >= "1.1.0"} - "re" {>= "1.7.2"} - "uri" {>= "2.0.0"} - "fieldslib" {< "v0.12"} - "sexplib0" {< "v0.12"} - "ppx_fields_conv" {>= "v0.9.0" & < "v0.12"} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.12"} - "stringext" - "base64" {>= "3.1.0"} - "fmt" {with-test} - "jsonm" {build} - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.0.0/cohttp-v2.0.0.tbz" - checksum: "md5=c354599fdb4f2625b6510182de0fc86b" -} diff --git a/examples/components-macos/esy.lock/opam/conduit-lwt-unix.1.4.0/opam b/examples/components-macos/esy.lock/opam/conduit-lwt-unix.1.4.0/opam deleted file mode 100644 index 0a7cc4c..0000000 --- a/examples/components-macos/esy.lock/opam/conduit-lwt-unix.1.4.0/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {build} - "base-unix" - "ppx_sexp_conv" {< "v0.12"} - "conduit-lwt" {>="1.4.0"} - "lwt" {>= "3.0.0"} - "uri" {>= "1.9.4"} - "ipaddr" {>= "3.0.0"} -] -depopts: ["tls" "lwt_ssl" "launchd"] -conflicts: [ - "tls" {< "0.8.0"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library for Lwt_unix" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz" - checksum: "md5=204222b8a61692083b79c67c8967fb28" -} diff --git a/examples/components-macos/esy.lock/opam/conduit-lwt.1.4.0/opam b/examples/components-macos/esy.lock/opam/conduit-lwt.1.4.0/opam deleted file mode 100644 index 3ca3874..0000000 --- a/examples/components-macos/esy.lock/opam/conduit-lwt.1.4.0/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {build} - "base-unix" - "ppx_sexp_conv" {< "v0.12"} - "sexplib" {< "v0.12"} - "conduit" {="1.4.0"} - "lwt" {>= "3.0.0"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A portable network connection establishment library using Lwt" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz" - checksum: "md5=204222b8a61692083b79c67c8967fb28" -} diff --git a/examples/components-macos/esy.lock/opam/conduit.1.4.0/opam b/examples/components-macos/esy.lock/opam/conduit.1.4.0/opam deleted file mode 100644 index 7853fbf..0000000 --- a/examples/components-macos/esy.lock/opam/conduit.1.4.0/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -doc: "https://mirage.github.io/ocaml-conduit/" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {build} - "ppx_sexp_conv" {< "v0.12"} - "sexplib" {< "v0.12"} - "astring" - "uri" - "result" - "logs" {>= "0.5.0"} - "ipaddr" {>= "3.0.0"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library" -description: """ -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -The useful opam packages available that extend this library are: - -- `conduit`: the main `Conduit` module -- `conduit-lwt`: the portable Lwt implementation -- `conduit-lwt-unix`: the Lwt/Unix implementation -- `conduit-async` the Jane Street Async implementation -- `mirage-conduit`: the MirageOS compatible implementation -""" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v1.4.0/conduit-v1.4.0.tbz" - checksum: "md5=204222b8a61692083b79c67c8967fb28" -} diff --git a/examples/components-macos/esy.lock/opam/dune.1.7.2/opam b/examples/components-macos/esy.lock/opam/dune.1.7.3/opam similarity index 92% rename from examples/components-macos/esy.lock/opam/dune.1.7.2/opam rename to examples/components-macos/esy.lock/opam/dune.1.7.3/opam index b42cf5e..677670b 100644 --- a/examples/components-macos/esy.lock/opam/dune.1.7.2/opam +++ b/examples/components-macos/esy.lock/opam/dune.1.7.3/opam @@ -42,6 +42,6 @@ packages across several versions of OCaml and gives cross-compilation for free. """ url { - src: "https://github.com/ocaml/dune/releases/download/1.7.2/dune-1.7.2.tbz" - checksum: "md5=41d273840f1edd9c4585e9e45d07c129" + src: "https://github.com/ocaml/dune/releases/download/1.7.3/dune-1.7.3.tbz" + checksum: "md5=644f0c1419d70b9daccac4b4e5664523" } diff --git a/examples/components-macos/esy.lock/opam/fieldslib.v0.11.0/opam b/examples/components-macos/esy.lock/opam/fieldslib.v0.11.0/opam deleted file mode 100644 index 9c40735..0000000 --- a/examples/components-macos/esy.lock/opam/fieldslib.v0.11.0/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/fieldslib" -bug-reports: "https://github.com/janestreet/fieldslib/issues" -dev-repo: "git+https://github.com/janestreet/fieldslib.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -conflicts: [ "jbuilder" { = "1.0+beta19" } ] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.1.0"} -] -synopsis: - "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values" -description: """ -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml.""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/fieldslib-v0.11.0.tar.gz" - checksum: "md5=a42506b460a1dc47fb65a37d875211ae" -} diff --git a/examples/components-macos/esy.lock/opam/fmt.0.8.5/opam b/examples/components-macos/esy.lock/opam/fmt.0.8.5/opam deleted file mode 100644 index aa14093..0000000 --- a/examples/components-macos/esy.lock/opam/fmt.0.8.5/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ - "Daniel Bünzli " - "Gabriel Radanne" -] -homepage: "http://erratique.ch/software/fmt" -doc: "http://erratique.ch/software/fmt" -dev-repo: "git+http://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "uchar" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: "OCaml Format pretty-printer combinators" -description: """ -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner""" -url { - src: "http://erratique.ch/software/fmt/releases/fmt-0.8.5.tbz" - checksum: "md5=77b64aa6f20f09de28f2405d6195f12c" -} diff --git a/examples/components-macos/esy.lock/opam/ipaddr.3.0.0/opam b/examples/components-macos/esy.lock/opam/ipaddr.3.0.0/opam deleted file mode 100644 index 4cf4891..0000000 --- a/examples/components-macos/esy.lock/opam/ipaddr.3.0.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of IP (and MAC) address representations" -description: """ -Features: - * Depends only on sexplib (conditionalization under consideration) - * oUnit-based tests - * IPv4 and IPv6 support - * IPv4 and IPv6 CIDR prefix support - * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support - * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` - * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` - * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` - * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module - * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) - * IP address scope classification - * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {build} - "macaddr" - "sexplib0" {< "v0.12"} - "ounit" {with-test} - "ppx_sexp_conv" {with-test & < "v0.12"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/3.0.0/ipaddr-3.0.0.tbz" - checksum: "md5=29248b09ead9ac272cd0f4c8ae934082" -} diff --git a/examples/components-macos/esy.lock/opam/jsonm.1.0.1/opam b/examples/components-macos/esy.lock/opam/jsonm.1.0.1/opam deleted file mode 100644 index 642c344..0000000 --- a/examples/components-macos/esy.lock/opam/jsonm.1.0.1/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/jsonm" -doc: "http://erratique.ch/software/jsonm/doc/Jsonm" -dev-repo: "git+http://erratique.ch/repos/jsonm.git" -bug-reports: "https://github.com/dbuenzli/jsonm/issues" -tags: [ "json" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" - "uutf" {>= "1.0.0"} -] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Non-blocking streaming JSON codec for OCaml" -description: """ -Jsonm is a non-blocking streaming codec to decode and encode the JSON -data format. It can process JSON text without blocking on IO and -without a complete in-memory representation of the data. - -The alternative "uncut" codec also processes whitespace and -(non-standard) JSON with JavaScript comments. - -Jsonm is made of a single module and depends on [Uutf][uutf]. It is distributed -under the ISC license. - -[uutf]: http://erratique.ch/software/uutf""" -url { - src: "http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz" - checksum: "md5=e2ca39eaefd55b8d155c4f1ec5885311" -} diff --git a/examples/components-macos/esy.lock/opam/logs.0.6.2/opam b/examples/components-macos/esy.lock/opam/logs.0.6.2/opam deleted file mode 100644 index e51c6bd..0000000 --- a/examples/components-macos/esy.lock/opam/logs.0.6.2/opam +++ /dev/null @@ -1,57 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/logs" -doc: "http://erratique.ch/software/logs/doc" -dev-repo: "git+http://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" - "mtime" {with-test} -] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" ]] -synopsis: "Logging infrastructure for OCaml" -description: """ -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` depends only on the `result` compatibility package. The -optional `Logs_fmt` reporter on OCaml formatters depends on [Fmt][fmt]. -The optional `Logs_browser` reporter that reports to the web browser -console depends on [js_of_ocaml][jsoo]. The optional `Logs_cli` library -that provides command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides Lwt logging -functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/""" -url { - src: "http://erratique.ch/software/logs/releases/logs-0.6.2.tbz" - checksum: "md5=19f824c02c83c6dddc3bfb6459e4743e" -} diff --git a/examples/components-macos/esy.lock/opam/macaddr.3.0.0/opam b/examples/components-macos/esy.lock/opam/macaddr.3.0.0/opam deleted file mode 100644 index 1a68bef..0000000 --- a/examples/components-macos/esy.lock/opam/macaddr.3.0.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of MAC address representations" -description: """ -Manipulate 48-bit Ethernet MAC addresses using this library. - -There are the following ocamlfind libraries included as part of this -package: - -- `macaddr`: The `Macaddr` module for MAC address manipulation. -- `macaddr.top`: Toplevel printers for Macaddr. -- `macaddr.sexp`: S-expression converters for Macaddr. -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {build} - "sexplib0" {< "v0.12"} - "ounit" {with-test} - "ppx_sexp_conv" {with-test & < "v0.12"} -] -conflicts: [ "ipaddr" {< "3.0.0"} ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/3.0.0/ipaddr-3.0.0.tbz" - checksum: "md5=29248b09ead9ac272cd0f4c8ae934082" -} diff --git a/examples/components-macos/esy.lock/opam/magic-mime.1.1.1/opam b/examples/components-macos/esy.lock/opam/magic-mime.1.1.1/opam deleted file mode 100644 index 0813872..0000000 --- a/examples/components-macos/esy.lock/opam/magic-mime.1.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -name: "magic-mime" -synopsis: "Map filenames to common MIME types" -description: """ -This library contains a database of MIME types that maps filename extensions -into MIME types suitable for use in many Internet protocols such as HTTP or -e-mail. It is generated from the `mime.types` file found in Unix systems, but -has no dependency on a filesystem since it includes the contents of the -database as an ML datastructure. - -For example, here's how to lookup MIME types in the [utop] REPL: - - #require "magic-mime";; - Magic_mime.lookup "/foo/bar.txt";; - - : bytes = "text/plain" - Magic_mime.lookup "bar.css";; - - : bytes = "text/css" -""" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Maxence Guesdon"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-magic-mime" -doc: "https://mirage.github.io/ocaml-magic-mime/" -bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" -dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {build} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -url { - src: - "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.1/magic-mime-v1.1.1.tbz" - checksum: "md5=8430a2686206517f2753e47c9c038b5c" -} diff --git a/examples/components-macos/esy.lock/opam/num.1.1/files/findlib-install.patch b/examples/components-macos/esy.lock/opam/num.1.1/files/findlib-install.patch deleted file mode 100644 index d2837ff..0000000 --- a/examples/components-macos/esy.lock/opam/num.1.1/files/findlib-install.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 7688bb4fea24463c92e9c4870acc08495a4c77cb Mon Sep 17 00:00:00 2001 -From: David Allsopp -Date: Wed, 10 Jan 2018 15:20:46 +0000 -Subject: [PATCH] Provide findlib-install target - -Allows installing the entire library using ocamlfind. ---- - Makefile | 10 +++++++++- - src/META | 17 ----------------- - src/META.in | 19 +++++++++++++++++++ - src/Makefile | 17 +++++++++++++++-- - 4 files changed, 43 insertions(+), 20 deletions(-) - delete mode 100644 src/META - create mode 100644 src/META.in - -diff --git a/Makefile b/Makefile -index 6a5d08f..b40e588 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,8 +14,16 @@ install: - $(MAKE) -C src install - $(MAKE) -C toplevel install - -+findlib-install: -+ $(MAKE) -C src findlib-install -+ $(MAKE) -C toplevel install -+ - uninstall: - $(MAKE) -C src uninstall - $(MAKE) -C toplevel uninstall - --.PHONY: all test clean install uninstall -+findlib-uninstall: -+ $(MAKE) -C src findlib-uninstall -+ $(MAKE) -C toplevel uninstall -+ -+.PHONY: all test clean install uninstall findlib-install findlib-uninstall -diff --git a/src/META b/src/META -deleted file mode 100644 -index 66ac170..0000000 ---- a/src/META -+++ /dev/null -@@ -1,17 +0,0 @@ --# This META is the one provided by findlib when the "num" library was --# part of the core OCaml distribution. For backward compatibility, --# it installs into OCaml's standard library directory, not in a subdirectory -- --requires = "num.core" --requires(toploop) = "num.core,num-top" --version = "1.0" --description = "Arbitrary-precision rational arithmetic" --package "core" ( -- directory = "^" -- version = "1.0" -- browse_interfaces = "" -- archive(byte) = "nums.cma" -- archive(native) = "nums.cmxa" -- plugin(byte) = "nums.cma" -- plugin(native) = "nums.cmxs" --) -diff --git a/src/META.in b/src/META.in -new file mode 100644 -index 0000000..b5678b7 ---- /dev/null -+++ b/src/META.in -@@ -0,0 +1,19 @@ -+# This META is the one provided by findlib when the "num" library was -+# part of the core OCaml distribution. For backward compatibility, -+# it is installed into OCaml's standard library directory. If the -+# directory line below is removed, then it's installed in a -+# subdirectory, as normal for a findlib package. -+ -+requires = "num.core" -+requires(toploop) = "num.core,num-top" -+version = "1.0" -+description = "Arbitrary-precision rational arithmetic" -+package "core" ( -+ directory = "^" -+ version = "1.0" -+ browse_interfaces = "" -+ archive(byte) = "nums.cma" -+ archive(native) = "nums.cmxa" -+ plugin(byte) = "nums.cma" -+ plugin(native) = "nums.cmxs" -+) -diff --git a/src/Makefile b/src/Makefile -index 97dc074..ff271fe 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -80,21 +80,34 @@ endif - ifeq "$(NATDYNLINK)" "true" - TOINSTALL+=nums.cmxs - endif -+ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - TOINSTALL_STUBS=dllnums.$(SO) -+else -+TOINSTALL_STUBS= -+endif - - install: -+ cp META.in META - $(OCAMLFIND) install num META -+ rm -f META - $(INSTALL_DATA) $(TOINSTALL) $(STDLIBDIR) - ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - $(INSTALL_DLL) $(TOINSTALL_STUBS) $(STDLIBDIR)/stublibs - endif - --uninstall: -+findlib-install: -+ grep -Fv '^' META.in > META -+ $(OCAMLFIND) install num META $(TOINSTALL) $(TOINSTALL_STUBS) -+ rm -f META -+ -+findlib-uninstall: -+ $(OCAMLFIND) remove num -+ -+uninstall: findlib-uninstall - cd $(STDLIBDIR) && rm -f $(TOINSTALL) - ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - cd $(STDLIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS) - endif -- $(OCAMLFIND) remove num - - clean: - rm -f *.cm[ioxta] *.cmx[as] *.cmti *.$(O) *.$(A) *.$(SO) --- -2.14.1 - diff --git a/examples/components-macos/esy.lock/opam/num.1.1/files/installation-warning.patch b/examples/components-macos/esy.lock/opam/num.1.1/files/installation-warning.patch deleted file mode 100644 index 88ef9b6..0000000 --- a/examples/components-macos/esy.lock/opam/num.1.1/files/installation-warning.patch +++ /dev/null @@ -1,59 +0,0 @@ -From db8d748b2cad0adc2698e9fcf28727083a711bae Mon Sep 17 00:00:00 2001 -From: David Allsopp -Date: Wed, 24 Jan 2018 16:01:56 +0000 -Subject: [PATCH] Warn about installations broken by previous faulty package - ---- - Makefile | 33 +++++++++++++++++++++++++++++++++ - 1 file changed, 33 insertions(+) - -diff --git a/Makefile b/Makefile -index b40e588..d4dcd70 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,9 +14,42 @@ install: - $(MAKE) -C src install - $(MAKE) -C toplevel install - -+OCAMLFIND_DIR:=$(dir $(shell command -v ocamlfind 2>/dev/null)) -+OCAMLC_DIR:=$(dir $(shell command -v ocamlc 2>/dev/null)) -+NUM_INSTALLED:=$(shell ocamlfind query num 2>/dev/null) -+ -+ifeq ($(NUM_INSTALLED),) -+# The num findlib package is not already present - wohoo! -+OUR_FAULT=no -+else -+ifeq ($(OCAMLFIND_DIR),$(OCAMLC_DIR)) -+# The num findlib package is present, but ocamlc and ocamlfind are in the -+# same place, which means that either we're looking at a system-installed -+# ocamlfind (which isn't supported), or the user has done something else -+# nefarious and doesn't deserve our sympathy (or, at least, our potentially -+# unhelpful advice) -+OUR_FAULT=no -+else -+# The num findlib package package is present, and ocamlc and ocamlfind reside -+# in different directories, which means that we're almost certainly looking at -+# a system switch which has been damaged by a previous num package installation -+# on an OS which didn't protect the system lib directory. -+OUR_FAULT=probably -+endif -+endif -+ - findlib-install: -+ifeq ($(OUR_FAULT),no) - $(MAKE) -C src findlib-install - $(MAKE) -C toplevel install -+else -+ @echo "\033[0;31m[ERROR]\033[m It appears that the num library was previously installed to your system" -+ @echo " compiler's lib directory, probably by a faulty opam package." -+ @echo " You will need to remove arith_flags.*, arith_status.*, big_int.*," -+ @echo " int_misc.*, nat.*, num.*, ratio.*, nums.*, libnums.* and" -+ @echo " stublibs/dllnums.* from $(shell ocamlc -where)." -+ @false -+endif - - uninstall: - $(MAKE) -C src uninstall --- -2.14.1 - diff --git a/examples/components-macos/esy.lock/opam/num.1.1/opam b/examples/components-macos/esy.lock/opam/num.1.1/opam deleted file mode 100644 index c711ab3..0000000 --- a/examples/components-macos/esy.lock/opam/num.1.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -name: "num" -version: "1.1" -maintainer: "Xavier Leroy " -authors: [ - "Valérie Ménissier-Morain" - "Pierre Weis" - "Xavier Leroy" -] -license: "LGPL 2.1 with OCaml linking exception" - -homepage: "https://github.com/ocaml/num/" -bug-reports: "https://github.com/ocaml/num/issues" -dev-repo: "git+https://github.com/ocaml/num.git" -build: [ - [make] -] -install: [ - make - "install" {!ocaml:preinstalled} - "findlib-install" {ocaml:preinstalled} -] -remove: [ - make - "uninstall" {!ocaml:preinstalled} - "findlib-uninstall" {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.06.0"} - "ocamlfind" {build & >= "1.7.3"} -] -conflicts: [ "base-num" ] -patches: [ "findlib-install.patch" "installation-warning.patch" ] -synopsis: - "The legacy Num library for arbitrary-precision integer and rational arithmetic" -extra-files: [ - ["installation-warning.patch" "md5=93c92bf6da6bae09d068da42b1bbaaac"] - ["findlib-install.patch" "md5=3163a4c3f8dd084653eeb64d95311a2a"] -] -url { - src: "https://github.com/ocaml/num/archive/v1.1.tar.gz" - checksum: "md5=710cbe18b144955687a03ebab439ff2b" -} diff --git a/examples/components-macos/esy.lock/opam/ocaml-compiler-libs.v0.11.0/opam b/examples/components-macos/esy.lock/opam/ocaml-compiler-libs.v0.11.0/opam deleted file mode 100644 index 901b5dc..0000000 --- a/examples/components-macos/esy.lock/opam/ocaml-compiler-libs.v0.11.0/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "jbuilder" {build & >= "1.0+beta12"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, ...""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ocaml-compiler-libs-v0.11.0.tar.gz" - checksum: "md5=e170c16186aa55b7e8b11e461418a10a" -} diff --git a/examples/components-macos/esy.lock/opam/parsexp.v0.11.0/opam b/examples/components-macos/esy.lock/opam/parsexp.v0.11.0/opam deleted file mode 100644 index bce5c3c..0000000 --- a/examples/components-macos/esy.lock/opam/parsexp.v0.11.0/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/parsexp" -bug-reports: "https://github.com/janestreet/parsexp/issues" -dev-repo: "git+https://github.com/janestreet/parsexp.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -synopsis: "S-expression parsing library" -description: """ -This library provides generic parsers for parsing S-expressions from -strings or other medium. - -The library is focused on performances but still provide full generic -parsers that can be used with strings, bigstrings, lexing buffers, -character streams or any other sources effortlessly. - -It provides three different class of parsers: -- the normal parsers, producing [Sexp.t] or [Sexp.t list] values -- the parsers with positions, building compact position sequences so - that one can recover original positions in order to report properly - located errors at little cost -- the Concrete Syntax Tree parsers, produce values of type - [Parsexp.Cst.t] which record the concrete layout of the s-expression - syntax, including comments - -This library is portable and doesn't provide IO functions. To read -s-expressions from files or other external sources, you should use -parsexp_io.""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/parsexp-v0.11.0.tar.gz" - checksum: "md5=816fce8d14b71a379296577c803bdbca" -} diff --git a/examples/components-macos/esy.lock/opam/ppx_fields_conv.v0.11.0/opam b/examples/components-macos/esy.lock/opam/ppx_fields_conv.v0.11.0/opam deleted file mode 100644 index 23efa81..0000000 --- a/examples/components-macos/esy.lock/opam/ppx_fields_conv.v0.11.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_fields_conv" -bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_fields_conv.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11" & < "v0.12"} - "fieldslib" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.1.0"} -] -synopsis: "Generation of accessor and iteration functions for ocaml records" -description: "Part of the Jane Street's PPX rewriters collection." -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ppx_fields_conv-v0.11.0.tar.gz" - checksum: "md5=72f207c23d65f7f3eaabcc92e33ccdab" -} diff --git a/examples/components-macos/esy.lock/opam/ppx_sexp_conv.v0.11.2/opam b/examples/components-macos/esy.lock/opam/ppx_sexp_conv.v0.11.2/opam deleted file mode 100644 index cb4493f..0000000 --- a/examples/components-macos/esy.lock/opam/ppx_sexp_conv.v0.11.2/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_sexp_conv" -bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -conflicts: [ "jbuilder" { = "1.0+beta19" } ] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.3.0"} -] -synopsis: - "Generation of S-expression conversion functions from type definitions" -description: "Part of the Jane Street's PPX rewriters collection." -url { - src: "https://github.com/janestreet/ppx_sexp_conv/archive/v0.11.2.tar.gz" - checksum: "md5=77d3b30b3d9c5810552bde2027656b8d" -} diff --git a/examples/components-macos/esy.lock/opam/ppxlib.0.5.0/opam b/examples/components-macos/esy.lock/opam/ppxlib.0.5.0/opam deleted file mode 100644 index a03f8a8..0000000 --- a/examples/components-macos/esy.lock/opam/ppxlib.0.5.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml >= "4.06" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0" & < "v0.12"} - "dune" {build} - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.0.9"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0" & < "v0.12"} - "ocamlfind" {with-test} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.5.0/ppxlib-0.5.0.tbz" - checksum: "md5=bb278ff6e819e0e4a4d8a005bb2512a4" -} diff --git a/examples/components-macos/esy.lock/opam/sexplib.v0.11.0/opam b/examples/components-macos/esy.lock/opam/sexplib.v0.11.0/opam deleted file mode 100644 index ecd4560..0000000 --- a/examples/components-macos/esy.lock/opam/sexplib.v0.11.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib" -bug-reports: "https://github.com/janestreet/sexplib/issues" -dev-repo: "git+https://github.com/janestreet/sexplib.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "parsexp" {>= "v0.11" & < "v0.12"} - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "num" -] -synopsis: "Library for serializing OCaml values to and from S-expressions" -description: """ -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml.""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib-v0.11.0.tar.gz" - checksum: "md5=1d53d945914b6b9a380dc8923f19e9ae" -} diff --git a/examples/components-macos/esy.lock/opam/sexplib0.v0.11.0/opam b/examples/components-macos/esy.lock/opam/sexplib0.v0.11.0/opam deleted file mode 100644 index 97d0da2..0000000 --- a/examples/components-macos/esy.lock/opam/sexplib0.v0.11.0/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -conflicts: [ - "sexplib" { < "v0.11"} -] -synopsis: - "Library containing the definition of S-expressions and some base converters" -description: """ -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml.""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib0-v0.11.0.tar.gz" - checksum: "md5=1c14ba30b471e49f1b23fea5ff99ea6b" -} diff --git a/examples/components-macos/esy.lock/opam/stdio.v0.11.0/opam b/examples/components-macos/esy.lock/opam/stdio.v0.11.0/opam deleted file mode 100644 index c26f3ba..0000000 --- a/examples/components-macos/esy.lock/opam/stdio.v0.11.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -synopsis: "Standard IO library for OCaml" -description: """ -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API.""" -url { - src: - "https://ocaml.janestreet.com/ocaml-core/v0.11/files/stdio-v0.11.0.tar.gz" - checksum: "md5=2db42ee38c91b3ff7126c2634c407b99" -} diff --git a/examples/components-macos/esy.lock/opam/stringext.1.5.0/opam b/examples/components-macos/esy.lock/opam/stringext.1.5.0/opam deleted file mode 100644 index 8198a67..0000000 --- a/examples/components-macos/esy.lock/opam/stringext.1.5.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "rudi.grinberg@gmail.com" -authors: "Rudi Grinberg" -homepage: "https://github.com/rgrinberg/stringext" -bug-reports: "https://github.com/rgrinberg/stringext/issues" -license: "MIT" -dev-repo: "git+https://github.com/rgrinberg/stringext.git" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] - ["jbuilder" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "jbuilder" {build & >= "1.0+beta10"} - "ounit" {with-test} - "qtest" {with-test & >= "2.2"} - "base-bytes" -] -synopsis: "Extra string functions for OCaml" -description: """ -Extra string functions for OCaml. Mainly splitting. All functions are in the -`Stringext` module.""" -url { - src: "https://github.com/rgrinberg/stringext/archive/1.5.0.zip" - checksum: "md5=867263ea97532f150516677fa994cdf2" -} diff --git a/examples/components-macos/esy.lock/opam/uchar.0.0.2/opam b/examples/components-macos/esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa..0000000 --- a/examples/components-macos/esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/examples/components-macos/esy.lock/opam/uri.2.2.0/opam b/examples/components-macos/esy.lock/opam/uri.2.2.0/opam deleted file mode 100644 index 89d0ed9..0000000 --- a/examples/components-macos/esy.lock/opam/uri.2.2.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] -license: "ISC" -tags: ["url" "uri" "org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-uri" -bug-reports: "https://github.com/mirage/ocaml-uri/issues" -dev-repo: "git+https://github.com/mirage/ocaml-uri.git" -doc: "https://mirage.github.io/ocaml-uri/" -synopsis: "An RFC3986 URI/URL parsing library" -description: """ -This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification -for parsing URI or URLs. -""" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {build & >= "1.2.0"} - "ounit" {with-test & >= "1.0.2"} - "ppx_sexp_conv" {build & >= "v0.9.0" & < "v0.12"} - "re" {>= "1.7.2"} - "sexplib0" {< "v0.12"} - "stringext" {>= "1.4.0"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -url { - src: - "https://github.com/mirage/ocaml-uri/releases/download/v2.2.0/uri-v2.2.0.tbz" - checksum: "md5=e52e17fc6cc3491ab44994e6ebc5664c" -} diff --git a/examples/components-macos/esy.lock/opam/uutf.1.0.2/opam b/examples/components-macos/esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f567..0000000 --- a/examples/components-macos/esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/files/base-v0.11.1.patch b/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/files/base-v0.11.1.patch deleted file mode 100644 index b7c71a3..0000000 --- a/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/files/base-v0.11.1.patch +++ /dev/null @@ -1,56 +0,0 @@ ---- ./src/exn_stubs.c -+++ ./src/exn_stubs.c -@@ -1,8 +1,13 @@ - #include - - extern int caml_backtrace_pos; -+#ifndef _MSC_VER -+#define UNUSED __attribute__((unused)) -+#else -+#define UNUSED -+#endif - --CAMLprim value Base_clear_caml_backtrace_pos (value __attribute__((unused)) unit) { -+CAMLprim value Base_clear_caml_backtrace_pos (value UNUSED unit) { - caml_backtrace_pos = 0; - return Val_unit; - } ---- ./src/int_math_stubs.c -+++ ./src/int_math_stubs.c -@@ -5,6 +5,25 @@ - #include - #include - -+#if defined(_MSC_VER) -+#include -+#ifdef ARCH_SIXTYFOUR -+#define __builtin_popcountll(x) __popcnt64((uint64_t)(x)) -+static __inline uint32_t __builtin_clzll(uint64_t value) { -+ uint32_t leading_zero = 0; -+ _BitScanReverse64(&leading_zero, value); -+ return (63 - leading_zero); -+} -+#else -+#define __builtin_popcount(x) __popcnt((unsigned int)(x)) -+static __inline uint32_t __builtin_clz(uint32_t value) { -+ uint32_t leading_zero = 0; -+ _BitScanReverse(&leading_zero, value); -+ return (31 - leading_zero); -+} -+#endif /* ARCH_SIXTYFOUR */ -+#endif /* defined(_MSC_VER) */ -+ - static int64_t int_pow(int64_t base, int64_t exponent) { - int64_t ret = 1; - int64_t mul[4]; ---- ./src/jbuild -+++ ./src/jbuild -@@ -65,7 +65,7 @@ - (progn - (with-stdout-to popcnt_test.c - (echo "int main(int argc, char ** argv) { return __builtin_popcount(argc); }")) -- (system "${CC} -mpopcnt -c popcnt_test.c 2> ${null} && \ -+ (bash "${CC} -mpopcnt -c popcnt_test.c 2> ${null} && \ - echo '(-mpopcnt)' > ${@} || echo '()' > ${@}")))))) - - (ocamllex (hex_lexer)) diff --git a/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/package.json b/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/package.json deleted file mode 100644 index 44fd269..0000000 --- a/examples/components-macos/esy.lock/overrides/opam__s__base_opam__c__v0.11.1_opam_override/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < base-v0.11.1.patch' : 'true'}" - ], - [ - "jbuilder", - "build", - "-p", - "base", - "-j", - "4" - ] - ] -} diff --git a/examples/components-macos/esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override/package.json b/examples/components-macos/esy.lock/overrides/opam__s__dune_opam__c__1.7.3_opam_override/package.json similarity index 100% rename from examples/components-macos/esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override/package.json rename to examples/components-macos/esy.lock/overrides/opam__s__dune_opam__c__1.7.3_opam_override/package.json diff --git a/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/files/num-1.1.patch b/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/files/num-1.1.patch deleted file mode 100644 index 490d076..0000000 --- a/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/files/num-1.1.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- ./src/Makefile -+++ ./src/Makefile -@@ -80,7 +80,7 @@ - ifeq "$(NATDYNLINK)" "true" - TOINSTALL+=nums.cmxs - endif - ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" --TOINSTALL_STUBS=dllnums.$(SO) -+TOINSTALL_STUBS=dllnums$(EXT_DLL) - else - TOINSTALL_STUBS= -@@ -112,7 +112,7 @@ - endif - - clean: -- rm -f *.cm[ioxta] *.cmx[as] *.cmti *.$(O) *.$(A) *.$(SO) -+ rm -f *.cm[ioxta] *.cmx[as] *.cmti *.$(O) *.$(A) *$(EXE_DLL) - - depend: - $(OCAMLDEP) -slash *.mli *.ml > .depend diff --git a/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/package.json b/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/package.json deleted file mode 100644 index 2d281bf..0000000 --- a/examples/components-macos/esy.lock/overrides/opam__s__num_opam__c__1.1_opam_override/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < num-1.1.patch' : 'true'}" - ], - [ - "make" - ] - ], - "install": [ - [ - "make", - "findlib-install" - ] - ], - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.install / 'lib' / 'num' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} From 6a744a1d95fab54bb09ee0ed1bbd1beeabec3956 Mon Sep 17 00:00:00 2001 From: Rauan Mayemir Date: Thu, 28 Feb 2019 22:47:15 +0400 Subject: [PATCH 02/22] Various bindings improvements --- renderer-macos/lib/stubs/BriskEffectView.c | 1 + renderer-macos/lib/stubs/BriskScrollView.c | 1 - renderer-macos/lib/stubs/BriskTextView.c | 11 +++++++++-- renderer-macos/lib/stubs/BriskView.c | 6 +----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/renderer-macos/lib/stubs/BriskEffectView.c b/renderer-macos/lib/stubs/BriskEffectView.c index ed229ca..08eeda4 100644 --- a/renderer-macos/lib/stubs/BriskEffectView.c +++ b/renderer-macos/lib/stubs/BriskEffectView.c @@ -45,6 +45,7 @@ EFFECT_STATE(Inactive) NSVisualEffectView *ml_NSVisualEffectView_make() { NSVisualEffectView *view = [NSVisualEffectView new]; + [view setWantsLayer:YES]; retainView(view); return view; } diff --git a/renderer-macos/lib/stubs/BriskScrollView.c b/renderer-macos/lib/stubs/BriskScrollView.c index 11bcc68..88cafe1 100644 --- a/renderer-macos/lib/stubs/BriskScrollView.c +++ b/renderer-macos/lib/stubs/BriskScrollView.c @@ -23,7 +23,6 @@ NSScrollView *ml_BriskScrollView_make() { retainView(scroll); [scroll setBorderType:NSNoBorder]; - [scroll setDrawsBackground:NO]; [scroll setHasVerticalScroller:YES]; [scroll setHasHorizontalScroller:YES]; scroll.documentView = [NSView new]; diff --git a/renderer-macos/lib/stubs/BriskTextView.c b/renderer-macos/lib/stubs/BriskTextView.c index 9df353f..1f00b3b 100644 --- a/renderer-macos/lib/stubs/BriskTextView.c +++ b/renderer-macos/lib/stubs/BriskTextView.c @@ -19,6 +19,10 @@ [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; self.attributedProps[NSParagraphStyleAttributeName] = self.paragraphStyle; + self.backgroundColor = [NSColor clearColor]; + + // Remove default left/right 5pt padding + self.textContainer.lineFragmentPadding = 0; } return self; } @@ -36,6 +40,7 @@ [self.attributedString setAttributes:self.attributedProps range:range]; [[self textStorage] setAttributedString:self.attributedString]; + [self.layoutManager ensureLayoutForTextContainer:self.textContainer]; } @end @@ -48,11 +53,13 @@ BriskTextView *ml_BriskTextView_make() { } double ml_BriskTextView_getTextWidth(BriskTextView *txt) { - return (double)[txt.attributedString size].width; + return + [txt.layoutManager usedRectForTextContainer:txt.textContainer].size.width; } double ml_BriskTextView_getTextHeight(BriskTextView *txt) { - return (double)[txt.attributedString size].height; + return [txt.layoutManager usedRectForTextContainer:txt.textContainer] + .size.height; } CAMLprim value ml_BriskTextView_getTextWidth_bc(BriskTextView *txt) { diff --git a/renderer-macos/lib/stubs/BriskView.c b/renderer-macos/lib/stubs/BriskView.c index 92ccc77..5111102 100644 --- a/renderer-macos/lib/stubs/BriskView.c +++ b/renderer-macos/lib/stubs/BriskView.c @@ -2,6 +2,7 @@ NSView *ml_BriskView_make() { NSView *view = [NSView new]; + [view setWantsLayer:YES]; retainView(view); return view; @@ -57,8 +58,6 @@ CAMLprim value ml_BriskView_setBorderWidth_bc(NSView *view, value width_v) { void ml_BriskView_setBorderColor(NSView *view, double red, double green, double blue, double alpha) { NSColor *color = [NSColor colorWithRed:red green:green blue:blue alpha:alpha]; - - [view setWantsLayer:YES]; [view.layer setBorderColor:[color CGColor]]; } @@ -76,8 +75,6 @@ CAMLprim value ml_BriskView_setBorderColor_bc(NSView *view, value red_v, void ml_BriskView_setBackgroundColor(NSView *view, double red, double green, double blue, double alpha) { NSColor *color = [NSColor colorWithRed:red green:green blue:blue alpha:alpha]; - - [view setWantsLayer:YES]; [view.layer setBackgroundColor:[color CGColor]]; } @@ -93,7 +90,6 @@ CAMLprim value ml_BriskView_setBackgroundColor_bc(NSView *view, value red_v, } void ml_BriskView_setBorderRadius(NSView *view, double radius) { - [view setWantsLayer:YES]; [view.layer setCornerRadius:(CGFloat)radius]; } From 42ee24d2fc3ae1c4f2d3ce5082bdeaaf514b1adc Mon Sep 17 00:00:00 2001 From: Rauan Mayemir Date: Thu, 28 Feb 2019 22:48:33 +0400 Subject: [PATCH 03/22] Implement view Shadow styling --- core/lib/Layout.re | 24 ++++++++++++ renderer-macos/lib/Styles.re | 23 ++++++++++- renderer-macos/lib/bindings/BriskView.re | 29 +++++++++++++- renderer-macos/lib/stubs/BriskView.c | 49 ++++++++++++++++++++++++ 4 files changed, 123 insertions(+), 2 deletions(-) diff --git a/core/lib/Layout.re b/core/lib/Layout.re index 4092550..d912a61 100644 --- a/core/lib/Layout.re +++ b/core/lib/Layout.re @@ -107,8 +107,32 @@ module Create = (Node: Flex.Spec.Node, Encoding: Flex.Spec.Encoding) => { let color = (color: Color0.t) => make(~color, ()); }; + module Shadow = { + type t = { + x: scalar, + y: scalar, + opacity: scalar, + blur: scalar, + color: Color0.t, + }; + + let make = + ( + ~x=cssUndefined, + ~y=cssUndefined, + ~opacity=cssUndefined, + ~blur=cssUndefined, + ~color=Color0.undefined, + (), + ) => { + let shadow: t = {x, y, opacity, blur, color}; + `Shadow(shadow); + }; + }; + let position = Position.make; let border = Border.make; + let shadow = Shadow.make; let font = Font.make; let kern = f => `Kern(f); let align = Alignment.make; diff --git a/renderer-macos/lib/Styles.re b/renderer-macos/lib/Styles.re index 4df7683..ec12da0 100644 --- a/renderer-macos/lib/Styles.re +++ b/renderer-macos/lib/Styles.re @@ -2,7 +2,11 @@ open CocoaTypes; open Brisk.Layout; open BriskStylableText; -type viewStyle = [ | `Border(Border.t) | `Background(Color.t)]; +type viewStyle = [ + | `Border(Border.t) + | `Shadow(Shadow.t) + | `Background(Color.t) +]; type textStyle = [ | `Color(Color.t) @@ -31,6 +35,23 @@ let setViewStyle = (view: view, attribute: [> viewStyle]) => let {r, g, b, a}: Color.t = color; BriskView.setBorderColor(view, r, g, b, a); }; + | `Shadow(({x, y, opacity, blur, color}: Shadow.t)) => + let x = isUndefined(x) ? 0. : x; + let y = isUndefined(y) ? 0. : y; + + BriskView.setShadowOffset(view, x, y); + + if (!isUndefined(opacity)) { + BriskView.setShadowOpacity(view, opacity); + }; + if (!isUndefined(blur)) { + BriskView.setShadowRadius(view, blur); + }; + + if (color !== Color.undefined) { + let {r, g, b, a}: Color.t = color; + BriskView.setShadowColor(view, r, g, b, a); + }; | _ => () }; diff --git a/renderer-macos/lib/bindings/BriskView.re b/renderer-macos/lib/bindings/BriskView.re index 1e14585..dad68ef 100644 --- a/renderer-macos/lib/bindings/BriskView.re +++ b/renderer-macos/lib/bindings/BriskView.re @@ -1,7 +1,10 @@ type t = CocoaTypes.view; [@noalloc] external make: unit => t = "ml_BriskView_make"; -[@noalloc] external insertSubview: (t, t, [@untagged] int) => unit = "ml_BriskView_insertSubview_bc" "ml_BriskView_insertSubview"; +[@noalloc] +external insertSubview: (t, t, [@untagged] int) => unit = + "ml_BriskView_insertSubview_bc" "ml_BriskView_insertSubview"; + [@noalloc] external removeSubview: t => unit = "ml_BriskView_removeSubview"; [@noalloc] @@ -47,3 +50,27 @@ external setBackgroundColor: ) => unit = "ml_BriskView_setBackgroundColor_bc" "ml_BriskView_setBackgroundColor"; + +[@noalloc] +external setShadowOffset: (t, [@unboxed] float, [@unboxed] float) => unit = + "ml_BriskView_setShadowOffset_bc" "ml_BriskView_setShadowOffset"; + +[@noalloc] +external setShadowRadius: (t, [@unboxed] float) => unit = + "ml_BriskView_setShadowRadius_bc" "ml_BriskView_setShadowRadius"; + +[@noalloc] +external setShadowOpacity: (t, [@unboxed] float) => unit = + "ml_BriskView_setShadowOpacity_bc" "ml_BriskView_setShadowOpacity"; + +[@noalloc] +external setShadowColor: + ( + t, + [@unboxed] float, + [@unboxed] float, + [@unboxed] float, + [@unboxed] float + ) => + unit = + "ml_BriskView_setShadowColor_bc" "ml_BriskView_setShadowColor"; diff --git a/renderer-macos/lib/stubs/BriskView.c b/renderer-macos/lib/stubs/BriskView.c index 5111102..ce194ea 100644 --- a/renderer-macos/lib/stubs/BriskView.c +++ b/renderer-macos/lib/stubs/BriskView.c @@ -3,6 +3,8 @@ NSView *ml_BriskView_make() { NSView *view = [NSView new]; [view setWantsLayer:YES]; + view.layer.masksToBounds = NO; + retainView(view); return view; @@ -100,3 +102,50 @@ CAMLprim value ml_BriskView_setBorderRadius_bc(NSView *view, value radius_v) { CAMLreturn(Val_unit); } + +void ml_BriskView_setShadowOffset(NSView *view, double x, double y) { + [view.layer setShadowOffset:NSMakeSize(x, y)]; +} + +CAMLprim value ml_BriskView_setShadowOffset_bc(NSView *view, value x_v, + value y_v) { + CAMLparam2(x_v, y_v); + ml_BriskView_setShadowOffset(view, Double_val(x_v), Double_val(y_v)); + CAMLreturn(Val_unit); +} + +void ml_BriskView_setShadowRadius(NSView *view, double radius) { + [view.layer setShadowRadius:(CGFloat)radius]; +} + +CAMLprim value ml_BriskView_setShadowRadius_bc(NSView *view, value radius_v) { + CAMLparam1(radius_v); + ml_BriskView_setShadowRadius(view, Double_val(radius_v)); + CAMLreturn(Val_unit); +} + +void ml_BriskView_setShadowOpacity(NSView *view, double opacity) { + [view.layer setShadowOpacity:(CGFloat)opacity]; +} + +CAMLprim value ml_BriskView_setShadowOpacity_bc(NSView *view, value opacity_v) { + CAMLparam1(opacity_v); + ml_BriskView_setShadowOpacity(view, Double_val(opacity_v)); + CAMLreturn(Val_unit); +} + +void ml_BriskView_setShadowColor(NSView *view, double red, double green, + double blue, double alpha) { + NSColor *color = [NSColor colorWithRed:red green:green blue:blue alpha:alpha]; + + [view.layer setShadowColor:[color CGColor]]; +} + +CAMLprim value ml_BriskView_setShadowColor_bc(NSView *view, value red_v, + value green_v, value blue_v, + value alpha_v) { + CAMLparam4(red_v, blue_v, green_v, alpha_v); + ml_BriskView_setShadowColor(view, Double_val(red_v), Double_val(blue_v), + Double_val(green_v), Double_val(alpha_v)); + CAMLreturn(Val_unit); +} From 0ca80eb9a4a4a3b8168f6216978ce88cd14388ee Mon Sep 17 00:00:00 2001 From: Rauan Mayemir Date: Thu, 28 Feb 2019 22:49:09 +0400 Subject: [PATCH 04/22] Allow viewStyle attributes on EffectView --- renderer-macos/lib/components/EffectView.re | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderer-macos/lib/components/EffectView.re b/renderer-macos/lib/components/EffectView.re index 2c47775..6512a5c 100644 --- a/renderer-macos/lib/components/EffectView.re +++ b/renderer-macos/lib/components/EffectView.re @@ -1,6 +1,6 @@ open Brisk; -type attribute = [ Layout.style | BriskEffectView.style]; +type attribute = [ Layout.style | Styles.viewStyle | BriskEffectView.style]; type style = list(attribute); @@ -24,6 +24,7 @@ let component = { style |> List.iter(attribute => switch (attribute) { + | #Styles.viewStyle => Styles.setViewStyle(view, attribute) | #BriskEffectView.style => BriskEffectView.setStyle(view, attribute) | #Layout.style => () From 11e64c0168d82834c01de5c156e50399e64871cc Mon Sep 17 00:00:00 2001 From: Rauan Mayemir Date: Fri, 1 Mar 2019 00:04:51 +0400 Subject: [PATCH 05/22] Add View styles, factor out entry point to the Main module --- examples/components-macos/bin/app.re | 150 +------------- examples/components-macos/lib/Main.re | 60 ++++++ .../lib/{UiMenu.re => MainMenu.re} | 2 +- examples/components-macos/lib/Tab.re | 16 ++ examples/components-macos/lib/Tabs.re | 192 ++++++++++++++++++ examples/components-macos/lib/Theme.re | 25 +++ 6 files changed, 300 insertions(+), 145 deletions(-) create mode 100644 examples/components-macos/lib/Main.re rename examples/components-macos/lib/{UiMenu.re => MainMenu.re} (99%) create mode 100644 examples/components-macos/lib/Tab.re create mode 100644 examples/components-macos/lib/Tabs.re create mode 100644 examples/components-macos/lib/Theme.re diff --git a/examples/components-macos/bin/app.re b/examples/components-macos/bin/app.re index 23ac538..06b47df 100644 --- a/examples/components-macos/bin/app.re +++ b/examples/components-macos/bin/app.re @@ -1,148 +1,6 @@ open Brisk_macos; open Components_macos; -type tab = - | Welcome - | Views - | Buttons - | Text - | Image - | System; - -type tabItem = { - kind: tab, - label: string, -}; - -let tabs = [ - {kind: Welcome, label: "Welcome"}, - {kind: Views, label: "Views"}, - {kind: Buttons, label: "Buttons"}, - {kind: Text, label: "Text"}, - {kind: Image, label: "Image"}, -]; - -type state = {currentTab: tab}; - -let app = (~children as _, ()) => - Brisk.component("AppRoot", hooks => { - open Brisk.Layout; - - let (state, setState, hooks) = - Brisk.Hooks.state({currentTab: Welcome}, hooks); - ( - hooks, - { - let {currentTab} = state; - - - - - ...{ - tabs - |> List.map(tab => - - ) - } - - - - - - - -