diff --git a/.ci/format.sh b/.ci/format.sh old mode 100755 new mode 100644 diff --git a/bench.esy.lock/index.json b/bench.esy.lock/index.json index bbb9064be..fdd2115e1 100644 --- a/bench.esy.lock/index.json +++ b/bench.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "22f96f5c60d12383383be95d2b5d1754", + "checksum": "e1f9a327c7a8829965c9b84f337ae943", "root": "revery@link-dev:./package.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { @@ -46,18 +46,17 @@ "reperf@1.5.0@d41d8cd9", "rench@1.9.1@d41d8cd9", "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9", - "flex@1.2.3@d41d8cd9", + "flex@1.2.3@d41d8cd9", "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9", "@opam/lwt_ppx@opam:2.0.1@ab0debb8", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/ctypes@opam:0.15.1@b0227b2f", + "@opam/ctypes@opam:0.15.1@b0227b2f", "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], @@ -99,7 +98,7 @@ "overrides": [], "dependencies": [ "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", @@ -120,7 +119,7 @@ "overrides": [], "dependencies": [ "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" @@ -190,6 +189,41 @@ ], "devDependencies": [] }, + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-native-lwt", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9", + "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "fetch-core@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9": { "id": "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "name": "esy-skia", @@ -248,6 +282,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-harfbuzz@1.9.1008@d41d8cd9": { "id": "esy-harfbuzz@1.9.1008@d41d8cd9", "name": "esy-harfbuzz", @@ -290,6 +340,20 @@ "dependencies": [], "devDependencies": [] }, + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": { + "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "name": "esy-autoconf", + "version": "github:esy-packages/esy-autoconf#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", "name": "esy-astyle", @@ -371,14 +435,14 @@ ], "devDependencies": [] }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", "name": "@reason-native/console", - "version": "0.0.3", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], @@ -406,6 +470,264 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9007@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9007", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.3.1000@d41d8cd9": { + "id": "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.3.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.3.1000.tgz#sha1:e21820a3e0fe7ac1e2f0d41462c01bfc64d5ac0e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/uri@opam:3.1.0@faef85a4", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3005", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1001.tgz#sha1:9f89181b5d2d244c9ee1d8a1e88fd258c4ab6d56" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1001.tgz#sha1:d65c9da48b345c9d7d366cc61e0beaaa0129c457" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1001.tgz#sha1:93b1fc6cd204f3e4b6909ff400527a4136ff27e3" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.4.0@f5b9ad9b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.1001.tgz#sha1:ef6c7ab43bc717db58dc8af913f2b68b34de2c5f" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.1001.tgz#sha1:e2fef4defebe735128c47484abcc12f55df6d43c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.1001.tgz#sha1:16f1cfeb43009f45e64e91a8aba9c62e80fb27fe" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt-unix", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": { + "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "name": "@reason-native-web/esy-openssl", + "version": "1.1.1006", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/conf-autoconf@opam:0.1@27b3f7cf" + ], + "devDependencies": [] + }, "@opam/zed@opam:3.1.0@86c55416": { "id": "@opam/zed@opam:3.1.0@86c55416", "name": "@opam/zed", @@ -495,6 +817,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, + "@opam/uri@opam:3.1.0@faef85a4": { + "id": "@opam/uri@opam:3.1.0@faef85a4", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "bench.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/uchar@opam:0.0.2@c8218eea": { "id": "@opam/uchar@opam:0.0.2@c8218eea", "name": "@opam/uchar", @@ -597,6 +946,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "bench.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/stdlib-shims@opam:0.1.0@d957c903": { "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", "name": "@opam/stdlib-shims", @@ -693,6 +1069,34 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "bench.esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.5@6b753c82", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" + ] + }, "@opam/result@opam:1.5@6b753c82": { "id": "@opam/result@opam:1.5@6b753c82", "name": "@opam/result", @@ -1155,6 +1559,31 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "bench.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "name": "@opam/ocaml-migrate-parsetree", @@ -1428,6 +1857,31 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + ], + "opam": { + "name": "magic-mime", + "version": "1.1.2", + "path": "bench.esy.lock/opam/magic-mime.1.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/lwt_react@opam:1.1.3@72987fcf": { "id": "@opam/lwt_react@opam:1.1.3@72987fcf", "name": "@opam/lwt_react", @@ -1680,6 +2134,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "bench.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ] + }, "@opam/fpath@opam:0.7.2@45477b93": { "id": "@opam/fpath@opam:0.7.2@45477b93", "name": "@opam/fpath", @@ -1766,6 +2249,91 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": { + "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.1", + "path": "bench.esy.lock/opam/faraday-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.1@e28c97d1": { + "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.1", + "path": "bench.esy.lock/opam/faraday-lwt.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/faraday@opam:0.7.1@19546ee5": { + "id": "@opam/faraday@opam:0.7.1@19546ee5", + "name": "@opam/faraday", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday", + "version": "0.7.1", + "path": "bench.esy.lock/opam/faraday.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -1994,6 +2562,31 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, + "@opam/conf-autoconf@opam:0.1@27b3f7cf": { + "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf", + "name": "@opam/conf-autoconf", + "version": "opam:0.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-autoconf", + "version": "0.1", + "path": "bench.esy.lock/opam/conf-autoconf.0.1" + } + }, + "overrides": [ + { + "opamoverride": + "bench.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override" + } + ], + "dependencies": [ + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", @@ -2048,6 +2641,42 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bos@opam:0.2.0@df49e63f": { + "id": "@opam/bos@opam:0.2.0@df49e63f", + "name": "@opam/bos", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", + "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" + ], + "opam": { + "name": "bos", + "version": "0.2.0", + "path": "bench.esy.lock/opam/bos.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/biniou@opam:1.2.1@d7570399": { "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", @@ -2074,6 +2703,89 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "bench.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "bench.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/base64@opam:3.4.0@f5b9ad9b": { + "id": "@opam/base64@opam:3.4.0@f5b9ad9b", + "name": "@opam/base64", + "version": "opam:3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + ], + "opam": { + "name": "base64", + "version": "3.4.0", + "path": "bench.esy.lock/opam/base64.3.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -2292,6 +3004,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, + "@opam/angstrom@opam:0.14.1@07e286b0": { + "id": "@opam/angstrom@opam:0.14.1@07e286b0", + "name": "@opam/angstrom", + "version": "opam:0.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a" + ], + "opam": { + "name": "angstrom", + "version": "0.14.1", + "path": "bench.esy.lock/opam/angstrom.0.14.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@glennsl/timber@1.2.0@d41d8cd9": { "id": "@glennsl/timber@1.2.0@d41d8cd9", "name": "@glennsl/timber", diff --git a/bench.esy.lock/opam/angstrom.0.14.1/opam b/bench.esy.lock/opam/angstrom.0.14.1/opam new file mode 100644 index 000000000..8ccc7d997 --- /dev/null +++ b/bench.esy.lock/opam/angstrom.0.14.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/bench.esy.lock/opam/base64.3.4.0/opam b/bench.esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/bench.esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/bench.esy.lock/opam/bigarray-compat.1.0.0/opam b/bench.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/bench.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/bench.esy.lock/opam/bigstringaf.0.6.1/opam b/bench.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/bench.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/bench.esy.lock/opam/bos.0.2.0/opam b/bench.esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/bench.esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/bench.esy.lock/opam/conf-autoconf.0.1/opam b/bench.esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/bench.esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/bench.esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/bench.esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/bench.esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/bench.esy.lock/opam/faraday-lwt.0.7.1/opam b/bench.esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/bench.esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/bench.esy.lock/opam/faraday.0.7.1/opam b/bench.esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/bench.esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/bench.esy.lock/opam/hpack.0.2.0/opam b/bench.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/bench.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/bench.esy.lock/opam/magic-mime.1.1.2/opam b/bench.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/bench.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/bench.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/bench.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/bench.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/bench.esy.lock/opam/rresult.0.6.0/opam b/bench.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/bench.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/bench.esy.lock/opam/stringext.1.6.0/opam b/bench.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/bench.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/bench.esy.lock/opam/uri.3.1.0/opam b/bench.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/bench.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/bench.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/bench.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/bench.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +} diff --git a/doc.esy.lock/index.json b/doc.esy.lock/index.json index bdeaebb2b..46cb5361b 100644 --- a/doc.esy.lock/index.json +++ b/doc.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "13c20131f42a4fc40da571ec0eb94195", + "checksum": "6f573c3f4b6c7575290c21aae811b57c", "root": "revery@link-dev:./package.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { @@ -89,10 +89,10 @@ "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9", "http-server@0.12.3@d41d8cd9", "flex@1.2.3@d41d8cd9", + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9", "@opam/odoc@opam:1.5.0@27d69a99", @@ -100,7 +100,7 @@ "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/ctypes@opam:0.15.1@b0227b2f", + "@opam/ctypes@opam:0.15.1@b0227b2f", "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], @@ -156,7 +156,7 @@ "overrides": [], "dependencies": [ "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", @@ -177,7 +177,7 @@ "overrides": [], "dependencies": [ "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" @@ -427,6 +427,41 @@ ], "devDependencies": [] }, + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-native-lwt", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9", + "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "fetch-core@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, "eventemitter3@4.0.4@d41d8cd9": { "id": "eventemitter3@4.0.4@d41d8cd9", "name": "eventemitter3", @@ -499,6 +534,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-harfbuzz@1.9.1008@d41d8cd9": { "id": "esy-harfbuzz@1.9.1008@d41d8cd9", "name": "esy-harfbuzz", @@ -541,6 +592,20 @@ "dependencies": [], "devDependencies": [] }, + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": { + "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "name": "esy-autoconf", + "version": "github:esy-packages/esy-autoconf#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", "name": "esy-astyle", @@ -709,14 +774,14 @@ ], "devDependencies": [] }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", "name": "@reason-native/console", - "version": "0.0.3", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], @@ -744,6 +809,264 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9007@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9007", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.3.1000@d41d8cd9": { + "id": "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.3.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.3.1000.tgz#sha1:e21820a3e0fe7ac1e2f0d41462c01bfc64d5ac0e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/uri@opam:3.1.0@faef85a4", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3005", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1001.tgz#sha1:9f89181b5d2d244c9ee1d8a1e88fd258c4ab6d56" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1001.tgz#sha1:d65c9da48b345c9d7d366cc61e0beaaa0129c457" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1001.tgz#sha1:93b1fc6cd204f3e4b6909ff400527a4136ff27e3" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.4.0@f5b9ad9b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.1001.tgz#sha1:ef6c7ab43bc717db58dc8af913f2b68b34de2c5f" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.1001.tgz#sha1:e2fef4defebe735128c47484abcc12f55df6d43c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.1001.tgz#sha1:16f1cfeb43009f45e64e91a8aba9c62e80fb27fe" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt-unix", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": { + "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "name": "@reason-native-web/esy-openssl", + "version": "1.1.1006", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/conf-autoconf@opam:0.1@27b3f7cf" + ], + "devDependencies": [] + }, "@opam/zed@opam:3.1.0@86c55416": { "id": "@opam/zed@opam:3.1.0@86c55416", "name": "@opam/zed", @@ -834,6 +1157,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, + "@opam/uri@opam:3.1.0@faef85a4": { + "id": "@opam/uri@opam:3.1.0@faef85a4", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "doc.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/uchar@opam:0.0.2@c8218eea": { "id": "@opam/uchar@opam:0.0.2@c8218eea", "name": "@opam/uchar", @@ -936,6 +1286,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "doc.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/stdlib-shims@opam:0.1.0@d957c903": { "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", "name": "@opam/stdlib-shims", @@ -1032,6 +1409,34 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "doc.esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.5@6b753c82", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" + ] + }, "@opam/result@opam:1.5@6b753c82": { "id": "@opam/result@opam:1.5@6b753c82", "name": "@opam/result", @@ -1527,6 +1932,31 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "doc.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "name": "@opam/ocaml-migrate-parsetree", @@ -1800,6 +2230,31 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + ], + "opam": { + "name": "magic-mime", + "version": "1.1.2", + "path": "doc.esy.lock/opam/magic-mime.1.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/lwt_react@opam:1.1.3@72987fcf": { "id": "@opam/lwt_react@opam:1.1.3@72987fcf", "name": "@opam/lwt_react", @@ -2053,6 +2508,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "doc.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ] + }, "@opam/fpath@opam:0.7.2@45477b93": { "id": "@opam/fpath@opam:0.7.2@45477b93", "name": "@opam/fpath", @@ -2140,6 +2624,91 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": { + "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.1", + "path": "doc.esy.lock/opam/faraday-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.1@e28c97d1": { + "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.1", + "path": "doc.esy.lock/opam/faraday-lwt.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/faraday@opam:0.7.1@19546ee5": { + "id": "@opam/faraday@opam:0.7.1@19546ee5", + "name": "@opam/faraday", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday", + "version": "0.7.1", + "path": "doc.esy.lock/opam/faraday.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -2368,6 +2937,31 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, + "@opam/conf-autoconf@opam:0.1@27b3f7cf": { + "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf", + "name": "@opam/conf-autoconf", + "version": "opam:0.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-autoconf", + "version": "0.1", + "path": "doc.esy.lock/opam/conf-autoconf.0.1" + } + }, + "overrides": [ + { + "opamoverride": + "doc.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override" + } + ], + "dependencies": [ + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/cmdliner@opam:1.0.4@93208aac": { "id": "@opam/cmdliner@opam:1.0.4@93208aac", "name": "@opam/cmdliner", @@ -2444,6 +3038,42 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bos@opam:0.2.0@df49e63f": { + "id": "@opam/bos@opam:0.2.0@df49e63f", + "name": "@opam/bos", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", + "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" + ], + "opam": { + "name": "bos", + "version": "0.2.0", + "path": "doc.esy.lock/opam/bos.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/biniou@opam:1.2.1@d7570399": { "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", @@ -2470,6 +3100,89 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "doc.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "doc.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/base64@opam:3.4.0@f5b9ad9b": { + "id": "@opam/base64@opam:3.4.0@f5b9ad9b", + "name": "@opam/base64", + "version": "opam:3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + ], + "opam": { + "name": "base64", + "version": "3.4.0", + "path": "doc.esy.lock/opam/base64.3.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -2688,6 +3401,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, + "@opam/angstrom@opam:0.14.1@07e286b0": { + "id": "@opam/angstrom@opam:0.14.1@07e286b0", + "name": "@opam/angstrom", + "version": "opam:0.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a" + ], + "opam": { + "name": "angstrom", + "version": "0.14.1", + "path": "doc.esy.lock/opam/angstrom.0.14.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@glennsl/timber@1.2.0@d41d8cd9": { "id": "@glennsl/timber@1.2.0@d41d8cd9", "name": "@glennsl/timber", diff --git a/doc.esy.lock/opam/angstrom.0.14.1/opam b/doc.esy.lock/opam/angstrom.0.14.1/opam new file mode 100644 index 000000000..8ccc7d997 --- /dev/null +++ b/doc.esy.lock/opam/angstrom.0.14.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/doc.esy.lock/opam/base64.3.4.0/opam b/doc.esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/doc.esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/doc.esy.lock/opam/bigarray-compat.1.0.0/opam b/doc.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/doc.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/doc.esy.lock/opam/bigstringaf.0.6.1/opam b/doc.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/doc.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/doc.esy.lock/opam/bos.0.2.0/opam b/doc.esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/doc.esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/doc.esy.lock/opam/conf-autoconf.0.1/opam b/doc.esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/doc.esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/doc.esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/doc.esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/doc.esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/doc.esy.lock/opam/faraday-lwt.0.7.1/opam b/doc.esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/doc.esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/doc.esy.lock/opam/faraday.0.7.1/opam b/doc.esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/doc.esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/doc.esy.lock/opam/hpack.0.2.0/opam b/doc.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/doc.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/doc.esy.lock/opam/magic-mime.1.1.2/opam b/doc.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/doc.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/doc.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/doc.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/doc.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/doc.esy.lock/opam/rresult.0.6.0/opam b/doc.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/doc.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/doc.esy.lock/opam/stringext.1.6.0/opam b/doc.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/doc.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/doc.esy.lock/opam/uri.3.1.0/opam b/doc.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/doc.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/doc.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/doc.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/doc.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +} diff --git a/esy.lock/index.json b/esy.lock/index.json index d32b2fff4..1a37d6b15 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "22f96f5c60d12383383be95d2b5d1754", + "checksum": "e1f9a327c7a8829965c9b84f337ae943", "root": "revery@link-dev:./package.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { @@ -46,18 +46,17 @@ "reperf@1.5.0@d41d8cd9", "rench@1.9.1@d41d8cd9", "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9", - "flex@1.2.3@d41d8cd9", + "flex@1.2.3@d41d8cd9", "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9", "@opam/lwt_ppx@opam:2.0.1@ab0debb8", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/ctypes@opam:0.15.1@b0227b2f", + "@opam/ctypes@opam:0.15.1@b0227b2f", "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], @@ -99,7 +98,7 @@ "overrides": [], "dependencies": [ "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", @@ -120,7 +119,7 @@ "overrides": [], "dependencies": [ "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" @@ -190,6 +189,41 @@ ], "devDependencies": [] }, + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-native-lwt", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9", + "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "fetch-core@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9": { "id": "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "name": "esy-skia", @@ -248,6 +282,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-harfbuzz@1.9.1008@d41d8cd9": { "id": "esy-harfbuzz@1.9.1008@d41d8cd9", "name": "esy-harfbuzz", @@ -290,6 +340,20 @@ "dependencies": [], "devDependencies": [] }, + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": { + "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "name": "esy-autoconf", + "version": "github:esy-packages/esy-autoconf#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", "name": "esy-astyle", @@ -371,14 +435,14 @@ ], "devDependencies": [] }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", "name": "@reason-native/console", - "version": "0.0.3", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], @@ -406,6 +470,264 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9007@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9007", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.3.1000@d41d8cd9": { + "id": "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.3.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.3.1000.tgz#sha1:e21820a3e0fe7ac1e2f0d41462c01bfc64d5ac0e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/uri@opam:3.1.0@faef85a4", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3005", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1001.tgz#sha1:9f89181b5d2d244c9ee1d8a1e88fd258c4ab6d56" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1001.tgz#sha1:d65c9da48b345c9d7d366cc61e0beaaa0129c457" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1001.tgz#sha1:93b1fc6cd204f3e4b6909ff400527a4136ff27e3" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.4.0@f5b9ad9b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.1001.tgz#sha1:ef6c7ab43bc717db58dc8af913f2b68b34de2c5f" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.1001.tgz#sha1:e2fef4defebe735128c47484abcc12f55df6d43c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.1001.tgz#sha1:16f1cfeb43009f45e64e91a8aba9c62e80fb27fe" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt-unix", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": { + "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "name": "@reason-native-web/esy-openssl", + "version": "1.1.1006", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/conf-autoconf@opam:0.1@27b3f7cf" + ], + "devDependencies": [] + }, "@opam/zed@opam:3.1.0@86c55416": { "id": "@opam/zed@opam:3.1.0@86c55416", "name": "@opam/zed", @@ -495,6 +817,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, + "@opam/uri@opam:3.1.0@faef85a4": { + "id": "@opam/uri@opam:3.1.0@faef85a4", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/uchar@opam:0.0.2@c8218eea": { "id": "@opam/uchar@opam:0.0.2@c8218eea", "name": "@opam/uchar", @@ -597,6 +946,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/stdlib-shims@opam:0.1.0@d957c903": { "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", "name": "@opam/stdlib-shims", @@ -693,6 +1069,34 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.5@6b753c82", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" + ] + }, "@opam/result@opam:1.5@6b753c82": { "id": "@opam/result@opam:1.5@6b753c82", "name": "@opam/result", @@ -1155,6 +1559,31 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "name": "@opam/ocaml-migrate-parsetree", @@ -1428,6 +1857,31 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + ], + "opam": { + "name": "magic-mime", + "version": "1.1.2", + "path": "esy.lock/opam/magic-mime.1.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/lwt_react@opam:1.1.3@72987fcf": { "id": "@opam/lwt_react@opam:1.1.3@72987fcf", "name": "@opam/lwt_react", @@ -1680,6 +2134,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ] + }, "@opam/fpath@opam:0.7.2@45477b93": { "id": "@opam/fpath@opam:0.7.2@45477b93", "name": "@opam/fpath", @@ -1766,6 +2249,91 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": { + "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.1", + "path": "esy.lock/opam/faraday-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.1@e28c97d1": { + "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.1", + "path": "esy.lock/opam/faraday-lwt.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/faraday@opam:0.7.1@19546ee5": { + "id": "@opam/faraday@opam:0.7.1@19546ee5", + "name": "@opam/faraday", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday", + "version": "0.7.1", + "path": "esy.lock/opam/faraday.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -1994,6 +2562,31 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, + "@opam/conf-autoconf@opam:0.1@27b3f7cf": { + "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf", + "name": "@opam/conf-autoconf", + "version": "opam:0.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-autoconf", + "version": "0.1", + "path": "esy.lock/opam/conf-autoconf.0.1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override" + } + ], + "dependencies": [ + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", @@ -2048,6 +2641,42 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bos@opam:0.2.0@df49e63f": { + "id": "@opam/bos@opam:0.2.0@df49e63f", + "name": "@opam/bos", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", + "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" + ], + "opam": { + "name": "bos", + "version": "0.2.0", + "path": "esy.lock/opam/bos.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/biniou@opam:1.2.1@d7570399": { "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", @@ -2074,6 +2703,89 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/base64@opam:3.4.0@f5b9ad9b": { + "id": "@opam/base64@opam:3.4.0@f5b9ad9b", + "name": "@opam/base64", + "version": "opam:3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + ], + "opam": { + "name": "base64", + "version": "3.4.0", + "path": "esy.lock/opam/base64.3.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -2292,6 +3004,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, + "@opam/angstrom@opam:0.14.1@07e286b0": { + "id": "@opam/angstrom@opam:0.14.1@07e286b0", + "name": "@opam/angstrom", + "version": "opam:0.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a" + ], + "opam": { + "name": "angstrom", + "version": "0.14.1", + "path": "esy.lock/opam/angstrom.0.14.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@glennsl/timber@1.2.0@d41d8cd9": { "id": "@glennsl/timber@1.2.0@d41d8cd9", "name": "@glennsl/timber", diff --git a/esy.lock/opam/angstrom.0.14.1/opam b/esy.lock/opam/angstrom.0.14.1/opam new file mode 100644 index 000000000..8ccc7d997 --- /dev/null +++ b/esy.lock/opam/angstrom.0.14.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/esy.lock/opam/base64.3.4.0/opam b/esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/esy.lock/opam/bigarray-compat.1.0.0/opam b/esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/esy.lock/opam/bigstringaf.0.6.1/opam b/esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/esy.lock/opam/bos.0.2.0/opam b/esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/esy.lock/opam/conf-autoconf.0.1/opam b/esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/esy.lock/opam/faraday-lwt.0.7.1/opam b/esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/esy.lock/opam/faraday.0.7.1/opam b/esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/esy.lock/opam/hpack.0.2.0/opam b/esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/esy.lock/opam/magic-mime.1.1.2/opam b/esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/esy.lock/opam/rresult.0.6.0/opam b/esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/esy.lock/opam/stringext.1.6.0/opam b/esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/esy.lock/opam/uri.3.1.0/opam b/esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +} diff --git a/examples.esy.lock/index.json b/examples.esy.lock/index.json index 46c3c55a6..da84a2f56 100644 --- a/examples.esy.lock/index.json +++ b/examples.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "22f96f5c60d12383383be95d2b5d1754", + "checksum": "e1f9a327c7a8829965c9b84f337ae943", "root": "revery@link-dev:./package.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { @@ -46,18 +46,17 @@ "reperf@1.5.0@d41d8cd9", "rench@1.9.1@d41d8cd9", "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9", - "flex@1.2.3@d41d8cd9", + "flex@1.2.3@d41d8cd9", "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9", "@opam/lwt_ppx@opam:2.0.1@ab0debb8", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/ctypes@opam:0.15.1@b0227b2f", + "@opam/ctypes@opam:0.15.1@b0227b2f", "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], @@ -99,7 +98,7 @@ "overrides": [], "dependencies": [ "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", @@ -120,7 +119,7 @@ "overrides": [], "dependencies": [ "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" @@ -190,6 +189,41 @@ ], "devDependencies": [] }, + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-native-lwt", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9", + "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "fetch-core@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9": { "id": "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "name": "esy-skia", @@ -248,6 +282,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-harfbuzz@1.9.1008@d41d8cd9": { "id": "esy-harfbuzz@1.9.1008@d41d8cd9", "name": "esy-harfbuzz", @@ -290,6 +340,20 @@ "dependencies": [], "devDependencies": [] }, + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": { + "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "name": "esy-autoconf", + "version": "github:esy-packages/esy-autoconf#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", "name": "esy-astyle", @@ -371,14 +435,14 @@ ], "devDependencies": [] }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", "name": "@reason-native/console", - "version": "0.0.3", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], @@ -406,6 +470,264 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9007@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9007", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.3.1000@d41d8cd9": { + "id": "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.3.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.3.1000.tgz#sha1:e21820a3e0fe7ac1e2f0d41462c01bfc64d5ac0e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/uri@opam:3.1.0@faef85a4", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3005", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1001.tgz#sha1:9f89181b5d2d244c9ee1d8a1e88fd258c4ab6d56" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1001.tgz#sha1:d65c9da48b345c9d7d366cc61e0beaaa0129c457" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1001.tgz#sha1:93b1fc6cd204f3e4b6909ff400527a4136ff27e3" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.4.0@f5b9ad9b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.1001.tgz#sha1:ef6c7ab43bc717db58dc8af913f2b68b34de2c5f" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.1001.tgz#sha1:e2fef4defebe735128c47484abcc12f55df6d43c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.1001.tgz#sha1:16f1cfeb43009f45e64e91a8aba9c62e80fb27fe" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt-unix", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": { + "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "name": "@reason-native-web/esy-openssl", + "version": "1.1.1006", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/conf-autoconf@opam:0.1@27b3f7cf" + ], + "devDependencies": [] + }, "@opam/zed@opam:3.1.0@86c55416": { "id": "@opam/zed@opam:3.1.0@86c55416", "name": "@opam/zed", @@ -495,6 +817,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, + "@opam/uri@opam:3.1.0@faef85a4": { + "id": "@opam/uri@opam:3.1.0@faef85a4", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "examples.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/uchar@opam:0.0.2@c8218eea": { "id": "@opam/uchar@opam:0.0.2@c8218eea", "name": "@opam/uchar", @@ -597,6 +946,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "examples.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/stdlib-shims@opam:0.1.0@d957c903": { "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", "name": "@opam/stdlib-shims", @@ -693,6 +1069,34 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "examples.esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.5@6b753c82", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" + ] + }, "@opam/result@opam:1.5@6b753c82": { "id": "@opam/result@opam:1.5@6b753c82", "name": "@opam/result", @@ -1155,6 +1559,31 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "examples.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "name": "@opam/ocaml-migrate-parsetree", @@ -1428,6 +1857,31 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + ], + "opam": { + "name": "magic-mime", + "version": "1.1.2", + "path": "examples.esy.lock/opam/magic-mime.1.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/lwt_react@opam:1.1.3@72987fcf": { "id": "@opam/lwt_react@opam:1.1.3@72987fcf", "name": "@opam/lwt_react", @@ -1680,6 +2134,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "examples.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ] + }, "@opam/fpath@opam:0.7.2@45477b93": { "id": "@opam/fpath@opam:0.7.2@45477b93", "name": "@opam/fpath", @@ -1766,6 +2249,91 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": { + "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.1", + "path": "examples.esy.lock/opam/faraday-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.1@e28c97d1": { + "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.1", + "path": "examples.esy.lock/opam/faraday-lwt.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/faraday@opam:0.7.1@19546ee5": { + "id": "@opam/faraday@opam:0.7.1@19546ee5", + "name": "@opam/faraday", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday", + "version": "0.7.1", + "path": "examples.esy.lock/opam/faraday.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -1994,6 +2562,31 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, + "@opam/conf-autoconf@opam:0.1@27b3f7cf": { + "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf", + "name": "@opam/conf-autoconf", + "version": "opam:0.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-autoconf", + "version": "0.1", + "path": "examples.esy.lock/opam/conf-autoconf.0.1" + } + }, + "overrides": [ + { + "opamoverride": + "examples.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override" + } + ], + "dependencies": [ + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", @@ -2048,6 +2641,42 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bos@opam:0.2.0@df49e63f": { + "id": "@opam/bos@opam:0.2.0@df49e63f", + "name": "@opam/bos", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", + "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" + ], + "opam": { + "name": "bos", + "version": "0.2.0", + "path": "examples.esy.lock/opam/bos.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/biniou@opam:1.2.1@d7570399": { "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", @@ -2074,6 +2703,89 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "examples.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "examples.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/base64@opam:3.4.0@f5b9ad9b": { + "id": "@opam/base64@opam:3.4.0@f5b9ad9b", + "name": "@opam/base64", + "version": "opam:3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + ], + "opam": { + "name": "base64", + "version": "3.4.0", + "path": "examples.esy.lock/opam/base64.3.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -2292,6 +3004,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, + "@opam/angstrom@opam:0.14.1@07e286b0": { + "id": "@opam/angstrom@opam:0.14.1@07e286b0", + "name": "@opam/angstrom", + "version": "opam:0.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a" + ], + "opam": { + "name": "angstrom", + "version": "0.14.1", + "path": "examples.esy.lock/opam/angstrom.0.14.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@glennsl/timber@1.2.0@d41d8cd9": { "id": "@glennsl/timber@1.2.0@d41d8cd9", "name": "@glennsl/timber", diff --git a/examples.esy.lock/opam/angstrom.0.14.1/opam b/examples.esy.lock/opam/angstrom.0.14.1/opam new file mode 100644 index 000000000..8ccc7d997 --- /dev/null +++ b/examples.esy.lock/opam/angstrom.0.14.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/examples.esy.lock/opam/base64.3.4.0/opam b/examples.esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/examples.esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/examples.esy.lock/opam/bigarray-compat.1.0.0/opam b/examples.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/examples.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/examples.esy.lock/opam/bigstringaf.0.6.1/opam b/examples.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/examples.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/examples.esy.lock/opam/bos.0.2.0/opam b/examples.esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/examples.esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/examples.esy.lock/opam/conf-autoconf.0.1/opam b/examples.esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/examples.esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/examples.esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/examples.esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/examples.esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/examples.esy.lock/opam/faraday-lwt.0.7.1/opam b/examples.esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/examples.esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/examples.esy.lock/opam/faraday.0.7.1/opam b/examples.esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/examples.esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/examples.esy.lock/opam/hpack.0.2.0/opam b/examples.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/examples.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/examples.esy.lock/opam/magic-mime.1.1.2/opam b/examples.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/examples.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/examples.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/examples.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/examples.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/examples.esy.lock/opam/rresult.0.6.0/opam b/examples.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/examples.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/examples.esy.lock/opam/stringext.1.6.0/opam b/examples.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/examples.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/examples.esy.lock/opam/uri.3.1.0/opam b/examples.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/examples.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/examples.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/examples.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/examples.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +} diff --git a/examples/Examples.re b/examples/Examples.re index ec801ceb2..e9cd4373f 100644 --- a/examples/Examples.re +++ b/examples/Examples.re @@ -327,6 +327,9 @@ let init = app => { Window.maximize(window); }; + /* NOTE: If you want to use network-calls or other IO, uncomment this line */ + // let _startEventLoop = Revery_Lwt.startEventLoop(); + let _unsubscribe = Window.onFocusGained(window, () => Console.log("Focus gained")); let _unsubscribe = diff --git a/examples/Hello.re b/examples/Hello.re index 0f1d4ec9e..d32eaf343 100644 --- a/examples/Hello.re +++ b/examples/Hello.re @@ -43,7 +43,7 @@ module Logo = { {switch (file) { | None => - | Some(src) => + | Some(src) => }} ; }; diff --git a/examples/ScrollView.re b/examples/ScrollView.re index 27a918559..6b9313ab8 100644 --- a/examples/ScrollView.re +++ b/examples/ScrollView.re @@ -37,16 +37,16 @@ module Sample = { /> diff --git a/examples/Slider.re b/examples/Slider.re index bb9cf47b8..37578b4d5 100644 --- a/examples/Slider.re +++ b/examples/Slider.re @@ -57,7 +57,7 @@ module AdjustableLogo = { " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/js.esy.lock/opam/base64.3.4.0/opam b/js.esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/js.esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/js.esy.lock/opam/bigarray-compat.1.0.0/opam b/js.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/js.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/js.esy.lock/opam/bigstringaf.0.6.1/opam b/js.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/js.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/js.esy.lock/opam/bos.0.2.0/opam b/js.esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/js.esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/js.esy.lock/opam/conf-autoconf.0.1/opam b/js.esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/js.esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/js.esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/js.esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/js.esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/js.esy.lock/opam/faraday-lwt.0.7.1/opam b/js.esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/js.esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/js.esy.lock/opam/faraday.0.7.1/opam b/js.esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/js.esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/js.esy.lock/opam/hpack.0.2.0/opam b/js.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/js.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/js.esy.lock/opam/magic-mime.1.1.2/opam b/js.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/js.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/js.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/js.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/js.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/js.esy.lock/opam/rresult.0.6.0/opam b/js.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/js.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/js.esy.lock/opam/stringext.1.6.0/opam b/js.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/js.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/js.esy.lock/opam/uri.3.1.0/opam b/js.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/js.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/js.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/js.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/js.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +} diff --git a/package.json b/package.json index 16de98c61..0e7225e91 100644 --- a/package.json +++ b/package.json @@ -36,10 +36,11 @@ ] }, "dependencies": { + "@esy-ocaml/reason": "^3.6.0", + "@opam/bos": "0.2.0", "@opam/ctypes": "0.15.1", "@opam/dune": ">=1.6.0", "@opam/dune-configurator": "*", - "@esy-ocaml/reason": "^3.6.0", "@opam/lru": "bryphe/lru:lru.opam#2708c70", "@opam/lwt": "^4.0.0", "@opam/lwt_ppx": "^1.1.0", @@ -50,9 +51,9 @@ "esy-harfbuzz": "^1.9.1008", "esy-sdl2": "^2.0.10008", "esy-skia": "revery-ui/esy-skia#d60e5fe", + "fetch-native-lwt": "0.1.0-alpha.5", "flex": "1.2.3", "reperf": "^1.4.0", - "@reason-native/console": "^0.0.3", "rench": "^1.9.1", "rebez": "jchavarri/rebez#03fa3b7", "reason-native-crash-utils": "onivim/reason-native-crash-utils#38c8f00", @@ -68,3 +69,4 @@ "@opam/ocaml-lsp-server": "ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6" } } + diff --git a/scripts/make-binary-file.js b/scripts/make-binary-file.js old mode 100644 new mode 100755 diff --git a/src/Core/Environment.re b/src/Core/Environment.re index 2481f8485..5eeba6901 100644 --- a/src/Core/Environment.re +++ b/src/Core/Environment.re @@ -103,3 +103,5 @@ let getAssetPath = p => { }; let getWorkingDirectory = () => Sys.getcwd(); + +let getTempDirectory = () => Filename.get_temp_dir_name(); diff --git a/src/Core/Environment.rei b/src/Core/Environment.rei index 3294cf420..c220b642d 100644 --- a/src/Core/Environment.rei +++ b/src/Core/Environment.rei @@ -37,6 +37,15 @@ absolute, it is assumed to be relative to the current binary. */ let getAssetPath: string => string; +/** + [getTempDirectory] + Unix: + returns the value of the TMPDIR environment variable or "/tmp" if not set. + Windows: + returns the value of the TMPDIR environment variable or "." if not set. +*/ +let getTempDirectory: unit => string; + type os = | Windows | Mac diff --git a/src/Draw/CanvasContext.re b/src/Draw/CanvasContext.re index 7e6c997fe..bd1819bb6 100644 --- a/src/Draw/CanvasContext.re +++ b/src/Draw/CanvasContext.re @@ -170,19 +170,14 @@ let drawRRect = (v: t, rRect: Skia.RRect.t, paint) => { Canvas.drawRRect(v.canvas, rRect, paint); }; -let drawImage = (~x, ~y, ~width, ~height, ~paint=?, src, v: t) => { - let image = ImageRenderer.getTexture(src); - switch (image) { - | None => () - | Some(img) => - Canvas.drawImageRect( - v.canvas, - img, - None, - Rect.makeLtrb(x, y, x +. width, y +. height), - paint, - ) - }; +let drawImage = (~x, ~y, ~width, ~height, ~paint=?, data: Skia.Image.t, v: t) => { + Canvas.drawImageRect( + v.canvas, + data, + None, + Rect.makeLtrb(x, y, x +. width, y +. height), + paint, + ); }; let drawText = (~paint, ~x=0., ~y=0., ~text, v: t) => { diff --git a/src/Draw/ImageRenderer.re b/src/Draw/ImageRenderer.re deleted file mode 100644 index b6b65fd65..000000000 --- a/src/Draw/ImageRenderer.re +++ /dev/null @@ -1,30 +0,0 @@ -open Revery_Core; - -module Log = (val Log.withNamespace("Revery.ImageRenderer")); - -type cache = Hashtbl.t(string, option(Skia.Image.t)); -let _cache: cache = Hashtbl.create(100); - -let getTexture = (imagePath: string) => { - /* TODO: Support url paths? */ - let imagePath = Environment.getAssetPath(imagePath); - let cacheResult = Hashtbl.find_opt(_cache, imagePath); - - switch (cacheResult) { - | Some(r) => - switch (r) { - | Some(_) as v => v - | None => None - } - | None => - Log.info("Loading from path: " ++ imagePath); - - let maybeData = imagePath |> Skia.Data.makeFromFileName; - - let maybeImage = - Option.bind(maybeData, data => Skia.Image.makeFromEncoded(data, None)); - - Hashtbl.replace(_cache, imagePath, maybeImage); - maybeImage; - }; -}; diff --git a/src/Draw/dune b/src/Draw/dune index a1f891a72..f2650d895 100644 --- a/src/Draw/dune +++ b/src/Draw/dune @@ -2,4 +2,5 @@ (name Revery_Draw) (public_name Revery.Draw) (preprocess (pps lwt_ppx)) - (libraries skia brisk-reconciler lwt lwt.unix sdl2 flex rebez.lib Revery_Core Revery_Font Revery_Math)) + (libraries skia brisk-reconciler lwt lwt.unix sdl2 flex rebez.lib Revery_Core Revery_Font + Revery_Math)) diff --git a/src/Font/FontFamily.rei b/src/Font/FontFamily.rei index 971ff2409..c1d8eb250 100644 --- a/src/Font/FontFamily.rei +++ b/src/Font/FontFamily.rei @@ -14,6 +14,7 @@ let fromFile: string ) => t; + let system: string => t; let default: t; diff --git a/src/IO/File.re b/src/IO/File.re new file mode 100644 index 000000000..01e947d09 --- /dev/null +++ b/src/IO/File.re @@ -0,0 +1,32 @@ +open Revery_Core; +module Log = (val Log.withNamespace("Revery.IO.File")); + +let delete = filePath => { + switch (Fpath.of_string(filePath)) { + | Ok(fpath) => + switch (Bos.OS.File.delete(~must_exist=true, fpath)) { + | Ok(_) => + Log.info("Deleted file: " ++ filePath); + Lwt.return(Ok()); + | Error(`Msg(error)) => + Log.error("Error deleting file: " ++ error); + Lwt.return(Error(error)); + } + | Error(`Msg(error)) => Lwt.return(Error(error)) + }; +}; + +let write = (~path, data) => { + switch (Fpath.of_string(path)) { + | Ok(fpath) => + switch (Bos.OS.File.write(fpath, data)) { + | Ok(_success) => + Log.debug("Successfully wrote data to file: " ++ path); + Lwt.return(Ok()); + | Error(`Msg(error)) => + Log.error("Error writing data to file: " ++ error); + Lwt.return(Error(error)); + } + | Error(`Msg(error)) => Lwt.return(Error(error)) + }; +}; diff --git a/src/IO/File.rei b/src/IO/File.rei new file mode 100644 index 000000000..03074509d --- /dev/null +++ b/src/IO/File.rei @@ -0,0 +1,19 @@ +/** + * write + * + * Takes a [path] and writes [data] to that file. + * + * Examples: + * let result: Lwt.t(result(unit, string)) = File.write(~path="example.txt", "Hello World!"); + */ +let write: (~path: string, string) => Lwt.t(result(unit, string)); + +/** + * delete + * + * Takes a [path] and tries to delete that file. + * + * Examples: + * let result: Lwt.t(result(unit, string)) = File.delete("example.txt"); + */ +let delete: string => Lwt.t(result(unit, string)); diff --git a/src/IO/Image.re b/src/IO/Image.re new file mode 100644 index 000000000..e8092ead5 --- /dev/null +++ b/src/IO/Image.re @@ -0,0 +1,119 @@ +open Revery_Core; +open LwtLetOperators; + +module Log = (val Log.withNamespace("Revery.IO.Image")); + +module Internal = { + let mediaTypeToFileExtension = + fun + | "image/apng" => ".apng" + | "image/bmp" => ".bmp" + | "image/gif" => ".gif" + | "image/x-icon" => ".ico" + | "image/jpeg" => ".jpg" + | "image/jpg" => ".jpg" + | "image/png" => ".png" + | "image/svg+xml" => ".svg" + | "image/tiff" => ".tif" + | "image/webp" => ".webp" + | _ => ".jpg"; + + let textToAlphaNumeric = text => + Str.(global_replace(regexp("[^a-zA-Z0-9_]"), "", text)); + + let createFilePath = (url, ~fileExtension) => { + let fileNameCleaned = + Fpath.( + append( + v(Environment.getTempDirectory()), + v(textToAlphaNumeric(url)), + ) + ); + + let filePath = Fpath.add_ext(fileExtension, fileNameCleaned); + + Fpath.to_string(filePath); + }; +}; + +// NOTE: The reason for these different states is to hold up any +// additional requests until we've actually got a response +// from the first one +type urlCacheItem = + | Image(option(Skia.Image.t)) + | Pending; + +type urlCache = Hashtbl.t(string, urlCacheItem); +let urlContextCache: urlCache = Hashtbl.create(100); + +// NOTE: These could be moved elsewhere +let fromUrl = url => { + let cacheResult = Hashtbl.find_opt(urlContextCache, url); + + let.flatMap result = + switch (cacheResult) { + | Some(result) => + switch (result) { + | Image(maybeImage) => Lwt.return(Ok(maybeImage)) + | Pending => Lwt.return(Ok(None)) + } + | None => + Hashtbl.replace(urlContextCache, url, Pending); + open Fetch; + + let.flatMapOk {Response.body, headers, _} = get(url); + + let data = Body.toString(body); + let mediaType = + headers + |> List.find_opt(((k, _v)) => + String.lowercase_ascii(k) == "content-type" + ) + |> Option.map(((_k, v)) => v) + |> Option.value(~default=""); + + let fileExtension = Internal.mediaTypeToFileExtension(mediaType); + let fileName = Internal.createFilePath(url, ~fileExtension); + + let.flatMapOk _writeOk = File.write(~path=fileName, data); + let maybeData = Skia.Data.makeFromFileName(fileName); + let.flatMapOk _deleted = File.delete(fileName); + + let maybeSkiaImage = + Option.bind(maybeData, data => + Skia.Image.makeFromEncoded(data, None) + ); + + Hashtbl.replace(urlContextCache, url, Image(maybeSkiaImage)); + + Lwt.return(Ok(maybeSkiaImage)); + }; + + Lwt.return(Result.value(result, ~default=None)); +}; + +type cache = Hashtbl.t(string, option(Skia.Image.t)); +let contextCache: cache = Hashtbl.create(100); + +let fromAssetPath = (imagePath: string) => { + let imagePath = Environment.getAssetPath(imagePath); + + let cacheResult = Hashtbl.find_opt(contextCache, imagePath); + + switch (cacheResult) { + | Some(maybeCachedImage) => maybeCachedImage + | None => + Log.info("Loading from path: " ++ imagePath); + + let maybeData = Skia.Data.makeFromFileName(imagePath); + + Log.info("Got data."); + + let maybeImage = + Option.bind(maybeData, data => Skia.Image.makeFromEncoded(data, None)); + + Hashtbl.replace(contextCache, imagePath, maybeImage); + + maybeImage; + }; +}; diff --git a/src/IO/Image.rei b/src/IO/Image.rei new file mode 100644 index 000000000..5b2af34a7 --- /dev/null +++ b/src/IO/Image.rei @@ -0,0 +1,19 @@ +/** + * fromUrl + * + * Given a network file-path this returns a promise, holding an option(Skia.Image.t) + * + * Examples: + * let maybeImage: Lwt.t(option(Skia.Image.t)) = Image.fromUrl("https://example.com/hello.png"); + */ +let fromUrl: string => Lwt.t(option(Skia.Image.t)); + +/** + * fromAssetPath + * + * Given a path, reads an image-file from disk, returning an option-type. + * + * Examples: + * let maybeImage: option(Skia.Image.t) = Image.fromAssetPath("example.png"); + */ +let fromAssetPath: string => option(Skia.Image.t); diff --git a/src/IO/LwtLetOperators.re b/src/IO/LwtLetOperators.re new file mode 100644 index 000000000..23cecd0f6 --- /dev/null +++ b/src/IO/LwtLetOperators.re @@ -0,0 +1,18 @@ +let (let.map) = (promise, fn) => Lwt.map(fn, promise); +let (let.mapOk) = (promise, fn) => + Lwt.map( + fun + | Ok(response) => fn(response) + | Error(e) => e, + promise, + ); + +let (let.flatMap) = (promise, fn) => Lwt.bind(promise, fn); + +let (let.flatMapOk) = (promise, fn) => + Lwt.bind( + promise, + fun + | Ok(response) => fn(response) + | Error(e) => Lwt.return(Error(e)), + ); diff --git a/src/IO/Revery_IO.re b/src/IO/Revery_IO.re new file mode 100644 index 000000000..b920f6866 --- /dev/null +++ b/src/IO/Revery_IO.re @@ -0,0 +1,3 @@ +module LwtLetOperators = LwtLetOperators; +module Image = Image; +module File = File; diff --git a/src/IO/dune b/src/IO/dune new file mode 100644 index 000000000..0cd24f11e --- /dev/null +++ b/src/IO/dune @@ -0,0 +1,5 @@ +(library + (name Revery_IO) + (public_name Revery.IO) + (preprocess (pps lwt_ppx)) + (libraries bos lwt lwt.unix Revery_Core uri fetch-native-lwt)) diff --git a/src/UI/ImageNode.re b/src/UI/ImageNode.re index 506df47a0..b9f51c1c8 100644 --- a/src/UI/ImageNode.re +++ b/src/UI/ImageNode.re @@ -12,9 +12,9 @@ let uiToDrawResizeMode: ImageResizeMode.t => Revery_Draw.ImageResizeMode.t = | Repeat => Revery_Draw.ImageResizeMode.Repeat }; -class imageNode (imagePath: string) = { +class imageNode (data: option(Skia.Image.t)) = { as _this; - val mutable src = imagePath; + val mutable data = data; inherit (class node)() as _super; val mutable _opacity = 1.0; val mutable _resizeMode = ImageResizeMode.Stretch; @@ -31,21 +31,26 @@ class imageNode (imagePath: string) = { // TODO find a way to only manage the matrix stack in Node Revery_Draw.CanvasContext.setMatrix(canvas, world); - Draw.CanvasContext.drawImage( - ~x=0., - ~y=0., - ~width=float_of_int(dimensions.width), - ~height=float_of_int(dimensions.height), - ~paint=_paint, - src, - canvas, - ); + + switch (data) { + | Some(data) => + Draw.CanvasContext.drawImage( + ~x=0., + ~y=0., + ~width=float_of_int(dimensions.width), + ~height=float_of_int(dimensions.height), + ~paint=_paint, + data, + canvas, + ) + | None => () + }; }; pub setOpacity = f => _opacity = f; pub setResizeMode = (mode: ImageResizeMode.t) => { _resizeMode = mode; }; - pub setSrc = newSrc => { - src = newSrc; + pub setData = newData => { + data = newData; }; }; diff --git a/src/UI_Primitives/Image.re b/src/UI_Primitives/Image.re index c285a1c54..5c7c55ae7 100644 --- a/src/UI_Primitives/Image.re +++ b/src/UI_Primitives/Image.re @@ -1,5 +1,6 @@ open Revery_UI; open React; +open Revery_IO.LwtLetOperators; let getStyles: (option(int), option(int), Style.t) => Style.t = (w, h, style) => { @@ -28,7 +29,7 @@ let%nativeComponent make = ~opacity=1.0, ~width=?, ~height=?, - ~src="", + ~src: [ | `File(string) | `Url(string)], ~style=Style.emptyImageStyle, ~children=React.empty, (), @@ -46,7 +47,7 @@ let%nativeComponent make = ~onMouseWheel?, (), ); - let node = PrimitiveNodeFactory.get().createImageNode(src); + let node = PrimitiveNodeFactory.get().createImageNode(None); node#setOpacity(opacity); node#setEvents(events); node#setStyle(styles); @@ -64,10 +65,24 @@ let%nativeComponent make = ~onMouseWheel?, (), ); + let imgNode: imageNode = Obj.magic(node); imgNode#setResizeMode(resizeMode); imgNode#setOpacity(opacity); - imgNode#setSrc(src); + + ignore( + switch (src) { + | `Url(url) => + let.flatMap image = Revery_IO.Image.fromUrl(url); + imgNode#setData(image); + Lwt.return(); + | `File(path) => + let maybeSkiaImage = Revery_IO.Image.fromAssetPath(path); + imgNode#setData(maybeSkiaImage); + Lwt.return(); + }, + ); + node#setEvents(events); node#setStyle(styles); node; diff --git a/src/UI_Primitives/Image.rei b/src/UI_Primitives/Image.rei new file mode 100644 index 000000000..4626c4acb --- /dev/null +++ b/src/UI_Primitives/Image.rei @@ -0,0 +1,27 @@ +/** + * Image + * + * Used for rendering images. The `src`-property takes a `File(string) or a `Url(string) + * + * Examples: + * + * + */ +let make: + ( + ~key: Brisk_reconciler.Key.t=?, + ~onMouseDown: Revery_UI.NodeEvents.mouseDownHandler=?, + ~onMouseMove: Revery_UI.NodeEvents.mouseMoveHandler=?, + ~onMouseUp: Revery_UI.NodeEvents.mouseUpHandler=?, + ~onMouseWheel: Revery_UI.NodeEvents.mouseWheelHandler=?, + ~ref: Revery_UI.NodeEvents.refCallback(Revery_UI__.Node.node)=?, + ~resizeMode: Revery_UI.ImageResizeMode.t=?, + ~opacity: float=?, + ~width: int=?, + ~height: int=?, + ~src: [ | `File(string) | `Url(string)], + ~style: list(Revery_UI.Style.imageStyleProps)=?, + ~children: Revery_UI.React.React.element(Revery_UI.React.node)=?, + unit + ) => + Brisk_reconciler.element(Revery_UI.React.node); diff --git a/src/UI_Primitives/PrimitiveNodeFactory.re b/src/UI_Primitives/PrimitiveNodeFactory.re index 451fc4079..0fc822280 100644 --- a/src/UI_Primitives/PrimitiveNodeFactory.re +++ b/src/UI_Primitives/PrimitiveNodeFactory.re @@ -4,14 +4,14 @@ type nodeFactory = { createNode: unit => node, createViewNode: unit => viewNode, createTextNode: string => textNode, - createImageNode: string => imageNode, + createImageNode: option(Skia.Image.t) => imageNode, }; let defaultNodeFactory: nodeFactory = { createNode: () => (new node)(), createViewNode: () => (new viewNode)(), createTextNode: text => (new textNode)(text), - createImageNode: text => (new imageNode)(text), + createImageNode: data => (new imageNode)(data), }; let _nodeFactory = ref(defaultNodeFactory); diff --git a/src/UI_Primitives/dune b/src/UI_Primitives/dune index 1754ca910..142a3f71a 100644 --- a/src/UI_Primitives/dune +++ b/src/UI_Primitives/dune @@ -2,4 +2,4 @@ (name Revery_UI_Primitives) (public_name Revery.UI_Primitives) (preprocess (pps brisk-reconciler.ppx)) - (libraries lwt lwt.unix sdl2 flex Revery_Core Revery_Math Revery_UI)) + (libraries lwt lwt.unix sdl2 flex Revery_Core Revery_Math Revery_UI Revery_IO)) diff --git a/test.esy.lock/index.json b/test.esy.lock/index.json index 57f455759..10f8d493b 100644 --- a/test.esy.lock/index.json +++ b/test.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "0d9ea27380e030dbd45f65bbb66d1fbe", + "checksum": "ab12d1c94c35171a025b62be292c431f", "root": "revery@link-dev:./package.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { @@ -46,19 +46,18 @@ "reperf@1.5.0@d41d8cd9", "rench@1.9.1@d41d8cd9", "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9", - "flex@1.2.3@d41d8cd9", + "flex@1.2.3@d41d8cd9", "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", "esy-freetype2@2.9.1007@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", "@opam/omd@github:ocaml/omd:omd.opam#1535e3c@d41d8cd9", "@opam/lwt_ppx@opam:2.0.1@ab0debb8", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/ctypes@opam:0.15.1@b0227b2f", + "@opam/ctypes@opam:0.15.1@b0227b2f", "@opam/bos@opam:0.2.0@df49e63f", "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], @@ -100,7 +99,7 @@ "overrides": [], "dependencies": [ "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", @@ -121,7 +120,7 @@ "overrides": [], "dependencies": [ "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" @@ -191,6 +190,41 @@ ], "devDependencies": [] }, + "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-native-lwt@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-native-lwt", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-native-lwt/-/fetch-native-lwt-0.1.0-alpha.5.tgz#sha1:5a0a40149d5d10e233361bb40c42304f538090aa" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "fetch-core@0.1.0-alpha.5@d41d8cd9", + "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "fetch-core@0.1.0-alpha.5@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.5@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.5.tgz#sha1:71a2420796743056f3efba8da19a540cc910db95" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9": { "id": "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", "name": "esy-skia", @@ -249,6 +283,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-harfbuzz@1.9.1008@d41d8cd9": { "id": "esy-harfbuzz@1.9.1008@d41d8cd9", "name": "esy-harfbuzz", @@ -291,6 +341,20 @@ "dependencies": [], "devDependencies": [] }, + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9": { + "id": "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "name": "esy-autoconf", + "version": "github:esy-packages/esy-autoconf#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", "name": "esy-astyle", @@ -372,14 +436,14 @@ ], "devDependencies": [] }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", "name": "@reason-native/console", - "version": "0.0.3", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], @@ -407,6 +471,264 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9007@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9007", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9007.tgz#sha1:2eceef610fb593f10605dbde0cbcec153bf7b744" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.3.1000@d41d8cd9": { + "id": "@reason-native-web/piaf@1.3.1000@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.3.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.3.1000.tgz#sha1:e21820a3e0fe7ac1e2f0d41462c01bfc64d5ac0e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/uri@opam:3.1.0@faef85a4", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3005", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3005.tgz#sha1:6ac76e006175e3b320b8a1c690f50cebb5699050" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/ssl@0.5.9007@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.6.1001.tgz#sha1:9f89181b5d2d244c9ee1d8a1e88fd258c4ab6d56" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.6.1001.tgz#sha1:d65c9da48b345c9d7d366cc61e0beaaa0129c457" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h2@0.6.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.6.1001@d41d8cd9": { + "id": "@reason-native-web/h2@0.6.1001@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.6.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.6.1001.tgz#sha1:93b1fc6cd204f3e4b6909ff400527a4136ff27e3" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.4.0@f5b9ad9b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.2.1001.tgz#sha1:ef6c7ab43bc717db58dc8af913f2b68b34de2c5f" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.2.1001.tgz#sha1:e2fef4defebe735128c47484abcc12f55df6d43c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.2.1001@d41d8cd9": { + "id": "@reason-native-web/h1@1.2.1001@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.2.1001", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.2.1001.tgz#sha1:16f1cfeb43009f45e64e91a8aba9c62e80fb27fe" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.14.1@07e286b0" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt-unix@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt-unix", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt-unix/-/gluten-lwt-unix-0.2.1.tgz#sha1:e661685c6c72ef38b48318279ed16434824563f9" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3005@d41d8cd9", + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten-lwt@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten-lwt", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten-lwt/-/gluten-lwt-0.2.1.tgz#sha1:0d35a7de4abd2b55e4afc57d902c9f36a4d6e3e4" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/gluten@0.2.1@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" + ], + "devDependencies": [] + }, + "@reason-native-web/gluten@0.2.1@d41d8cd9": { + "id": "@reason-native-web/gluten@0.2.1@d41d8cd9", + "name": "@reason-native-web/gluten", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/gluten/-/gluten-0.2.1.tgz#sha1:cbc732d5d238f845c54d466bb5da7380feb66b72" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@reason-native-web/h1@1.2.1001@d41d8cd9", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9": { + "id": "@reason-native-web/esy-openssl@1.1.1006@d41d8cd9", + "name": "@reason-native-web/esy-openssl", + "version": "1.1.1006", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/esy-openssl/-/esy-openssl-1.1.1006.tgz#sha1:4154a9b17d9ebdc1c983a3075513b5cd276873ac" + ] + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.2@d86c8f53", + "@opam/conf-autoconf@opam:0.1@27b3f7cf" + ], + "devDependencies": [] + }, "@opam/zed@opam:3.1.0@86c55416": { "id": "@opam/zed@opam:3.1.0@86c55416", "name": "@opam/zed", @@ -496,6 +818,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, + "@opam/uri@opam:3.1.0@faef85a4": { + "id": "@opam/uri@opam:3.1.0@faef85a4", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "test.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/uchar@opam:0.0.2@c8218eea": { "id": "@opam/uchar@opam:0.0.2@c8218eea", "name": "@opam/uchar", @@ -598,6 +947,33 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "test.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/stdlib-shims@opam:0.1.0@d957c903": { "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", "name": "@opam/stdlib-shims", @@ -694,6 +1070,34 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "test.esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.5@6b753c82", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" + ] + }, "@opam/result@opam:1.5@6b753c82": { "id": "@opam/result@opam:1.5@6b753c82", "name": "@opam/result", @@ -1156,6 +1560,31 @@ ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "test.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "name": "@opam/ocaml-migrate-parsetree", @@ -1429,6 +1858,31 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + ], + "opam": { + "name": "magic-mime", + "version": "1.1.2", + "path": "test.esy.lock/opam/magic-mime.1.1.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, "@opam/lwt_react@opam:1.1.3@72987fcf": { "id": "@opam/lwt_react@opam:1.1.3@72987fcf", "name": "@opam/lwt_react", @@ -1681,6 +2135,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "test.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/angstrom@opam:0.14.1@07e286b0" + ] + }, "@opam/fpath@opam:0.7.2@45477b93": { "id": "@opam/fpath@opam:0.7.2@45477b93", "name": "@opam/fpath", @@ -1767,6 +2250,91 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/faraday-lwt-unix@opam:0.7.1@4854f547": { + "id": "@opam/faraday-lwt-unix@opam:0.7.1@4854f547", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.1", + "path": "test.esy.lock/opam/faraday-lwt-unix.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.1@e28c97d1": { + "id": "@opam/faraday-lwt@opam:0.7.1@e28c97d1", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.1", + "path": "test.esy.lock/opam/faraday-lwt.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", + "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/faraday@opam:0.7.1@19546ee5", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/faraday@opam:0.7.1@19546ee5": { + "id": "@opam/faraday@opam:0.7.1@19546ee5", + "name": "@opam/faraday", + "version": "opam:0.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/09/09396dbb4a08323194e092b6bff4aaf6#md5:09396dbb4a08323194e092b6bff4aaf6", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz#md5:09396dbb4a08323194e092b6bff4aaf6" + ], + "opam": { + "name": "faraday", + "version": "0.7.1", + "path": "test.esy.lock/opam/faraday.0.7.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -1995,6 +2563,31 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, + "@opam/conf-autoconf@opam:0.1@27b3f7cf": { + "id": "@opam/conf-autoconf@opam:0.1@27b3f7cf", + "name": "@opam/conf-autoconf", + "version": "opam:0.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-autoconf", + "version": "0.1", + "path": "test.esy.lock/opam/conf-autoconf.0.1" + } + }, + "overrides": [ + { + "opamoverride": + "test.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override" + } + ], + "dependencies": [ + "esy-autoconf@github:esy-packages/esy-autoconf#fb93edf@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", @@ -2049,6 +2642,42 @@ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bos@opam:0.2.0@df49e63f": { + "id": "@opam/bos@opam:0.2.0@df49e63f", + "name": "@opam/bos", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", + "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" + ], + "opam": { + "name": "bos", + "version": "0.2.0", + "path": "test.esy.lock/opam/bos.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fpath@opam:0.7.2@45477b93", + "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/biniou@opam:1.2.1@d7570399": { "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", @@ -2075,6 +2704,89 @@ "@opam/dune@opam:2.5.0@aef1678b" ] }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "test.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "test.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" + ] + }, + "@opam/base64@opam:3.4.0@f5b9ad9b": { + "id": "@opam/base64@opam:3.4.0@f5b9ad9b", + "name": "@opam/base64", + "version": "opam:3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/1c/1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.4.0/base64-v3.4.0.tbz#sha256:1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + ], + "opam": { + "name": "base64", + "version": "3.4.0", + "path": "test.esy.lock/opam/base64.3.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -2293,6 +3005,35 @@ "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, + "@opam/angstrom@opam:0.14.1@07e286b0": { + "id": "@opam/angstrom@opam:0.14.1@07e286b0", + "name": "@opam/angstrom", + "version": "opam:0.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/91/915bbcc1adbd0debc1b0a54531c7601a#md5:915bbcc1adbd0debc1b0a54531c7601a", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz#md5:915bbcc1adbd0debc1b0a54531c7601a" + ], + "opam": { + "name": "angstrom", + "version": "0.14.1", + "path": "test.esy.lock/opam/angstrom.0.14.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.0@aef1678b", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, "@glennsl/timber@1.2.0@d41d8cd9": { "id": "@glennsl/timber@1.2.0@d41d8cd9", "name": "@glennsl/timber", diff --git a/test.esy.lock/opam/angstrom.0.14.1/opam b/test.esy.lock/opam/angstrom.0.14.1/opam new file mode 100644 index 000000000..8ccc7d997 --- /dev/null +++ b/test.esy.lock/opam/angstrom.0.14.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.14.1.tar.gz" + checksum: "md5=915bbcc1adbd0debc1b0a54531c7601a" +} diff --git a/test.esy.lock/opam/base64.3.4.0/opam b/test.esy.lock/opam/base64.3.4.0/opam new file mode 100644 index 000000000..b4869cdfa --- /dev/null +++ b/test.esy.lock/opam/base64.3.4.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "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-configurator" + "dune" {>= "2.0"} + "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.4.0/base64-v3.4.0.tbz" + checksum: [ + "sha256=1c9cf655bdd771a4d20014f7f29aadfde7e3821b01772b49f8ba4d4bda2b1634" + "sha512=e66a67302a9eb136044bebf66a89a1d6e38a96c70622bb6cd27916fec36dcaf4b5b7e7d00c25608f0a2363f2ca4264a5fe765fe7747590958325dbce06311db9" + ] +} diff --git a/test.esy.lock/opam/bigarray-compat.1.0.0/opam b/test.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 000000000..93751514d --- /dev/null +++ b/test.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/test.esy.lock/opam/bigstringaf.0.6.1/opam b/test.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 000000000..b821673a0 --- /dev/null +++ b/test.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/test.esy.lock/opam/bos.0.2.0/opam b/test.esy.lock/opam/bos.0.2.0/opam new file mode 100644 index 000000000..86e381899 --- /dev/null +++ b/test.esy.lock/opam/bos.0.2.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/bos" +doc: "http://erratique.ch/software/bos/doc" +dev-repo: "git+http://erratique.ch/repos/bos.git" +bug-reports: "https://github.com/dbuenzli/bos/issues" +tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + "base-unix" + "rresult" {>= "0.4.0"} + "astring" + "fpath" + "fmt" {>= "0.8.0"} + "logs" + "mtime" {with-test} +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Basic OS interaction for OCaml" +description: """ +Bos provides support for basic and robust interaction with the +operating system in OCaml. It has functions to access the process +environment, parse command line arguments, interact with the file +system and run command line programs. + +Bos works equally well on POSIX and Windows operating systems. + +Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], +[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is +distributed under the ISC license. + +[rresult]: http://erratique.ch/software/rresult +[astring]: http://erratique.ch/software/astring +[fmt]: http://erratique.ch/software/fmt +[fpath]: http://erratique.ch/software/fpath +[logs]: http://erratique.ch/software/logs""" +url { + src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" + checksum: "md5=aeae7447567db459c856ee41b5a66fd2" +} diff --git a/test.esy.lock/opam/conf-autoconf.0.1/opam b/test.esy.lock/opam/conf-autoconf.0.1/opam new file mode 100644 index 000000000..a538223d0 --- /dev/null +++ b/test.esy.lock/opam/conf-autoconf.0.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +homepage: "http://www.gnu.org/software/autoconf" +authors: "https://www.gnu.org/software/autoconf/autoconf.html#maintainer" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-3.0" +build: [ + ["which" "autoconf"] +] +depends: ["conf-which" {build}] +depexts: [ + ["autoconf"] {os-family = "debian"} + ["autoconf"] {os-distribution = "centos"} + ["autoconf"] {os-distribution = "fedora"} + ["autoconf"] {os-distribution = "arch"} + ["sys-devel/autoconf"] {os-distribution = "gentoo"} + ["autoconf"] {os-distribution = "nixos"} + ["autoconf"] {os = "macos" & os-distribution = "homebrew"} + ["devel/autoconf"] {os = "openbsd"} + ["autoconf"] {os = "freebsd"} + ["autoconf"] {os = "netbsd"} + ["autoconf"] {os-distribution = "alpine"} + ["autoconf"] {os-distribution = "ol"} + ["autoconf"] {os-distribution = "rhel"} +] +synopsis: "Virtual package relying on autoconf installation" +description: """ +This package can only install if the autoconf command +is available on the system.""" +flags: conf diff --git a/test.esy.lock/opam/faraday-lwt-unix.0.7.1/opam b/test.esy.lock/opam/faraday-lwt-unix.0.7.1/opam new file mode 100644 index 000000000..3cc8377eb --- /dev/null +++ b/test.esy.lock/opam/faraday-lwt-unix.0.7.1/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/test.esy.lock/opam/faraday-lwt.0.7.1/opam b/test.esy.lock/opam/faraday-lwt.0.7.1/opam new file mode 100644 index 000000000..4e68d3097 --- /dev/null +++ b/test.esy.lock/opam/faraday-lwt.0.7.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/test.esy.lock/opam/faraday.0.7.1/opam b/test.esy.lock/opam/faraday.0.7.1/opam new file mode 100644 index 000000000..a20e6942e --- /dev/null +++ b/test.esy.lock/opam/faraday.0.7.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.1.tar.gz" + checksum: "md5=09396dbb4a08323194e092b6bff4aaf6" +} diff --git a/test.esy.lock/opam/hpack.0.2.0/opam b/test.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 000000000..b09cf7cbe --- /dev/null +++ b/test.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/test.esy.lock/opam/magic-mime.1.1.2/opam b/test.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 000000000..8e398fb3e --- /dev/null +++ b/test.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +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: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/test.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/test.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 000000000..a814e1d2d --- /dev/null +++ b/test.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/test.esy.lock/opam/rresult.0.6.0/opam b/test.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 000000000..961ddcda9 --- /dev/null +++ b/test.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/test.esy.lock/opam/stringext.1.6.0/opam b/test.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 000000000..5242fe31a --- /dev/null +++ b/test.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +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/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/test.esy.lock/opam/uri.3.1.0/opam b/test.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 000000000..ba9e9808d --- /dev/null +++ b/test.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +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" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.14"} + "re" {>= "1.9.0"} + "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/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/test.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json b/test.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json new file mode 100644 index 000000000..312f6e01c --- /dev/null +++ b/test.esy.lock/overrides/opam__s__conf_autoconf_opam__c__0.1_opam_override/package.json @@ -0,0 +1,6 @@ +{ + "build": [ "true" ], + "dependencies": { + "esy-autoconf": "esy-packages/esy-autoconf#fb93edf" + } +}