diff --git a/bench.esy.lock/.gitattributes b/bench.esy.lock/.gitattributes deleted file mode 100644 index e0b4e26c5..000000000 --- a/bench.esy.lock/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ - -# Set eol to LF so files aren't converted to CRLF-eol on Windows. -* text eol=lf linguist-generated diff --git a/bench.esy.lock/.gitignore b/bench.esy.lock/.gitignore deleted file mode 100644 index a221be227..000000000 --- a/bench.esy.lock/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -# Reset any possible .gitignore, we want all esy.lock to be un-ignored. -!* diff --git a/bench.esy.lock/index.json b/bench.esy.lock/index.json deleted file mode 100644 index ff896e39a..000000000 --- a/bench.esy.lock/index.json +++ /dev/null @@ -1,2343 +0,0 @@ -{ - "checksum": "d42f42ea41262b01042684ac74fd312e", - "root": "revery@link-dev:./package.json", - "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { - "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "name": "yarn-pkg-config", - "version": - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79", - "source": { - "type": "install", - "source": [ - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9": { - "id": - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "name": "revery-text-wrap", - "version": "github:revery-ui/revery-text-wrap#966383e", - "source": { - "type": "install", - "source": [ "github:revery-ui/revery-text-wrap#966383e" ] - }, - "overrides": [], - "dependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ], - "devDependencies": [] - }, - "revery@link-dev:./package.json": { - "id": "revery@link-dev:./package.json", - "name": "revery", - "version": "link-dev:./package.json", - "source": { - "type": "link-dev", - "path": ".", - "manifest": "package.json" - }, - "overrides": [ "bench.json" ], - "dependencies": [ - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "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#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "flex@1.2.3@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/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", - "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9" - ] - }, - "reperf@1.5.0@d41d8cd9": { - "id": "reperf@1.5.0@d41d8cd9", - "name": "reperf", - "version": "1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/reperf/-/reperf-1.5.0.tgz#sha1:45a23f0f740c81d5040e2cd9ec64d229013c0dad" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", - "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "rench@1.9.1@d41d8cd9": { - "id": "rench@1.9.1@d41d8cd9", - "name": "rench", - "version": "1.9.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/rench/-/rench-1.9.1.tgz#sha1:ad050a25752890d3ed52a780c6fe35e7634f7451" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@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", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "refmterr@3.3.2@d41d8cd9": { - "id": "refmterr@3.3.2@d41d8cd9", - "name": "refmterr", - "version": "3.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.2.tgz#sha1:0536990e8a9f69684bdaa1e441904da6722fbb5a" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@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" - ], - "devDependencies": [] - }, - "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9": { - "id": "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", - "name": "rebez", - "version": "github:jchavarri/rebez#03fa3b7", - "source": { - "type": "install", - "source": [ "github:jchavarri/rebez#03fa3b7" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9": { - "id": - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "name": "reason-native-crash-utils", - "version": - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6", - "source": { - "type": "install", - "source": [ - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "ocaml@4.10.0@d41d8cd9": { - "id": "ocaml@4.10.0@d41d8cd9", - "name": "ocaml", - "version": "4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.10.0.tgz#sha1:3797ee252dca8dec38d3cdd42162923f56dba433" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "flex@1.2.3@d41d8cd9": { - "id": "flex@1.2.3@d41d8cd9", - "name": "flex", - "version": "1.2.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/flex/-/flex-1.2.3.tgz#sha1:d7c7e4c5ed9077ed85129757dc63a3c53e1a191b" - ] - }, - "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", - "version": "github:revery-ui/esy-skia#d60e5fe", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-skia#d60e5fe" ] - }, - "overrides": [], - "dependencies": [ - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-sdl2@2.0.10008@d41d8cd9": { - "id": "esy-sdl2@2.0.10008@d41d8cd9", - "name": "esy-sdl2", - "version": "2.0.10008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-sdl2/-/esy-sdl2-2.0.10008.tgz#sha1:e0cfc18598f54ad8ee461edae3e71483c2f0e09f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9": { - "id": "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "name": "esy-nasm", - "version": "github:revery-ui/esy-nasm#64a802b", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-nasm#64a802b" ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": { - "id": - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "name": "esy-libjpeg-turbo", - "version": "github:revery-ui/libjpeg-turbo#dbb3dd5", - "source": { - "type": "install", - "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ] - }, - "overrides": [], - "dependencies": [ - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "@revery/esy-cmake@0.3.5001@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-harfbuzz@1.9.1008@d41d8cd9": { - "id": "esy-harfbuzz@1.9.1008@d41d8cd9", - "name": "esy-harfbuzz", - "version": "1.9.1008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-harfbuzz/-/esy-harfbuzz-1.9.1008.tgz#sha1:b83d1e80752d6f334f6c3e37b5b857d7d13adb67" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-freetype2@2.9.1007@d41d8cd9": { - "id": "esy-freetype2@2.9.1007@d41d8cd9", - "name": "esy-freetype2", - "version": "2.9.1007", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-freetype2/-/esy-freetype2-2.9.1007.tgz#sha1:6ef0ac0142837e44cc6e845868b0fb592dd72b74" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-cmake@0.3.5@d41d8cd9": { - "id": "esy-cmake@0.3.5@d41d8cd9", - "name": "esy-cmake", - "version": "0.3.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { - "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "name": "esy-astyle", - "version": "github:zbaylin/esy-astyle#59bc21a", - "source": { - "type": "install", - "source": [ "github:zbaylin/esy-astyle#59bc21a" ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [ "esy-cmake@0.3.5@d41d8cd9" ] - }, - "@revery/esy-cmake@0.3.5001@d41d8cd9": { - "id": "@revery/esy-cmake@0.3.5001@d41d8cd9", - "name": "@revery/esy-cmake", - "version": "0.3.5001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@revery/esy-cmake/-/esy-cmake-0.3.5001.tgz#sha1:19d35421b8ec11c545a16071fc23c5ceb03a2bcb" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@reason-native/rely@3.2.1@d41d8cd9": { - "id": "@reason-native/rely@3.2.1@d41d8cd9", - "name": "@reason-native/rely", - "version": "3.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/pastel@0.1.0@d41d8cd9": { - "id": "@reason-native/pastel@0.1.0@d41d8cd9", - "name": "@reason-native/pastel", - "version": "0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.1.0.tgz#sha1:2b262a654b8d807215df74768e628e9b05b3f5e3" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/file-context-printer@0.0.3@d41d8cd9": { - "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "name": "@reason-native/file-context-printer", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", - "name": "@reason-native/console", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/cli@0.0.1-alpha@d41d8cd9": { - "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "name": "@reason-native/cli", - "version": "0.0.1-alpha", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/zed@opam:3.1.0@86c55416": { - "id": "@opam/zed@opam:3.1.0@86c55416", - "name": "@opam/zed", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/51/51e8676ba972e5ad727633c161e404b1#md5:51e8676ba972e5ad727633c161e404b1", - "archive:https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz#md5:51e8676ba972e5ad727633c161e404b1" - ], - "opam": { - "name": "zed", - "version": "3.1.0", - "path": "bench.esy.lock/opam/zed.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/yojson@opam:1.7.0@7056d985": { - "id": "@opam/yojson@opam:1.7.0@7056d985", - "name": "@opam/yojson", - "version": "opam:1.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", - "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" - ], - "opam": { - "name": "yojson", - "version": "1.7.0", - "path": "bench.esy.lock/opam/yojson.1.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/uutf@opam:1.0.2@4440868f": { - "id": "@opam/uutf@opam:1.0.2@4440868f", - "name": "@opam/uutf", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", - "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" - ], - "opam": { - "name": "uutf", - "version": "1.0.2", - "path": "bench.esy.lock/opam/uutf.1.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.1@a42c631e", - "@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/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "bench.esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/tyxml@opam:4.4.0@1dca5713": { - "id": "@opam/tyxml@opam:4.4.0@1dca5713", - "name": "@opam/tyxml", - "version": "opam:4.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/51/516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530", - "archive:https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - ], - "opam": { - "name": "tyxml", - "version": "4.4.0", - "path": "bench.esy.lock/opam/tyxml.4.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@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/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/trie@opam:1.0.0@d2efc587": { - "id": "@opam/trie@opam:1.0.0@d2efc587", - "name": "@opam/trie", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/84519b5f8bd92490bfc68a52f706ba14#md5:84519b5f8bd92490bfc68a52f706ba14", - "archive:https://github.com/kandu/trie/archive/1.0.0.tar.gz#md5:84519b5f8bd92490bfc68a52f706ba14" - ], - "opam": { - "name": "trie", - "version": "1.0.0", - "path": "bench.esy.lock/opam/trie.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/topkg@opam:1.0.1@a42c631e": { - "id": "@opam/topkg@opam:1.0.1@a42c631e", - "name": "@opam/topkg", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", - "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" - ], - "opam": { - "name": "topkg", - "version": "1.0.1", - "path": "bench.esy.lock/opam/topkg.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/ocamlbuild@opam:0.14.0@6ac75d03" - ] - }, - "@opam/stdlib-shims@opam:0.1.0@d957c903": { - "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", - "name": "@opam/stdlib-shims", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d", - "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d" - ], - "opam": { - "name": "stdlib-shims", - "version": "0.1.0", - "path": "bench.esy.lock/opam/stdlib-shims.0.1.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/stdio@opam:v0.14.0@a624e254": { - "id": "@opam/stdio@opam:v0.14.0@a624e254", - "name": "@opam/stdio", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4c/4cbdf15f0be88c3258aaeff9e04e00e9#md5:4cbdf15f0be88c3258aaeff9e04e00e9", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz#md5:4cbdf15f0be88c3258aaeff9e04e00e9" - ], - "opam": { - "name": "stdio", - "version": "v0.14.0", - "path": "bench.esy.lock/opam/stdio.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/sexplib0@opam:v0.14.0@ddeb6438": { - "id": "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "name": "@opam/sexplib0", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/37/37aff0af8f8f6f759249475684aebdc4#md5:37aff0af8f8f6f759249475684aebdc4", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz#md5:37aff0af8f8f6f759249475684aebdc4" - ], - "opam": { - "name": "sexplib0", - "version": "v0.14.0", - "path": "bench.esy.lock/opam/sexplib0.v0.14.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/seq@opam:base@d8d7de1d": { - "id": "@opam/seq@opam:base@d8d7de1d", - "name": "@opam/seq", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "seq", - "version": "base", - "path": "bench.esy.lock/opam/seq.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/result@opam:1.5@6b753c82": { - "id": "@opam/result@opam:1.5@6b753c82", - "name": "@opam/result", - "version": "opam:1.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b", - "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b" - ], - "opam": { - "name": "result", - "version": "1.5", - "path": "bench.esy.lock/opam/result.1.5" - } - }, - "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/react@opam:1.2.1@0e11855f": { - "id": "@opam/react@opam:1.2.1@0e11855f", - "name": "@opam/react", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", - "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" - ], - "opam": { - "name": "react", - "version": "1.2.1", - "path": "bench.esy.lock/opam/react.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@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/re@opam:1.9.0@d4d5e13d": { - "id": "@opam/re@opam:1.9.0@d4d5e13d", - "name": "@opam/re", - "version": "opam:1.9.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", - "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" - ], - "opam": { - "name": "re", - "version": "1.9.0", - "path": "bench.esy.lock/opam/re.1.9.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ptime@opam:0.8.5@0051d642": { - "id": "@opam/ptime@opam:0.8.5@0051d642", - "name": "@opam/ptime", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", - "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" - ], - "opam": { - "name": "ptime", - "version": "0.8.5", - "path": "bench.esy.lock/opam/ptime.0.8.5" - } - }, - "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/psq@opam:0.2.0@247756d4": { - "id": "@opam/psq@opam:0.2.0@247756d4", - "name": "@opam/psq", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", - "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" - ], - "opam": { - "name": "psq", - "version": "0.2.0", - "path": "bench.esy.lock/opam/psq.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/printbox@opam:0.5@82f5d436": { - "id": "@opam/printbox@opam:0.5@82f5d436", - "name": "@opam/printbox", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2c/2cd18b6198d58c27d1bbec4d18836353#md5:2cd18b6198d58c27d1bbec4d18836353", - "archive:https://github.com/c-cube/printbox/archive/0.5.tar.gz#md5:2cd18b6198d58c27d1bbec4d18836353" - ], - "opam": { - "name": "printbox", - "version": "0.5", - "path": "bench.esy.lock/opam/printbox.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/tyxml@opam:4.4.0@1dca5713", "@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/ppxlib@opam:0.13.0@65a9c7cc": { - "id": "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "name": "@opam/ppxlib", - "version": "opam:0.13.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/81/81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - ], - "opam": { - "name": "ppxlib", - "version": "0.13.0", - "path": "bench.esy.lock/opam/ppxlib.0.13.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/ppxfind@opam:1.4@1e01d2a5": { - "id": "@opam/ppxfind@opam:1.4@1e01d2a5", - "name": "@opam/ppxfind", - "version": "opam:1.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971", - "archive:https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - ], - "opam": { - "name": "ppxfind", - "version": "1.4", - "path": "bench.esy.lock/opam/ppxfind.1.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6": { - "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "name": "@opam/ppx_yojson_conv_lib", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e23c5593a7211ad4fb09e26e9a74698a#md5:e23c5593a7211ad4fb09e26e9a74698a", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz#md5:e23c5593a7211ad4fb09e26e9a74698a" - ], - "opam": { - "name": "ppx_yojson_conv_lib", - "version": "v0.14.0", - "path": "bench.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": { - "id": "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "name": "@opam/ppx_tools_versioned", - "version": "opam:5.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/3e/3e809a11cae99f57c051d3d0100311f6#md5:3e809a11cae99f57c051d3d0100311f6", - "archive:https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz#md5:3e809a11cae99f57c051d3d0100311f6" - ], - "opam": { - "name": "ppx_tools_versioned", - "version": "5.4.0", - "path": "bench.esy.lock/opam/ppx_tools_versioned.5.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7": { - "id": "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "name": "@opam/ppx_tools", - "version": "opam:6.1+4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02fe2fab316e4a8b39d899e5839d7eec#md5:02fe2fab316e4a8b39d899e5839d7eec", - "archive:https://github.com/ocaml-ppx/ppx_tools/archive/6.1+4.10.0.tar.gz#md5:02fe2fab316e4a8b39d899e5839d7eec" - ], - "opam": { - "name": "ppx_tools", - "version": "6.1+4.10.0", - "path": "bench.esy.lock/opam/ppx_tools.6.1+4.10.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/ppx_deriving@opam:4.5@bb81afdc": { - "id": "@opam/ppx_deriving@opam:4.5@bb81afdc", - "name": "@opam/ppx_deriving", - "version": "opam:4.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/f7/f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b", - "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b" - ], - "opam": { - "name": "ppx_deriving", - "version": "4.5", - "path": "bench.esy.lock/opam/ppx_deriving.4.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppxfind@opam:1.4@1e01d2a5", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { - "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "name": "@opam/ppx_derivers", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", - "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" - ], - "opam": { - "name": "ppx_derivers", - "version": "1.2.1", - "path": "bench.esy.lock/opam/ppx_derivers.1.2.1" - } - }, - "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/ocplib-endian@opam:1.1@84c1ca88": { - "id": "@opam/ocplib-endian@opam:1.1@84c1ca88", - "name": "@opam/ocplib-endian", - "version": "opam:1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/de/dedf4d69c1b87b3c6c7234f632399285#md5:dedf4d69c1b87b3c6c7234f632399285", - "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz#md5:dedf4d69c1b87b3c6c7234f632399285" - ], - "opam": { - "name": "ocplib-endian", - "version": "1.1", - "path": "bench.esy.lock/opam/ocplib-endian.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", - "@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/ocamlfind@opam:1.8.1@ff07b0f9": { - "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "name": "@opam/ocamlfind", - "version": "opam:1.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" - ], - "opam": { - "name": "ocamlfind", - "version": "1.8.1", - "path": "bench.esy.lock/opam/ocamlfind.1.8.1" - } - }, - "overrides": [ - { - "opamoverride": - "bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { - "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "name": "@opam/ocamlbuild", - "version": "opam:0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", - "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" - ], - "opam": { - "name": "ocamlbuild", - "version": "0.14.0", - "path": "bench.esy.lock/opam/ocamlbuild.0.14.0" - } - }, - "overrides": [ - { - "opamoverride": - "bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.7.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6d/6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - ], - "opam": { - "name": "ocaml-migrate-parsetree", - "version": "1.7.3", - "path": "bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9": { - "id": - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", - "name": "@opam/ocaml-lsp-server", - "version": - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", - "source": { - "type": "install", - "source": [ - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "bench.esy.lock/opam/ocaml-compiler-libs.v0.12.1" - } - }, - "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/mmap@opam:1.1.0@b85334ff": { - "id": "@opam/mmap@opam:1.1.0@b85334ff", - "name": "@opam/mmap", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", - "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" - ], - "opam": { - "name": "mmap", - "version": "1.1.0", - "path": "bench.esy.lock/opam/mmap.1.1.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/mew_vi@opam:0.5.0@cf66c299": { - "id": "@opam/mew_vi@opam:0.5.0@cf66c299", - "name": "@opam/mew_vi", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/34/341e9a9a20383641015bf503952906bc#md5:341e9a9a20383641015bf503952906bc", - "archive:https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz#md5:341e9a9a20383641015bf503952906bc" - ], - "opam": { - "name": "mew_vi", - "version": "0.5.0", - "path": "bench.esy.lock/opam/mew_vi.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/mew@opam:0.1.0@a74f69d6": { - "id": "@opam/mew@opam:0.1.0@a74f69d6", - "name": "@opam/mew", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/22/2298149d1415cd804ab4e01f01ea10a0#md5:2298149d1415cd804ab4e01f01ea10a0", - "archive:https://github.com/kandu/mew/archive/0.1.0.tar.gz#md5:2298149d1415cd804ab4e01f01ea10a0" - ], - "opam": { - "name": "mew", - "version": "0.1.0", - "path": "bench.esy.lock/opam/mew.0.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/merlin-extend@opam:0.5@675b1611": { - "id": "@opam/merlin-extend@opam:0.5@675b1611", - "name": "@opam/merlin-extend", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", - "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - ], - "opam": { - "name": "merlin-extend", - "version": "0.5", - "path": "bench.esy.lock/opam/merlin-extend.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/menhirSdk@opam:20200211@b2a79ec0": { - "id": "@opam/menhirSdk@opam:20200211@b2a79ec0", - "name": "@opam/menhirSdk", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirSdk", - "version": "20200211", - "path": "bench.esy.lock/opam/menhirSdk.20200211" - } - }, - "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/menhirLib@opam:20200211@93d0f001": { - "id": "@opam/menhirLib@opam:20200211@93d0f001", - "name": "@opam/menhirLib", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirLib", - "version": "20200211", - "path": "bench.esy.lock/opam/menhirLib.20200211" - } - }, - "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/menhir@opam:20200211@26571604": { - "id": "@opam/menhir@opam:20200211@26571604", - "name": "@opam/menhir", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhir", - "version": "20200211", - "path": "bench.esy.lock/opam/menhir.20200211" - } - }, - "overrides": [ - { - "opamoverride": - "bench.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@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", - "version": "opam:1.1.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", - "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" - ], - "opam": { - "name": "lwt_react", - "version": "1.1.3", - "path": "bench.esy.lock/opam/lwt_react.1.1.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_ppx@opam:2.0.1@ab0debb8": { - "id": "@opam/lwt_ppx@opam:2.0.1@ab0debb8", - "name": "@opam/lwt_ppx", - "version": "opam:2.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d5/d5783fcff4fbfa7f79c9303776e4d144#md5:d5783fcff4fbfa7f79c9303776e4d144", - "archive:https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz#md5:d5783fcff4fbfa7f79c9303776e4d144" - ], - "opam": { - "name": "lwt_ppx", - "version": "2.0.1", - "path": "bench.esy.lock/opam/lwt_ppx.2.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_log@opam:1.1.1@2d7a797f": { - "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", - "name": "@opam/lwt_log", - "version": "opam:1.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", - "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" - ], - "opam": { - "name": "lwt_log", - "version": "1.1.1", - "path": "bench.esy.lock/opam/lwt_log.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt@opam:4.5.0@677655b4": { - "id": "@opam/lwt@opam:4.5.0@677655b4", - "name": "@opam/lwt", - "version": "opam:4.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", - "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" - ], - "opam": { - "name": "lwt", - "version": "4.5.0", - "path": "bench.esy.lock/opam/lwt.4.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9": { - "id": "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", - "name": "@opam/lru", - "version": "github:bryphe/lru:lru.opam#2708c70", - "source": { - "type": "install", - "source": [ "github:bryphe/lru:lru.opam#2708c70" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" - ] - }, - "@opam/logs@opam:0.7.0@1d03143e": { - "id": "@opam/logs@opam:0.7.0@1d03143e", - "name": "@opam/logs", - "version": "opam:0.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", - "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" - ], - "opam": { - "name": "logs", - "version": "0.7.0", - "path": "bench.esy.lock/opam/logs.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/lambda-term@opam:3.1.0@8adc2660": { - "id": "@opam/lambda-term@opam:3.1.0@8adc2660", - "name": "@opam/lambda-term", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/78/78180c04ecfc8060b23d7d0014f24196#md5:78180c04ecfc8060b23d7d0014f24196", - "archive:https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz#md5:78180c04ecfc8060b23d7d0014f24196" - ], - "opam": { - "name": "lambda-term", - "version": "3.1.0", - "path": "bench.esy.lock/opam/lambda-term.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/junit@opam:2.0.2@0b7bd730": { - "id": "@opam/junit@opam:2.0.2@0b7bd730", - "name": "@opam/junit", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01", - "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - ], - "opam": { - "name": "junit", - "version": "2.0.2", - "path": "bench.esy.lock/opam/junit.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/integers@opam:0.4.0@f7acfaeb": { - "id": "@opam/integers@opam:0.4.0@f7acfaeb", - "name": "@opam/integers", - "version": "opam:0.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c1/c1492352e6525048790508c57aad93c3#md5:c1492352e6525048790508c57aad93c3", - "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz#md5:c1492352e6525048790508c57aad93c3" - ], - "opam": { - "name": "integers", - "version": "0.4.0", - "path": "bench.esy.lock/opam/integers.0.4.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/fpath@opam:0.7.2@45477b93": { - "id": "@opam/fpath@opam:0.7.2@45477b93", - "name": "@opam/fpath", - "version": "opam:0.7.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/52/52c7ecb0bf180088336f3c645875fa41#md5:52c7ecb0bf180088336f3c645875fa41", - "archive:http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz#md5:52c7ecb0bf180088336f3c645875fa41" - ], - "opam": { - "name": "fpath", - "version": "0.7.2", - "path": "bench.esy.lock/opam/fpath.0.7.2" - } - }, - "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", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/fmt@opam:0.8.8@01c3a23c": { - "id": "@opam/fmt@opam:0.8.8@01c3a23c", - "name": "@opam/fmt", - "version": "opam:0.8.8", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" - ], - "opam": { - "name": "fmt", - "version": "0.8.8", - "path": "bench.esy.lock/opam/fmt.0.8.8" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d" - ] - }, - "@opam/fix@opam:20200131@0ecd2f01": { - "id": "@opam/fix@opam:20200131@0ecd2f01", - "name": "@opam/fix", - "version": "opam:20200131", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/99/991ff031666c662eaab638d2e0f4ac1d#md5:991ff031666c662eaab638d2e0f4ac1d", - "archive:https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz#md5:991ff031666c662eaab638d2e0f4ac1d" - ], - "opam": { - "name": "fix", - "version": "20200131", - "path": "bench.esy.lock/opam/fix.20200131" - } - }, - "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/easy-format@opam:1.3.2@0484b3c4": { - "id": "@opam/easy-format@opam:1.3.2@0484b3c4", - "name": "@opam/easy-format", - "version": "opam:1.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", - "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - ], - "opam": { - "name": "easy-format", - "version": "1.3.2", - "path": "bench.esy.lock/opam/easy-format.1.3.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/dune-private-libs@opam:2.5.1@60c1661f": { - "id": "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "name": "@opam/dune-private-libs", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-private-libs", - "version": "2.5.1", - "path": "bench.esy.lock/opam/dune-private-libs.2.5.1" - } - }, - "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/dune-configurator@opam:2.5.1@aeb9d8d5": { - "id": "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "name": "@opam/dune-configurator", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-configurator", - "version": "2.5.1", - "path": "bench.esy.lock/opam/dune-configurator.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/dune-build-info@opam:2.5.1@921e5578": { - "id": "@opam/dune-build-info@opam:2.5.1@921e5578", - "name": "@opam/dune-build-info", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-build-info", - "version": "2.5.1", - "path": "bench.esy.lock/opam/dune-build-info.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ] - }, - "@opam/dune@opam:2.5.0@aef1678b": { - "id": "@opam/dune@opam:2.5.0@aef1678b", - "name": "@opam/dune", - "version": "opam:2.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/9c/9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da", - "archive:https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - ], - "opam": { - "name": "dune", - "version": "2.5.0", - "path": "bench.esy.lock/opam/dune.2.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084" - ] - }, - "@opam/ctypes@opam:0.15.1@b0227b2f": { - "id": "@opam/ctypes@opam:0.15.1@b0227b2f", - "name": "@opam/ctypes", - "version": "opam:0.15.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e8/e87b2646f7597e00b8b9a1f5f8e36ee6#md5:e87b2646f7597e00b8b9a1f5f8e36ee6", - "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz#md5:e87b2646f7597e00b8b9a1f5f8e36ee6" - ], - "opam": { - "name": "ctypes", - "version": "0.15.1", - "path": "bench.esy.lock/opam/ctypes.0.15.1" - } - }, - "overrides": [ - { - "opamoverride": - "bench.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/cppo@opam:1.6.6@f4f83858": { - "id": "@opam/cppo@opam:1.6.6@f4f83858", - "name": "@opam/cppo", - "version": "opam:1.6.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", - "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - ], - "opam": { - "name": "cppo", - "version": "1.6.6", - "path": "bench.esy.lock/opam/cppo.1.6.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/dune@opam:2.5.0@aef1678b", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conf-pkg-config@opam:1.2@d86c8f53": { - "id": "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "name": "@opam/conf-pkg-config", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-pkg-config", - "version": "1.2", - "path": "bench.esy.lock/opam/conf-pkg-config.1.2" - } - }, - "overrides": [ - { - "opamoverride": - "bench.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" - } - ], - "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/conf-m4@opam:1@3b2b148a": { - "id": "@opam/conf-m4@opam:1@3b2b148a", - "name": "@opam/conf-m4", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-m4", - "version": "1", - "path": "bench.esy.lock/opam/conf-m4.1" - } - }, - "overrides": [], - "dependencies": [ "@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", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", - "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" - ], - "opam": { - "name": "charInfo_width", - "version": "1.1.0", - "path": "bench.esy.lock/opam/charInfo_width.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@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/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/camomile@opam:1.0.2@51b42ad8": { - "id": "@opam/camomile@opam:1.0.2@51b42ad8", - "name": "@opam/camomile", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", - "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - ], - "opam": { - "name": "camomile", - "version": "1.0.2", - "path": "bench.esy.lock/opam/camomile.1.0.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/biniou@opam:1.2.1@d7570399": { - "id": "@opam/biniou@opam:1.2.1@d7570399", - "name": "@opam/biniou", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", - "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - ], - "opam": { - "name": "biniou", - "version": "1.2.1", - "path": "bench.esy.lock/opam/biniou.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/base-unix@opam:base@87d0b2eb": { - "id": "@opam/base-unix@opam:base@87d0b2eb", - "name": "@opam/base-unix", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-unix", - "version": "base", - "path": "bench.esy.lock/opam/base-unix.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-threads@opam:base@36803084": { - "id": "@opam/base-threads@opam:base@36803084", - "name": "@opam/base-threads", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-threads", - "version": "base", - "path": "bench.esy.lock/opam/base-threads.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-bytes@opam:base@19d0c2ff": { - "id": "@opam/base-bytes@opam:base@19d0c2ff", - "name": "@opam/base-bytes", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bytes", - "version": "base", - "path": "bench.esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" - ] - }, - "@opam/base@opam:v0.14.0@b8817fc1": { - "id": "@opam/base@opam:v0.14.0@b8817fc1", - "name": "@opam/base", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5a/5a00382c724e97b6768aaa27481dd3cc#md5:5a00382c724e97b6768aaa27481dd3cc", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz#md5:5a00382c724e97b6768aaa27481dd3cc" - ], - "opam": { - "name": "base", - "version": "v0.14.0", - "path": "bench.esy.lock/opam/base.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395": { - "id": "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "name": "@opam/atdgen-runtime", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen-runtime", - "version": "2.2.1", - "path": "bench.esy.lock/opam/atdgen-runtime.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/atdgen@opam:2.2.1@d73fda11": { - "id": "@opam/atdgen@opam:2.2.1@d73fda11", - "name": "@opam/atdgen", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen", - "version": "2.2.1", - "path": "bench.esy.lock/opam/atdgen.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd" - ] - }, - "@opam/atd@opam:2.2.1@071ab6bd": { - "id": "@opam/atd@opam:2.2.1@071ab6bd", - "name": "@opam/atd", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atd", - "version": "2.2.1", - "path": "bench.esy.lock/opam/atd.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/astring@opam:0.8.3@4e5e17d5": { - "id": "@opam/astring@opam:0.8.3@4e5e17d5", - "name": "@opam/astring", - "version": "opam:0.8.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", - "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" - ], - "opam": { - "name": "astring", - "version": "0.8.3", - "path": "bench.esy.lock/opam/astring.0.8.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@glennsl/timber@1.2.0@d41d8cd9": { - "id": "@glennsl/timber@1.2.0@d41d8cd9", - "name": "@glennsl/timber", - "version": "1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@glennsl/timber/-/timber-1.2.0.tgz#sha1:fd888b470eeef09d00482d1888eaa360e599daf4" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@esy-ocaml/substs@0.0.1@d41d8cd9": { - "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", - "name": "@esy-ocaml/substs", - "version": "0.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@esy-ocaml/reason@3.6.0@d41d8cd9": { - "id": "@esy-ocaml/reason@3.6.0@d41d8cd9", - "name": "@esy-ocaml/reason", - "version": "3.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.6.0.tgz#sha1:ae98f3335e9e03ff0e01376830a14cd1246b5278" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/merlin-extend@opam:0.5@675b1611", - "@opam/menhir@opam:20200211@26571604", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [] - }, - "@esy-cross/ninja-build@1.8.2001@d41d8cd9": { - "id": "@esy-cross/ninja-build@1.8.2001@d41d8cd9", - "name": "@esy-cross/ninja-build", - "version": "1.8.2001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-cross/ninja-build/-/ninja-build-1.8.2001.tgz#sha1:d223b3b9e73e14ef2f241ddc522fa330f94b8602" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9": { - "id": - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9", - "name": "@brisk/brisk-reconciler", - "version": "github:briskml/brisk-reconciler#10cab2d", - "source": { - "type": "install", - "source": [ "github:briskml/brisk-reconciler#10cab2d" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - } - } -} \ No newline at end of file diff --git a/bench.esy.lock/opam/astring.0.8.3/opam b/bench.esy.lock/opam/astring.0.8.3/opam deleted file mode 100644 index 578ba1fae..000000000 --- a/bench.esy.lock/opam/astring.0.8.3/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/bench.esy.lock/opam/atd.2.2.1/opam b/bench.esy.lock/opam/atd.2.2.1/opam deleted file mode 100644 index 664622011..000000000 --- a/bench.esy.lock/opam/atd.2.2.1/opam +++ /dev/null @@ -1,55 +0,0 @@ -opam-version: "2.0" -synopsis: "Parser for the ATD data format description language" -description: """ -ATD is the OCaml library providing a parser for the ATD language and various -utilities. ATD stands for Adjustable Type Definitions in reference to its main -property of supporting annotations that allow a good fit with a variety of data -formats. """ -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "menhir" - "easy-format" - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/bench.esy.lock/opam/atdgen-runtime.2.2.1/opam b/bench.esy.lock/opam/atdgen-runtime.2.2.1/opam deleted file mode 100644 index 54678984f..000000000 --- a/bench.esy.lock/opam/atdgen-runtime.2.2.1/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -synopsis: "Runtime library for code generated by atdgen" -description: """ -This package should be used only in conjunction with the stdgen code -generator""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "yojson" {>= "1.7.0"} - "biniou" {>= "1.0.6"} - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/bench.esy.lock/opam/atdgen.2.2.1/opam b/bench.esy.lock/opam/atdgen.2.2.1/opam deleted file mode 100644 index 8831a69ab..000000000 --- a/bench.esy.lock/opam/atdgen.2.2.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: - "Generates efficient JSON serializers, deserializers and validators" -description: """ -Atdgen is a command-line program that takes as input type definitions in the ATD -syntax and produces OCaml code suitable for data serialization and -deserialization. -Two data formats are currently supported, these are biniou and JSON. -Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the -other. -Atdgen was designed with efficiency and durability in mind. Software authors are -encouraged to use Atdgen directly and to write tools that may reuse part of -Atdgen’s source code.""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "atd" {>= "2.0.0"} - "atdgen-runtime" {>= "2.0.0"} - "atdgen-codec-runtime" {with-test} - "biniou" {>= "1.0.6"} - "yojson" {>= "1.7.0"} -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/bench.esy.lock/opam/base-bytes.base/opam b/bench.esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae506c..000000000 --- a/bench.esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/bench.esy.lock/opam/base-threads.base/opam b/bench.esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50ce..000000000 --- a/bench.esy.lock/opam/base-threads.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Threads library distributed with the OCaml compiler -""" - diff --git a/bench.esy.lock/opam/base-unix.base/opam b/bench.esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540bc..000000000 --- a/bench.esy.lock/opam/base-unix.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Unix library distributed with the OCaml compiler -""" - diff --git a/bench.esy.lock/opam/base.v0.14.0/opam b/bench.esy.lock/opam/base.v0.14.0/opam deleted file mode 100644 index 73852d114..000000000 --- a/bench.esy.lock/opam/base.v0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.07.0"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "dune-configurator" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz" - checksum: "md5=5a00382c724e97b6768aaa27481dd3cc" -} diff --git a/bench.esy.lock/opam/biniou.1.2.1/opam b/bench.esy.lock/opam/biniou.1.2.1/opam deleted file mode 100644 index b706b4251..000000000 --- a/bench.esy.lock/opam/biniou.1.2.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/biniou/issues" -homepage: "https://github.com/mjambon/biniou" -doc: "https://mjambon.github.io/biniou/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/biniou.git" -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -description: """ - -Biniou (pronounced "be new") is a binary data format designed for speed, safety, -ease of use and backward compatibility as protocols evolve. Biniou is vastly -equivalent to JSON in terms of functionality but allows implementations several -times faster (4 times faster than yojson), with 25-35% space savings. - -Biniou data can be decoded into human-readable form without knowledge of type -definitions except for field and variant names which are represented by 31-bit -hashes. A program named bdump is provided for routine visualization of biniou -data files. - -The program atdgen is used to derive OCaml-Biniou serializers and deserializers -from type definitions. - -Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" -depends: [ - "easy-format" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" - checksum: [ - "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" - ] -} diff --git a/bench.esy.lock/opam/camomile.1.0.2/opam b/bench.esy.lock/opam/camomile.1.0.2/opam deleted file mode 100644 index 5876768f8..000000000 --- a/bench.esy.lock/opam/camomile.1.0.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -synopsis: "A Unicode library" -description: """ -Camomile is a Unicode library for OCaml. Camomile provides Unicode character -type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, -collation and locale-sensitive case mappings, and more. The library is currently -designed for Unicode Standard 3.2.""" -maintainer: ["yoriyuki.y@gmail.com"] -authors: ["Yoriyuki Yamagata"] -license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" -homepage: "https://github.com/yoriyuki/Camomile" -doc: "https://yoriyuki.github.io/Camomile/" -bug-reports: "https://github.com/yoriyuki/Camomile/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.02.3"} -] -dev-repo: "git+https://github.com/yoriyuki/Camomile.git" -build: [ - ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: - "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" - checksum: [ - "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" - ] -} diff --git a/bench.esy.lock/opam/charInfo_width.1.1.0/opam b/bench.esy.lock/opam/charInfo_width.1.1.0/opam deleted file mode 100644 index 7c17c9816..000000000 --- a/bench.esy.lock/opam/charInfo_width.1.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://bitbucket.org/zandoye/charinfo_width/" -bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" -license: "MIT" -dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "camomile" {>= "1.0.0" & < "2.0~"} - "dune" - "ppx_expect" {with-test & < "v0.14"} -] - -synopsis: "Determine column width for a character" -description: """ -This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" - -url { - src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" - checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" -} diff --git a/bench.esy.lock/opam/conf-m4.1/opam b/bench.esy.lock/opam/conf-m4.1/opam deleted file mode 100644 index c6feb2a74..000000000 --- a/bench.esy.lock/opam/conf-m4.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: "GNU Project" -license: "GPL-3.0-only" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - ["m4"] {os-family = "debian"} - ["m4"] {os-distribution = "fedora"} - ["m4"] {os-distribution = "rhel"} - ["m4"] {os-distribution = "centos"} - ["m4"] {os-distribution = "alpine"} - ["m4"] {os-distribution = "nixos"} - ["m4"] {os-family = "suse"} - ["m4"] {os-distribution = "ol"} - ["m4"] {os-distribution = "arch"} -] -synopsis: "Virtual package relying on m4" -description: - "This package can only install if the m4 binary is installed on the system." -flags: conf diff --git a/bench.esy.lock/opam/conf-pkg-config.1.2/opam b/bench.esy.lock/opam/conf-pkg-config.1.2/opam deleted file mode 100644 index 6551d220e..000000000 --- a/bench.esy.lock/opam/conf-pkg-config.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - ["pkg-config"] {os-family = "debian"} - ["pkgconf"] {os-distribution = "arch"} - ["pkgconfig"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkg-config"] {os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on pkg-config installation" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/bench.esy.lock/opam/cppo.1.6.6/opam b/bench.esy.lock/opam/cppo.1.6.6/opam deleted file mode 100644 index f683f8b41..000000000 --- a/bench.esy.lock/opam/cppo.1.6.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "http://mjambon.com/cppo.html" -doc: "https://ocaml-community.github.io/cppo/" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "base-unix" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -synopsis: "Code preprocessor like cpp for OCaml" -description: """ -Cppo is an equivalent of the C preprocessor for OCaml programs. -It allows the definition of simple macros and file inclusion. - -Cppo is: - -* more OCaml-friendly than cpp -* easy to learn without consulting a manual -* reasonably fast -* simple to install and to maintain -""" -url { - src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" - checksum: [ - "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" - ] -} diff --git a/bench.esy.lock/opam/ctypes.0.15.1/opam b/bench.esy.lock/opam/ctypes.0.15.1/opam deleted file mode 100644 index bee2498dd..000000000 --- a/bench.esy.lock/opam/ctypes.0.15.1/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] - {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] - {ctypes-foreign:installed} - [make "test"] {with-test} -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -depends: [ - "ocaml" {>= "4.02.3"} - "base-bytes" - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -synopsis: "Combinators for binding to C libraries without writing any C" -description: """ -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available.""" -authors: "yallop@gmail.com" -url { - src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz" - checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6" -} diff --git a/bench.esy.lock/opam/dune-build-info.2.5.1/opam b/bench.esy.lock/opam/dune-build-info.2.5.1/opam deleted file mode 100644 index c833ebbbb..000000000 --- a/bench.esy.lock/opam/dune-build-info.2.5.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Embed build informations inside executable" -description: """ -The build-info library allows to access information about how the -executable was built, such as the version of the project at which it -was built or the list of statically linked libraries with their -versions. It supports reporting the version from the version control -system during development to get an precise reference of when the -executable was built. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/bench.esy.lock/opam/dune-configurator.2.5.1/opam b/bench.esy.lock/opam/dune-configurator.2.5.1/opam deleted file mode 100644 index 52e00de41..000000000 --- a/bench.esy.lock/opam/dune-configurator.2.5.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Helper library for gathering system configuration" -description: """ -dune-configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. -Among other things, dune-configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "dune-private-libs" {= version} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/bench.esy.lock/opam/dune-private-libs.2.5.1/opam b/bench.esy.lock/opam/dune-private-libs.2.5.1/opam deleted file mode 100644 index 074ce9ad1..000000000 --- a/bench.esy.lock/opam/dune-private-libs.2.5.1/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -synopsis: "Private libraries of Dune" -description: """ -!!!!!!!!!!!!!!!!!!!!!! -!!!!! DO NOT USE !!!!! -!!!!!!!!!!!!!!!!!!!!!! - -This package contains code that is shared between various dune-xxx -packages. However, it is not meant for public consumption and provides -no stability guarantee. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "ocaml" {>= "4.07"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/bench.esy.lock/opam/dune.2.5.0/opam b/bench.esy.lock/opam/dune.2.5.0/opam deleted file mode 100644 index 7441e4dd3..000000000 --- a/bench.esy.lock/opam/dune.2.5.0/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -synopsis: "Fast, portable, and opinionated build system" -description: """ - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, has very low-overhead, and supports parallel builds on -all platforms. It has no system dependencies; all you need to build -dune or packages using dune is OCaml. You don't need make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -conflicts: [ - "dune-configurator" {< "2.3.0"} - "odoc" {< "1.3.0"} - "dune-release" {< "1.3.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .travis.yml, dune-project - # and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz" - checksum: [ - "sha256=9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - "sha512=fa29986243b73caa6ca01acbc55cfba5e454e069e737f53c32bee5abc7e3c4679fecdec232d34af63954287bebf0fb1cabe4a95c56147f457d82d1a72dd44223" - ] -} diff --git a/bench.esy.lock/opam/easy-format.1.3.2/opam b/bench.esy.lock/opam/easy-format.1.3.2/opam deleted file mode 100644 index 138d0fb23..000000000 --- a/bench.esy.lock/opam/easy-format.1.3.2/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/easy-format/issues" -homepage: "https://github.com/mjambon/easy-format" -doc: "https://mjambon.github.io/easy-format/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -description: """ - -This module offers a high-level and functional interface to the Format module of -the OCaml standard library. It is a pretty-printing facility, i.e. it takes as -input some code represented as a tree and formats this code into the most -visually satisfying result, breaking and indenting lines of code where -appropriate. - -Input data must be first modelled and converted into a tree using 3 kinds of -nodes: - -* atoms -* lists -* labelled nodes - -Atoms represent any text that is guaranteed to be printed as-is. Lists can model -any sequence of items such as arrays of data or lists of definitions that are -labelled with something like "int main", "let x =" or "x:".""" -depends: [ - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" - checksum: [ - "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" - ] -} diff --git a/bench.esy.lock/opam/fix.20200131/opam b/bench.esy.lock/opam/fix.20200131/opam deleted file mode 100644 index 4babcba82..000000000 --- a/bench.esy.lock/opam/fix.20200131/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " -] -homepage: "https://gitlab.inria.fr/fpottier/fix" -dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" -bug-reports: "francois.pottier@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Facilities for memoization and fixed points" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz" - checksum: [ - "md5=991ff031666c662eaab638d2e0f4ac1d" - "sha512=01c45a1d90b02ec0939e968b185a6a373ac6117e2287b9a26d3db9d71e9569d086cea50da60710fcab5c2ed9d3b4c72b76839c0651e436f1fb39c77dc7c04b5e" - ] -} diff --git a/bench.esy.lock/opam/fmt.0.8.8/opam b/bench.esy.lock/opam/fmt.0.8.8/opam deleted file mode 100644 index f493b5f5f..000000000 --- a/bench.esy.lock/opam/fmt.0.8.8/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ "The fmt programmers" ] -homepage: "https://erratique.ch/software/fmt" -doc: "https://erratique.ch/software/fmt" -dev-repo: "git+https://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - # Can be removed once ocaml >= 4.07 - "seq" - "stdlib-shims" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] - -synopsis: """OCaml Format pretty-printer combinators""" -description: """\ - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner -""" -url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" -checksum: "473490fcfdf3ff0a8ccee226b873d4b2" -} diff --git a/bench.esy.lock/opam/fpath.0.7.2/opam b/bench.esy.lock/opam/fpath.0.7.2/opam deleted file mode 100644 index 2613a6acc..000000000 --- a/bench.esy.lock/opam/fpath.0.7.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "git+http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "File system paths for OCaml" -description: """ -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring""" -url { - src: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" - checksum: "md5=52c7ecb0bf180088336f3c645875fa41" -} diff --git a/bench.esy.lock/opam/integers.0.4.0/opam b/bench.esy.lock/opam/integers.0.4.0/opam deleted file mode 100644 index bee793641..000000000 --- a/bench.esy.lock/opam/integers.0.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "git+https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" -] -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" -synopsis: "Various signed and unsigned integer types for OCaml" -url { - src: "https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz" - checksum: "md5=c1492352e6525048790508c57aad93c3" -} diff --git a/bench.esy.lock/opam/junit.2.0.2/opam b/bench.esy.lock/opam/junit.2.0.2/opam deleted file mode 100644 index 874cf38f1..000000000 --- a/bench.esy.lock/opam/junit.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "Louis Roché " -authors: "Louis Roché " -homepage: "https://github.com/Khady/ocaml-junit" -bug-reports: "https://github.com/Khady/ocaml-junit/issues" -license: "LGPLv3+ with OCaml linking exception" -dev-repo: "git+https://github.com/Khady/ocaml-junit.git" -doc: "https://khady.github.io/ocaml-junit/" -tags: ["junit" "jenkins"] -depends: [ - "dune" {>= "1.0"} - "ptime" - "tyxml" {>= "4.0.0"} - "odoc" {with-doc & >= "1.1.1"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "-j" jobs] {with-doc} -] -name: "junit" -synopsis: "JUnit XML reports generation library" -description: "JUnit XML reports generation library" -url { - src: - "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" - checksum: [ - "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" - ] -} diff --git a/bench.esy.lock/opam/lambda-term.3.1.0/opam b/bench.esy.lock/opam/lambda-term.3.1.0/opam deleted file mode 100644 index 6a491eb77..000000000 --- a/bench.esy.lock/opam/lambda-term.3.1.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/lambda-term" -bug-reports: "https://github.com/ocaml-community/lambda-term/issues" -dev-repo: "git://github.com/ocaml-community/lambda-term.git" -license: "BSD-3-Clause" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "lwt" {>= "4.0.0"} - "lwt_log" - "react" - "zed" {>= "3.1.0" & < "4.0"} - "camomile" {>= "1.0.1"} - "lwt_react" - "mew_vi" {>= "0.5.0" & < "0.6.0"} - "dune" {>= "1.1.0"} -] -synopsis: "Terminal manipulation library for OCaml" -description: """ -Lambda-term is a cross-platform library for manipulating the terminal. It -provides an abstraction for keys, mouse events, colors, as well as a set of -widgets to write curses-like applications. The main objective of lambda-term is -to provide a higher level functional interface to terminal manipulation than, -for example, ncurses, by providing a native OCaml interface instead of bindings -to a C library. Lambda-term integrates with zed to provide text edition -facilities in console applications.""" -url { - src: "https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz" - checksum: "md5=78180c04ecfc8060b23d7d0014f24196" -} diff --git a/bench.esy.lock/opam/logs.0.7.0/opam b/bench.esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index e69bb7f6f..000000000 --- a/bench.esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The logs programmers"] -homepage: "https://erratique.ch/software/logs" -doc: "https://erratique.ch/software/logs/doc" -dev-repo: "git+https://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "mtime" {with-test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" - "base-threads" -] -conflicts: [ - "js_of_ocaml" { < "3.3.0" } ] - -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" - "--with-base-threads" "%{base-threads:installed}%" -]] - -synopsis: """Logging infrastructure for OCaml""" -description: """\ - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml -formatters depends on [Fmt][fmt]. The optional `Logs_browser` -reporter that reports to the web browser console depends on -[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides -command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides -Lwt logging functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ -""" -url { -archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" -checksum: "2bf021ca13331775e33cf34ab60246f7" -} diff --git a/bench.esy.lock/opam/lwt.4.5.0/opam b/bench.esy.lock/opam/lwt.4.5.0/opam deleted file mode 100644 index c150b0e0d..000000000 --- a/bench.esy.lock/opam/lwt.4.5.0/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" - -version: "4.5.0" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.7.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0"} - "ocplib-endian" - "result" # result is needed as long as Lwt supports OCaml 4.02. - "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. - - "bisect_ppx" {dev & >= "1.3.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See - https://github.com/ocsigen/lwt/issues/584" -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -description: "A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis." - -url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" -} diff --git a/bench.esy.lock/opam/lwt_log.1.1.1/opam b/bench.esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 56cdfd7b0..000000000 --- a/bench.esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -version: "1.1.1" -license: "LGPL-2.0-or-later" -homepage: "https://github.com/ocsigen/lwt_log" -doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" -bug-reports: "https://github.com/ocsigen/lwt_log/issues" - -authors: [ - "Shawn Wagner" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_log.git" - -depends: [ - "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" - checksum: "md5=02e93be62288037870ae5b1ce099fe59" -} diff --git a/bench.esy.lock/opam/lwt_ppx.2.0.1/opam b/bench.esy.lock/opam/lwt_ppx.2.0.1/opam deleted file mode 100644 index 2e97f9a6d..000000000 --- a/bench.esy.lock/opam/lwt_ppx.2.0.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" - -synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" - -version: "2.0.1" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Gabriel Radanne" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" {>= "1.1.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ocaml-migrate-parsetree" {>= "1.5.0"} - "ppx_tools_versioned" {>= "5.3.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz" - checksum: "md5=d5783fcff4fbfa7f79c9303776e4d144" -} diff --git a/bench.esy.lock/opam/lwt_react.1.1.3/opam b/bench.esy.lock/opam/lwt_react.1.1.3/opam deleted file mode 100644 index a2636879e..000000000 --- a/bench.esy.lock/opam/lwt_react.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "Helpers for using React with Lwt" - -version: "1.1.3" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/api/Lwt_react" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "react" {>= "1.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" - checksum: "md5=1a72b5ae4245707c12656632a25fc18c" -} diff --git a/bench.esy.lock/opam/menhir.20200211/opam b/bench.esy.lock/opam/menhir.20200211/opam deleted file mode 100644 index f1f18fcf4..000000000 --- a/bench.esy.lock/opam/menhir.20200211/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.2.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/bench.esy.lock/opam/menhirLib.20200211/opam b/bench.esy.lock/opam/menhirLib.20200211/opam deleted file mode 100644 index a65ef4458..000000000 --- a/bench.esy.lock/opam/menhirLib.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/bench.esy.lock/opam/menhirSdk.20200211/opam b/bench.esy.lock/opam/menhirSdk.20200211/opam deleted file mode 100644 index d82cffe48..000000000 --- a/bench.esy.lock/opam/menhirSdk.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/bench.esy.lock/opam/merlin-extend.0.5/opam b/bench.esy.lock/opam/merlin-extend.0.5/opam deleted file mode 100644 index fc37e670b..000000000 --- a/bench.esy.lock/opam/merlin-extend.0.5/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Frederic Bour " -authors: "Frederic Bour " -homepage: "https://github.com/let-def/merlin-extend" -bug-reports: "https://github.com/let-def/merlin-extend" -license: "MIT" -dev-repo: "git+https://github.com/let-def/merlin-extend.git" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" {>= "1.0"} - "cppo" {build} - "ocaml" {>= "4.02.3" & < "4.11"} -] -synopsis: "A protocol to provide custom frontend to Merlin" -description: """ -This protocol allows to replace the OCaml frontend of Merlin. -It extends what used to be done with the `-pp' flag to handle a few more cases.""" -doc: "https://let-def.github.io/merlin-extend" -url { - src: - "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" - checksum: [ - "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" - ] -} diff --git a/bench.esy.lock/opam/mew.0.1.0/opam b/bench.esy.lock/opam/mew.0.1.0/opam deleted file mode 100644 index 3563a5e22..000000000 --- a/bench.esy.lock/opam/mew.0.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew" -bug-reports: "https://github.com/kandu/mew/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "trie" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch" -description: """ -This is the core module of mew, a general modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew/archive/0.1.0.tar.gz" - checksum: "md5=2298149d1415cd804ab4e01f01ea10a0" -} diff --git a/bench.esy.lock/opam/mew_vi.0.5.0/opam b/bench.esy.lock/opam/mew_vi.0.5.0/opam deleted file mode 100644 index 033b9fd71..000000000 --- a/bench.esy.lock/opam/mew_vi.0.5.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew_vi" -bug-reports: "https://github.com/kandu/mew_vi/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew_vi.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "mew" {>= "0.1.0" & < "0.2"} - "react" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch, VI interpreter" -description: """ -A vi-like modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz" - checksum: "md5=341e9a9a20383641015bf503952906bc" -} diff --git a/bench.esy.lock/opam/mmap.1.1.0/opam b/bench.esy.lock/opam/mmap.1.1.0/opam deleted file mode 100644 index 52d8ff0ca..000000000 --- a/bench.esy.lock/opam/mmap.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino " "Anton Bachin" ] -homepage: "https://github.com/mirage/mmap" -bug-reports: "https://github.com/mirage/mmap/issues" -doc: "https://mirage.github.io/mmap/" -dev-repo: "git+https://github.com/mirage/mmap.git" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" {>= "1.6"} -] -synopsis: "File mapping functionality" -description: """ -This project provides a Mmap.map_file functions for mapping files in memory. -""" -url { - src: - "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" - checksum: "md5=8c5d5fbc537296dc525867535fb878ba" -} diff --git a/bench.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/bench.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549f3..000000000 --- a/bench.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam b/bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam deleted file mode 100644 index ed6af9c23..000000000 --- a/bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: -<<<<<<< HEAD:bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" -======= - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.2/ocaml-migrate-parsetree-v1.7.2.tbz" - checksum: [ - "sha256=6ae6753c3e632a63f76b031afc3eab74b209babdfdba4030060a934ce0660bd6" - "sha512=68bfbbadbb6715cf0be5a02136cb3508c5f8d3debba69f9cdf9c0668ebc09fe47eac10abcdc3eb0e5e19f33a223e193da039a3e203bec1404bd177635f1a93d7" ->>>>>>> Chore: Update API to reflect Reason Skia-changes:esy.lock/opam/ocaml-migrate-parsetree.1.7.2/opam - ] -} diff --git a/bench.esy.lock/opam/ocamlbuild.0.14.0/opam b/bench.esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 8deabeedf..000000000 --- a/bench.esy.lock/opam/ocamlbuild.0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml:native}%" - "OCAML_NATIVE_TOOLS=%{ocaml:native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -synopsis: - "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." -depends: [ - "ocaml" {>= "4.03"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub deleted file mode 100644 index e5ad9907e..000000000 --- a/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install deleted file mode 100644 index 295c62545..000000000 --- a/bench.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/bench.esy.lock/opam/ocamlfind.1.8.1/opam b/bench.esy.lock/opam/ocamlfind.1.8.1/opam deleted file mode 100644 index d757d669c..000000000 --- a/bench.esy.lock/opam/ocamlfind.1.8.1/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. -""" -build: [ - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-custom" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "all"] - [make "opt"] {ocaml:native} -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.00.0"} - "conf-m4" {build} -] -extra-files: [ - ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] - ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] -] -url { - src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" - checksum: "md5=18ca650982c15536616dea0e422cbd8c" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" -} -depopts: ["graphics"] diff --git a/bench.esy.lock/opam/ocplib-endian.1.1/opam b/bench.esy.lock/opam/ocplib-endian.1.1/opam deleted file mode 100644 index c3c2ac6e4..000000000 --- a/bench.esy.lock/opam/ocplib-endian.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: - "Optimised functions to read and write int16/32/64 from strings and bigarrays" -description: """ -The library implements three modules: -* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" -maintainer: "pierre.chambart@ocamlpro.com" -authors: "Pierre Chambart" -homepage: "https://github.com/OCamlPro/ocplib-endian" -doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" -bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" -depends: [ - "base-bytes" - "ocaml" {>= "4.02.3"} - "cppo" {>= "1.1.0" & build} - "dune" {>= "1.0"} -] -build: [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} -] -dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" -url { - src: "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz" - checksum: [ - "md5=dedf4d69c1b87b3c6c7234f632399285" - "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9" - ] -} \ No newline at end of file diff --git a/bench.esy.lock/opam/ppx_derivers.1.2.1/opam b/bench.esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 3d10814e0..000000000 --- a/bench.esy.lock/opam/ppx_derivers.1.2.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" -] -synopsis: "Shared [@@deriving] plugin registry" -description: """ -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver.""" -url { - src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" - checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" -} diff --git a/bench.esy.lock/opam/ppx_deriving.4.5/opam b/bench.esy.lock/opam/ppx_deriving.4.5/opam deleted file mode 100644 index 13bd4a0fa..000000000 --- a/bench.esy.lock/opam/ppx_deriving.4.5/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "thierry.martinez@inria.fr" -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_deriving" -doc: "https://ocaml-ppx.github.io/ppx_deriving/" -bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" {>= "1.6.3"} - "cppo" {build} - "ppxfind" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {with-test} - "ocaml" {>= "4.02" & < "4.12.0"} -] -synopsis: "Type-driven code generation for OCaml >=4.02.2" -description: """ -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. -""" -url { - src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz" - checksum: "sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"} diff --git a/bench.esy.lock/opam/ppx_tools_versioned.5.4.0/opam b/bench.esy.lock/opam/ppx_tools_versioned.5.4.0/opam deleted file mode 100644 index 4f5f12585..000000000 --- a/bench.esy.lock/opam/ppx_tools_versioned.5.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -version: "5.4.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools_versioned" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools_versioned/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.0"} - "ocaml-migrate-parsetree" {>= "1.7.0"} -] -synopsis: "A variant of ppx_tools based on ocaml-migrate-parsetree" -url { - src: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz" - checksum: "md5=3e809a11cae99f57c051d3d0100311f6" -} diff --git a/bench.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/bench.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index 3887c8f6a..000000000 --- a/bench.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} - "yojson" {>= "1.7.0"} -] -synopsis: "Runtime lib for ppx_yojson_conv" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz" - checksum: "md5=e23c5593a7211ad4fb09e26e9a74698a" -} diff --git a/bench.esy.lock/opam/ppxfind.1.4/opam b/bench.esy.lock/opam/ppxfind.1.4/opam deleted file mode 100644 index 6e132780e..000000000 --- a/bench.esy.lock/opam/ppxfind.1.4/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Tool combining ocamlfind and ppx" -description: """ -Ppxfind is a small command line tool that among other things allows -to use old style ppx rewriters with jbuilder. -""" -maintainer: ["Jérémie Dimino "] -authors: ["Jérémie Dimino "] -license: "BSD3" -homepage: "https://github.com/jeremiedimino/ppxfind" -doc: "https://jeremiedimino.github.io/ppxfind/" -bug-reports: "https://github.com/jeremiedimino/ppxfind/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml-migrate-parsetree" {>= "1.6.0"} - "ocamlfind" - "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/jeremiedimino/ppxfind.git" -url { - src: - "https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz" - checksum: [ - "sha256=98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - "sha512=f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981" - ] -} diff --git a/bench.esy.lock/opam/ppxlib.0.13.0/opam b/bench.esy.lock/opam/ppxlib.0.13.0/opam deleted file mode 100644 index f5e18b36e..000000000 --- a/bench.esy.lock/opam/ppxlib.0.13.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} - "cinaps" {with-test & >= "v0.12.1"} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz" - checksum: [ - "sha256=81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - "sha512=c94bab35affdbdd2562de7ad30eb97282568c2c7fe48229fab5d12d1fc73312a9ee398758d598d969318cc01e8f88df9958e91820785e39d8faf3dbd7bc2e606" - ] -} diff --git a/bench.esy.lock/opam/printbox.0.5/opam b/bench.esy.lock/opam/printbox.0.5/opam deleted file mode 100644 index bf7a05506..000000000 --- a/bench.esy.lock/opam/printbox.0.5/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -authors: ["Simon Cruanes" "Guillaume Bury"] -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "Allows to print nested boxes, lists, arrays, tables in several formats" -build: [ - ["dune" "build" "@install" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" { >= "1.1" } - "base-bytes" - "odoc" {with-doc} - "ocaml" { >= "4.03" } - "uutf" {with-test} - "uucp" {with-test} - "mdx" {with-test & >= "1.4" & < "1.6" } -] -depopts: [ - "tyxml" - "uutf" - "uucp" -] -tags: [ "print" "box" "table" "tree" ] -homepage: "https://github.com/c-cube/printbox/" -dev-repo: "git+https://github.com/c-cube/printbox.git" -bug-reports: "https://github.com/c-cube/printbox/issues/" -url { - src: "https://github.com/c-cube/printbox/archive/0.5.tar.gz" - checksum: [ - "md5=2cd18b6198d58c27d1bbec4d18836353" - "sha512=6aefd975403751288de02104f0bf21d455e37c057fd9237d38af42dd8e01643514acc3a9ab96d42b0c1f5064c3a330833352ac09cd6198275f1c165db2bace7f" - ] -} diff --git a/bench.esy.lock/opam/psq.0.2.0/opam b/bench.esy.lock/opam/psq.0.2.0/opam deleted file mode 100644 index d72c4860a..000000000 --- a/bench.esy.lock/opam/psq.0.2.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "David Kaloper Meršinjak " -authors: ["David Kaloper Meršinjak "] -homepage: "https://github.com/pqwy/psq" -doc: "https://pqwy.github.io/psq/doc" -license: "ISC" -dev-repo: "git+https://github.com/pqwy/psq.git" -bug-reports: "https://github.com/pqwy/psq/issues" -synopsis: "Functional Priority Search Queues" -build: [ [ "dune" "subst" ] {pinned} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] -depends: [ - "ocaml" {>="4.03.0"} - "dune" {>= "1.7"} - "seq" - "qcheck-core" {with-test} - "qcheck-alcotest" {with-test} - "alcotest" {with-test} -] -description: """ -Typical applications are searches, schedulers and caches. If you ever scratched -your head because that A* didn't look quite right, a PSQ is what you needed. -""" -url { - src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" - checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" -} diff --git a/bench.esy.lock/opam/ptime.0.8.5/opam b/bench.esy.lock/opam/ptime.0.8.5/opam deleted file mode 100644 index ed7c8d927..000000000 --- a/bench.esy.lock/opam/ptime.0.8.5/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The ptime programmers"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc" -dev-repo: "git+http://erratique.ch/repos/ptime.git" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -tags: [ "time" "posix" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -depopts: [ "js_of_ocaml" ] -conflicts: [ "js_of_ocaml" { < "3.3.0" } ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] - -synopsis: """POSIX time for OCaml""" -description: """\ - -Ptime has platform independent POSIX time support in pure OCaml. It -provides a type to represent a well-defined range of POSIX timestamps -with picosecond precision, conversion with date-time values, -conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a -human-readable, locale-independent representation. - -The additional Ptime_clock library provides access to a system POSIX -clock and to the system's current time zone offset. - -Ptime is not a calendar library. - -Ptime depends on the `result` compatibility package. Ptime_clock -depends on your system library. Ptime_clock's optional JavaScript -support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are -distributed under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 -[jsoo]: http://ocsigen.org/js_of_ocaml/ -""" -url { -archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" -checksum: "4d48055d623ecf2db792439b3e96a520" -} diff --git a/bench.esy.lock/opam/re.1.9.0/opam b/bench.esy.lock/opam/re.1.9.0/opam deleted file mode 100644 index f7987544d..000000000 --- a/bench.esy.lock/opam/re.1.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "git+https://github.com/ocaml/ocaml-re.git" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "ounit" {with-test} - "seq" -] - -synopsis: "RE is a regular expression library for OCaml" -description: """ -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) -""" -url { - src: - "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" - checksum: "md5=bddaed4f386a22cace7850c9c7dac296" -} diff --git a/bench.esy.lock/opam/react.1.2.1/opam b/bench.esy.lock/opam/react.1.2.1/opam deleted file mode 100644 index a7cd9dd36..000000000 --- a/bench.esy.lock/opam/react.1.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -homepage: "http://erratique.ch/software/react" -authors: ["Daniel Bünzli "] -doc: "http://erratique.ch/software/react/doc/React" -dev-repo: "git+http://erratique.ch/repos/react.git" -bug-reports: "https://github.com/dbuenzli/react/issues" -tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} -] -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Declarative events and signals for OCaml" -description: """ -Release %%VERSION%% - -React is an OCaml module for functional reactive programming (FRP). It -provides support to program with time varying values : declarative -events and signals. React doesn't define any primitive event or -signal, it lets the client chooses the concrete timeline. - -React is made of a single, independent, module and distributed under -the ISC license.""" -url { - src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" - checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" -} diff --git a/bench.esy.lock/opam/result.1.5/opam b/bench.esy.lock/opam/result.1.5/opam deleted file mode 100644 index 671af042a..000000000 --- a/bench.esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "git+https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD-3-Clause" -build: [["dune" "build" "-p" name "-j" jobs]] -depends: [ - "ocaml" - "dune" {>= "1.0"} -] -synopsis: "Compatibility Result module" -description: """ -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library.""" -url { - src: - "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" - checksum: "md5=1b82dec78849680b49ae9a8a365b831b" -} diff --git a/bench.esy.lock/opam/seq.base/files/META.seq b/bench.esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95eff3..000000000 --- a/bench.esy.lock/opam/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/bench.esy.lock/opam/seq.base/files/seq.install b/bench.esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d70206e..000000000 --- a/bench.esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/bench.esy.lock/opam/seq.base/opam b/bench.esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7da..000000000 --- a/bench.esy.lock/opam/seq.base/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.07.0"} -] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" -synopsis: - "Compatibility package for OCaml's standard iterator type starting from 4.07." -extra-files: [ - ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] - ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] -] diff --git a/bench.esy.lock/opam/sexplib0.v0.14.0/opam b/bench.esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index f7afcef36..000000000 --- a/bench.esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "2.0.0"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz" - checksum: "md5=37aff0af8f8f6f759249475684aebdc4" -} diff --git a/bench.esy.lock/opam/stdio.v0.14.0/opam b/bench.esy.lock/opam/stdio.v0.14.0/opam deleted file mode 100644 index f29a2e39f..000000000 --- a/bench.esy.lock/opam/stdio.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz" - checksum: "md5=4cbdf15f0be88c3258aaeff9e04e00e9" -} diff --git a/bench.esy.lock/opam/stdlib-shims.0.1.0/opam b/bench.esy.lock/opam/stdlib-shims.0.1.0/opam deleted file mode 100644 index 5839c43ca..000000000 --- a/bench.esy.lock/opam/stdlib-shims.0.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "The stdlib-shims programmers" -authors: "The stdlib-shims programmers" -homepage: "https://github.com/ocaml/stdlib-shims" -doc: "https://ocaml.github.io/stdlib-shims/" -dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" -bug-reports: "https://github.com/ocaml/stdlib-shims/issues" -tags: ["stdlib" "compatibility" "org:ocaml"] -license: ["typeof OCaml system"] -depends: [ - "dune" - "ocaml" {>= "4.02.3"} -] -build: [ "dune" "build" "-p" name "-j" jobs ] -synopsis: "Backport some of the new stdlib features to older compiler" -description: """ -Backport some of the new stdlib features to older compiler, -such as the Stdlib module. - -This allows projects that require compatibility with older compiler to -use these new features in their code. -""" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" - checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" -} diff --git a/bench.esy.lock/opam/topkg.1.0.1/opam b/bench.esy.lock/opam/topkg.1.0.1/opam deleted file mode 100644 index 77ae1f42d..000000000 --- a/bench.esy.lock/opam/topkg.1.0.1/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] -synopsis: """The transitory OCaml software packager""" -description: """\ - -Topkg is a packager for distributing OCaml software. It provides an -API to describe the files a package installs in a given build -configuration and to specify information about the package's -distribution, creation and publication procedures. - -The optional topkg-care package provides the `topkg` command line tool -which helps with various aspects of a package's life cycle: creating -and linting a distribution, releasing it on the WWW, publish its -documentation, add it to the OCaml opam repository, etc. - -Topkg is distributed under the ISC license and has **no** -dependencies. This is what your packages will need as a *build* -dependency. - -Topkg-care is distributed under the ISC license it depends on -[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], -[webbrowser][webbrowser] and `opam-format`. - -[fmt]: http://erratique.ch/software/fmt -[logs]: http://erratique.ch/software/logs -[bos]: http://erratique.ch/software/bos -[cmdliner]: http://erratique.ch/software/cmdliner -[webbrowser]: http://erratique.ch/software/webbrowser -""" -url { -archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" -checksum: "16b90e066d8972a5ef59655e7c28b3e9" -} diff --git a/bench.esy.lock/opam/trie.1.0.0/opam b/bench.esy.lock/opam/trie.1.0.0/opam deleted file mode 100644 index 283fc8fb5..000000000 --- a/bench.esy.lock/opam/trie.1.0.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/trie/" -bug-reports: "https://github.com/kandu/trie/issues" -license: "MIT" -dev-repo: "git://github.com/kandu/trie.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "1.0"} -] -synopsis: "Strict impure trie tree" -url { - src: "https://github.com/kandu/trie/archive/1.0.0.tar.gz" - checksum: "md5=84519b5f8bd92490bfc68a52f706ba14" -} diff --git a/bench.esy.lock/opam/tyxml.4.4.0/opam b/bench.esy.lock/opam/tyxml.4.4.0/opam deleted file mode 100644 index 51532b536..000000000 --- a/bench.esy.lock/opam/tyxml.4.4.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -homepage: "https://github.com/ocsigen/tyxml/" -bug-reports: "https://github.com/ocsigen/tyxml/issues" -doc: "https://ocsigen.org/tyxml/manual/" -dev-repo: "git+https://github.com/ocsigen/tyxml.git" -license: "LGPL-2.1 with OCaml linking exception" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "alcotest" {with-test} - "seq" - "uutf" {>= "1.0.0"} - "re" {>= "1.5.0"} -] - -synopsis:"TyXML is a library for building correct HTML and SVG documents" -description:""" -TyXML provides a set of convenient combinators that uses the OCaml -type system to ensure the validity of the generated documents. TyXML -can be used with any representation of HTML and SVG: the textual one, -provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) -virtual DOM (`virtual-dom`) and reactive or replicated trees -(`eliom`). You can also create your own representation and use it to -instantiate a new set of combinators. - -```ocaml -open Tyxml -let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) -``` -""" -authors: "The ocsigen team" -url { - src: - "https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz" - checksum: [ - "sha256=516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - "sha512=d5f2187f8410524cec7a14b28e8950837070eb0b6571b015dd06076c2841eb7ccaffa86d5d2307eaf1950ee62f9fb926477dac01c870d9c1a2f525853cb44d0c" - ] -} diff --git a/bench.esy.lock/opam/uchar.0.0.2/opam b/bench.esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa6f..000000000 --- a/bench.esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/bench.esy.lock/opam/uutf.1.0.2/opam b/bench.esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f5678d..000000000 --- a/bench.esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/bench.esy.lock/opam/yojson.1.7.0/opam b/bench.esy.lock/opam/yojson.1.7.0/opam deleted file mode 100644 index ffef0682a..000000000 --- a/bench.esy.lock/opam/yojson.1.7.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/ocaml-community/yojson" -bug-reports: "https://github.com/ocaml-community/yojson/issues" -dev-repo: "git+https://github.com/ocaml-community/yojson.git" -doc: "https://ocaml-community.github.io/yojson/" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [["dune" "runtest" "-p" name "-j" jobs]] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" - "cppo" {build} - "easy-format" - "biniou" {>= "1.2.0"} - "alcotest" {with-test & >= "0.8.5"} -] -synopsis: - "Yojson is an optimized parsing and printing library for the JSON format" -description: """ -Yojson is an optimized parsing and printing library for the JSON format. - -It addresses a few shortcomings of json-wheel including 2x speedup, -polymorphic variants and optional syntax for tuples and variants. - -ydump is a pretty-printing command-line program provided with the -yojson package. - -The program atdgen can be used to derive OCaml-JSON serializers and -deserializers from type definitions.""" -url { - src: - "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" - checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" -} diff --git a/bench.esy.lock/opam/zed.3.1.0/opam b/bench.esy.lock/opam/zed.3.1.0/opam deleted file mode 100644 index a3f195444..000000000 --- a/bench.esy.lock/opam/zed.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "opam-devel@lists.ocaml.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/zed" -bug-reports: "https://github.com/ocaml-community/zed/issues" -dev-repo: "git://github.com/ocaml-community/zed.git" -license: "BSD-3-Clause" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.1.0"} - "base-bytes" - "camomile" {>= "1.0.1"} - "react" - "charInfo_width" {>= "1.1.0" & < "2.0~"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -synopsis: "Abstract engine for text edition in OCaml" -description: """ -Zed is an abstract engine for text edition. It can be used to write text -editors, edition widgets, readlines, ... Zed uses Camomile to fully support the -Unicode specification, and implements an UTF-8 encoded string type with -validation, and a rope datastructure to achieve efficient operations on large -Unicode buffers. Zed also features a regular expression search on ropes. To -support efficient text edition capabilities, Zed provides macro recording and -cursor management facilities.""" -url { - src: "https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz" - checksum: "md5=51e8676ba972e5ad727633c161e404b1" -} diff --git a/bench.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json b/bench.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json deleted file mode 100644 index 80258c0a7..000000000 --- a/bench.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "build": [ - [ - "pkg-config", - "--help" - ] - ], - "dependencies": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - } -} diff --git a/bench.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json b/bench.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json deleted file mode 100644 index 5218984f9..000000000 --- a/bench.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/bench.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json b/bench.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json deleted file mode 100644 index 6882a3853..000000000 --- a/bench.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "@opam/fix": "*" - } -} diff --git a/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch deleted file mode 100644 index 4d5bea0e0..000000000 --- a/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json deleted file mode 100644 index b24be7b5b..000000000 --- a/bench.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -} diff --git a/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch deleted file mode 100644 index 3e3ee5a24..000000000 --- a/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch +++ /dev/null @@ -1,471 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -57,16 +57,16 @@ - cat findlib.conf.in | \ - $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ -- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ -+ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ -- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ -+ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ -- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ -+ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ -- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - - .PHONY: install-doc ---- ./src/findlib/findlib_config.mlp -+++ ./src/findlib/findlib_config.mlp -@@ -24,3 +24,5 @@ - | "MacOS" -> "" (* don't know *) - | _ -> failwith "Unknown Sys.os_type" - ;; -+ -+let exec_suffix = "@EXEC_SUFFIX@";; ---- ./src/findlib/findlib.ml -+++ ./src/findlib/findlib.ml -@@ -28,15 +28,20 @@ - let conf_ldconf = ref "";; - let conf_ignore_dups_in = ref ([] : string list);; - --let ocamlc_default = "ocamlc";; --let ocamlopt_default = "ocamlopt";; --let ocamlcp_default = "ocamlcp";; --let ocamloptp_default = "ocamloptp";; --let ocamlmklib_default = "ocamlmklib";; --let ocamlmktop_default = "ocamlmktop";; --let ocamldep_default = "ocamldep";; --let ocamlbrowser_default = "ocamlbrowser";; --let ocamldoc_default = "ocamldoc";; -+let add_exec str = -+ match Findlib_config.exec_suffix with -+ | "" -> str -+ | a -> str ^ a ;; -+let ocamlc_default = add_exec "ocamlc";; -+let ocamlopt_default = add_exec "ocamlopt";; -+let ocamlcp_default = add_exec "ocamlcp";; -+let ocamloptp_default = add_exec "ocamloptp";; -+let ocamlmklib_default = add_exec "ocamlmklib";; -+let ocamlmktop_default = add_exec "ocamlmktop";; -+let ocamldep_default = add_exec "ocamldep";; -+let ocamlbrowser_default = add_exec "ocamlbrowser";; -+let ocamldoc_default = add_exec "ocamldoc";; -+ - - - let init_manually ---- ./src/findlib/fl_package_base.ml -+++ ./src/findlib/fl_package_base.ml -@@ -133,7 +133,15 @@ - List.find (fun def -> def.def_var = "exists_if") p.package_defs in - let files = Fl_split.in_words def.def_value in - List.exists -- (fun file -> Sys.file_exists (Filename.concat d' file)) -+ (fun file -> -+ let fln = Filename.concat d' file in -+ let e = Sys.file_exists fln in -+ (* necessary for ppx executables *) -+ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then -+ e -+ else -+ Sys.file_exists (fln ^ ".exe") -+ ) - files - with Not_found -> true in - ---- ./src/findlib/fl_split.ml -+++ ./src/findlib/fl_split.ml -@@ -126,10 +126,17 @@ - | '/' | '\\' -> true - | _ -> false in - let norm_dir_win() = -- if l >= 1 && s.[0] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; -- if l >= 2 && s.[1] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; -+ if l >= 1 then ( -+ if s.[0] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[0] ; -+ if l >= 2 then -+ if s.[1] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[1]; -+ ); - for k = 2 to l - 1 do - let c = s.[k] in - if is_slash c then ( ---- ./src/findlib/frontend.ml -+++ ./src/findlib/frontend.ml -@@ -31,10 +31,18 @@ - else - Sys_error (arg ^ ": " ^ Unix.error_message code) - -+let is_win = Sys.os_type = "Win32" -+ -+let () = -+ match Findlib_config.system with -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ (try set_binary_mode_out stderr true with _ -> ()); -+ | _ -> () - - let slashify s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> - let b = Buffer.create 80 in - String.iter - (function -@@ -49,7 +57,7 @@ - - let out_path ?(prefix="") s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> - let u = slashify s in - prefix ^ - (if String.contains u ' ' then -@@ -273,11 +281,9 @@ - - - let identify_dir d = -- match Sys.os_type with -- | "Win32" -> -- failwith "identify_dir" (* not available *) -- | _ -> -- let s = Unix.stat d in -+ if is_win then -+ failwith "identify_dir"; (* not available *) -+ let s = Unix.stat d in - (s.Unix.st_dev, s.Unix.st_ino) - ;; - -@@ -459,6 +465,96 @@ - ) - packages - -+let rewrite_cmd s = -+ if s = "" || not is_win then -+ s -+ else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_cmd s = -+ if s = "" || not is_win then s else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_pp cmd = -+ if not is_win then cmd else -+ let module T = struct exception Keep end in -+ let is_whitespace = function -+ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true -+ | _ -> false in -+ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) -+ let is_unsafe_char = function -+ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true -+ | _ -> false in -+ let len = String.length cmd in -+ let buf = Buffer.create (len + 4) in -+ let buf_cmd = Buffer.create len in -+ let rec iter_ws i = -+ if i >= len then () else -+ let cur = cmd.[i] in -+ if is_whitespace cur then ( -+ Buffer.add_char buf cur; -+ iter_ws (succ i) -+ ) -+ else -+ iter_cmd i -+ and iter_cmd i = -+ if i >= len then add_buf_cmd () else -+ let cur = cmd.[i] in -+ if is_unsafe_char cur || cur = '"' || cur = '\'' then -+ raise T.Keep; -+ if is_whitespace cur then ( -+ add_buf_cmd (); -+ Buffer.add_substring buf cmd i (len - i) -+ ) -+ else ( -+ Buffer.add_char buf_cmd cur; -+ iter_cmd (succ i) -+ ) -+ and add_buf_cmd () = -+ if Buffer.length buf_cmd > 0 then -+ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) -+ in -+ try -+ iter_ws 0; -+ Buffer.contents buf -+ with -+ | T.Keep -> cmd - - let process_pp_spec syntax_preds packages pp_opts = - (* Returns: pp_command *) -@@ -549,7 +645,7 @@ - None -> [] - | Some cmd -> - ["-pp"; -- cmd ^ " " ^ -+ (rewrite_cmd cmd) ^ " " ^ - String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ - String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ - String.concat " " (List.map Filename.quote pp_opts)] -@@ -625,9 +721,11 @@ - in - try - let preprocessor = -+ rewrite_cmd ( - resolve_path - ~base ~explicit:true -- (package_property predicates pname "ppx") in -+ (package_property predicates pname "ppx") ) -+ in - ["-ppx"; String.concat " " (preprocessor :: options)] - with Not_found -> [] - ) -@@ -895,6 +993,14 @@ - switch (e.g. -L instead of -L ) - *) - -+(* We may need to remove files on which we do not have complete control. -+ On Windows, removing a read-only file fails so try to change the -+ mode of the file first. *) -+let remove_file fname = -+ try Sys.remove fname -+ with Sys_error _ when is_win -> -+ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); -+ Sys.remove fname - - let ocamlc which () = - -@@ -1022,9 +1128,12 @@ - - "-intf", - Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); -- -+ - "-pp", -- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); -+ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); -+ -+ "-ppx", -+ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); - - "-thread", - Arg.Unit (fun _ -> threads := threads_default); -@@ -1237,7 +1346,7 @@ - with - any -> - close_out initl; -- Sys.remove initl_file_name; -+ remove_file initl_file_name; - raise any - end; - -@@ -1245,9 +1354,9 @@ - at_exit - (fun () -> - let tr f x = try f x with _ -> () in -- tr Sys.remove initl_file_name; -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); -+ tr remove_file initl_file_name; -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); - ); - - let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in -@@ -1493,7 +1602,9 @@ - [ "-v", Arg.Unit (fun () -> verbose := Verbose); - "-pp", Arg.String (fun s -> - pp_specified := true; -- options := !options @ ["-pp"; s]); -+ options := !options @ ["-pp"; rewrite_pp s]); -+ "-ppx", Arg.String (fun s -> -+ options := !options @ ["-ppx"; rewrite_pp s]); - ] - ) - ) -@@ -1672,7 +1783,9 @@ - Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); - - "-pp", Arg.String (fun s -> pp_specified := true; -- add_spec_fn "-pp" s); -+ add_spec_fn "-pp" (rewrite_pp s)); -+ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); -+ - ] - ) - ) -@@ -1830,7 +1943,10 @@ - output_string ch_out append; - close_out ch_out; - close_in ch_in; -- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; -+ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime -+ with Unix.Unix_error(e,_,_) -> -+ prerr_endline("Warning: setting utimes for " ^ outpath -+ ^ ": " ^ Unix.error_message e)); - - prerr_endline("Installed " ^ outpath); - with -@@ -1882,6 +1998,8 @@ - Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in - let f = - Unix.in_channel_of_descr fd in -+ if is_win then -+ set_binary_mode_in f false; - try - let line = input_line f in - let is_my_file = (line = pkg) in -@@ -2208,7 +2326,7 @@ - let lines = read_ldconf !ldconf in - let dlldir_norm = Fl_split.norm_dir dlldir in - let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in -- let ci_filesys = (Sys.os_type = "Win32") in -+ let ci_filesys = is_win in - let check_dir d = - let d' = Fl_split.norm_dir d in - (d' = dlldir_norm) || -@@ -2356,7 +2474,7 @@ - List.iter - (fun file -> - let absfile = Filename.concat dlldir file in -- Sys.remove absfile; -+ remove_file absfile; - prerr_endline ("Removed " ^ absfile) - ) - dll_files -@@ -2365,7 +2483,7 @@ - (* Remove the files from the package directory: *) - if Sys.file_exists pkgdir then begin - let files = Sys.readdir pkgdir in -- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; -+ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; - Unix.rmdir pkgdir; - prerr_endline ("Removed " ^ pkgdir) - end -@@ -2415,7 +2533,9 @@ - - - let print_configuration() = -+ let sl = slashify in - let dir s = -+ let s = sl s in - if Sys.file_exists s then - s - else -@@ -2453,27 +2573,27 @@ - if md = "" then "the corresponding package directories" else dir md - ); - Printf.printf "The standard library is assumed to reside in:\n %s\n" -- (Findlib.ocaml_stdlib()); -+ (sl (Findlib.ocaml_stdlib())); - Printf.printf "The ld.conf file can be found here:\n %s\n" -- (Findlib.ocaml_ldconf()); -+ (sl (Findlib.ocaml_ldconf())); - flush stdout - | Some "conf" -> -- print_endline (Findlib.config_file()) -+ print_endline (sl (Findlib.config_file())) - | Some "path" -> -- List.iter print_endline (Findlib.search_path()) -+ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) - | Some "destdir" -> -- print_endline (Findlib.default_location()) -+ print_endline ( sl (Findlib.default_location())) - | Some "metadir" -> -- print_endline (Findlib.meta_directory()) -+ print_endline ( sl (Findlib.meta_directory())) - | Some "metapath" -> - let mdir = Findlib.meta_directory() in - let ddir = Findlib.default_location() in -- print_endline -- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") -+ print_endline ( sl -+ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) - | Some "stdlib" -> -- print_endline (Findlib.ocaml_stdlib()) -+ print_endline ( sl (Findlib.ocaml_stdlib())) - | Some "ldconf" -> -- print_endline (Findlib.ocaml_ldconf()) -+ print_endline ( sl (Findlib.ocaml_ldconf())) - | _ -> - assert false - ;; -@@ -2481,7 +2601,7 @@ - - let ocamlcall pkg cmd = - let dir = package_directory pkg in -- let path = Filename.concat dir cmd in -+ let path = rewrite_cmd (Filename.concat dir cmd) in - begin - try Unix.access path [ Unix.X_OK ] - with -@@ -2647,6 +2767,10 @@ - | Sys_error f -> - prerr_endline ("ocamlfind: " ^ f); - exit 2 -+ | Unix.Unix_error (e, fn, f) -> -+ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f -+ ^ ": " ^ Unix.error_message e); -+ exit 2 - | Findlib.No_such_package(pkg,info) -> - prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ - (if info <> "" then " - " ^ info else "")); ---- ./src/findlib/Makefile -+++ ./src/findlib/Makefile -@@ -90,6 +90,7 @@ - cat findlib_config.mlp | \ - $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ - $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ -+ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ - sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ - -e 's;@SYSTEM@;$(SYSTEM);g' \ - >findlib_config.ml diff --git a/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json deleted file mode 100644 index 9314f8708..000000000 --- a/bench.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" - ], - [ - "./configure", - "-bindir", - "#{self.bin}", - "-sitelib", - "#{self.lib}", - "-mandir", - "#{self.man}", - "-config", - "#{self.lib}/findlib.conf", - "-no-custom", - "-no-topfind" - ], - [ - "make", - "all" - ], - [ - "make", - "opt" - ] - ], - "install": [ - [ - "make", - "install" - ], - [ - "install", - "-m", - "0755", - "ocaml-stub", - "#{self.bin}/ocaml" - ], - [ - "mkdir", - "-p", - "#{self.toplevel}" - ], - [ - "install", - "-m", - "0644", - "src/findlib/topfind", - "#{self.toplevel}/topfind" - ] - ], - "exportedEnv": { - "OCAML_TOPLEVEL_PATH": { - "val": "#{self.toplevel}", - "scope": "global" - } - } -} diff --git a/doc.esy.lock/.gitattributes b/doc.esy.lock/.gitattributes deleted file mode 100644 index e0b4e26c5..000000000 --- a/doc.esy.lock/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ - -# Set eol to LF so files aren't converted to CRLF-eol on Windows. -* text eol=lf linguist-generated diff --git a/doc.esy.lock/.gitignore b/doc.esy.lock/.gitignore deleted file mode 100644 index a221be227..000000000 --- a/doc.esy.lock/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -# Reset any possible .gitignore, we want all esy.lock to be un-ignored. -!* diff --git a/doc.esy.lock/index.json b/doc.esy.lock/index.json deleted file mode 100644 index a1f0e3207..000000000 --- a/doc.esy.lock/index.json +++ /dev/null @@ -1,2739 +0,0 @@ -{ - "checksum": "5c8112b0c897d20763dd8d5700ab13f4", - "root": "revery@link-dev:./package.json", - "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { - "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "name": "yarn-pkg-config", - "version": - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79", - "source": { - "type": "install", - "source": [ - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "url-join@2.0.5@d41d8cd9": { - "id": "url-join@2.0.5@d41d8cd9", - "name": "url-join", - "version": "2.0.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz#sha1:5af22f18c052a000a48d7b82c5e9c2e2feeda728" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "union@0.5.0@d41d8cd9": { - "id": "union@0.5.0@d41d8cd9", - "name": "union", - "version": "0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/union/-/union-0.5.0.tgz#sha1:b2c11be84f60538537b846edb9ba266ba0090075" - ] - }, - "overrides": [], - "dependencies": [ "qs@6.9.4@d41d8cd9" ], - "devDependencies": [] - }, - "secure-compare@3.0.1@d41d8cd9": { - "id": "secure-compare@3.0.1@d41d8cd9", - "name": "secure-compare", - "version": "3.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz#sha1:f1a0329b308b221fae37b9974f3d578d0ca999e3" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9": { - "id": - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "name": "revery-text-wrap", - "version": "github:revery-ui/revery-text-wrap#966383e", - "source": { - "type": "install", - "source": [ "github:revery-ui/revery-text-wrap#966383e" ] - }, - "overrides": [], - "dependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ], - "devDependencies": [] - }, - "revery@link-dev:./package.json": { - "id": "revery@link-dev:./package.json", - "name": "revery", - "version": "link-dev:./package.json", - "source": { - "type": "link-dev", - "path": ".", - "manifest": "package.json" - }, - "overrides": [ "doc.json" ], - "dependencies": [ - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "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#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "http-server@0.12.3@d41d8cd9", "flex@1.2.3@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/odoc@opam:1.5.0@27d69a99", - "@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", - "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9" - ] - }, - "requires-port@1.0.0@d41d8cd9": { - "id": "requires-port@1.0.0@d41d8cd9", - "name": "requires-port", - "version": "1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#sha1:925d2601d39ac485e091cf0da5c6e694dc3dcaff" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "reperf@1.5.0@d41d8cd9": { - "id": "reperf@1.5.0@d41d8cd9", - "name": "reperf", - "version": "1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/reperf/-/reperf-1.5.0.tgz#sha1:45a23f0f740c81d5040e2cd9ec64d229013c0dad" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", - "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "rench@1.9.1@d41d8cd9": { - "id": "rench@1.9.1@d41d8cd9", - "name": "rench", - "version": "1.9.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/rench/-/rench-1.9.1.tgz#sha1:ad050a25752890d3ed52a780c6fe35e7634f7451" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@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", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "refmterr@3.3.2@d41d8cd9": { - "id": "refmterr@3.3.2@d41d8cd9", - "name": "refmterr", - "version": "3.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.2.tgz#sha1:0536990e8a9f69684bdaa1e441904da6722fbb5a" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@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" - ], - "devDependencies": [] - }, - "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9": { - "id": "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", - "name": "rebez", - "version": "github:jchavarri/rebez#03fa3b7", - "source": { - "type": "install", - "source": [ "github:jchavarri/rebez#03fa3b7" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9": { - "id": - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "name": "reason-native-crash-utils", - "version": - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6", - "source": { - "type": "install", - "source": [ - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "qs@6.9.4@d41d8cd9": { - "id": "qs@6.9.4@d41d8cd9", - "name": "qs", - "version": "6.9.4", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/qs/-/qs-6.9.4.tgz#sha1:9090b290d1f91728d3c22e54843ca44aea5ab687" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "portfinder@1.0.26@d41d8cd9": { - "id": "portfinder@1.0.26@d41d8cd9", - "name": "portfinder", - "version": "1.0.26", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz#sha1:475658d56ca30bed72ac7f1378ed350bd1b64e70" - ] - }, - "overrides": [], - "dependencies": [ - "mkdirp@0.5.5@d41d8cd9", "debug@3.2.6@d41d8cd9", - "async@2.6.3@d41d8cd9" - ], - "devDependencies": [] - }, - "opener@1.5.1@d41d8cd9": { - "id": "opener@1.5.1@d41d8cd9", - "name": "opener", - "version": "1.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/opener/-/opener-1.5.1.tgz#sha1:6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "ocaml@4.10.0@d41d8cd9": { - "id": "ocaml@4.10.0@d41d8cd9", - "name": "ocaml", - "version": "4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.10.0.tgz#sha1:3797ee252dca8dec38d3cdd42162923f56dba433" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "ms@2.1.2@d41d8cd9": { - "id": "ms@2.1.2@d41d8cd9", - "name": "ms", - "version": "2.1.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#sha1:d09d1f357b443f493382a8eb3ccd183872ae6009" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "mkdirp@0.5.5@d41d8cd9": { - "id": "mkdirp@0.5.5@d41d8cd9", - "name": "mkdirp", - "version": "0.5.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#sha1:d91cefd62d1436ca0f41620e251288d420099def" - ] - }, - "overrides": [], - "dependencies": [ "minimist@1.2.5@d41d8cd9" ], - "devDependencies": [] - }, - "minimist@1.2.5@d41d8cd9": { - "id": "minimist@1.2.5@d41d8cd9", - "name": "minimist", - "version": "1.2.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz#sha1:67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "mime@1.6.0@d41d8cd9": { - "id": "mime@1.6.0@d41d8cd9", - "name": "mime", - "version": "1.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#sha1:32cd9e5c64553bd58d19a568af452acff04981b1" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "lodash@4.17.15@d41d8cd9": { - "id": "lodash@4.17.15@d41d8cd9", - "name": "lodash", - "version": "4.17.15", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#sha1:b447f6670a0455bbfeedd11392eff330ea097548" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "http-server@0.12.3@d41d8cd9": { - "id": "http-server@0.12.3@d41d8cd9", - "name": "http-server", - "version": "0.12.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/http-server/-/http-server-0.12.3.tgz#sha1:ba0471d0ecc425886616cb35c4faf279140a0d37" - ] - }, - "overrides": [], - "dependencies": [ - "union@0.5.0@d41d8cd9", "secure-compare@3.0.1@d41d8cd9", - "portfinder@1.0.26@d41d8cd9", "opener@1.5.1@d41d8cd9", - "minimist@1.2.5@d41d8cd9", "http-proxy@1.18.1@d41d8cd9", - "ecstatic@3.3.2@d41d8cd9", "corser@2.0.1@d41d8cd9", - "colors@1.4.0@d41d8cd9", "basic-auth@1.1.0@d41d8cd9" - ], - "devDependencies": [] - }, - "http-proxy@1.18.1@d41d8cd9": { - "id": "http-proxy@1.18.1@d41d8cd9", - "name": "http-proxy", - "version": "1.18.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz#sha1:401541f0534884bbf95260334e72f88ee3976549" - ] - }, - "overrides": [], - "dependencies": [ - "requires-port@1.0.0@d41d8cd9", "follow-redirects@1.11.0@d41d8cd9", - "eventemitter3@4.0.4@d41d8cd9" - ], - "devDependencies": [] - }, - "he@1.2.0@d41d8cd9": { - "id": "he@1.2.0@d41d8cd9", - "name": "he", - "version": "1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/he/-/he-1.2.0.tgz#sha1:84ae65fa7eafb165fddb61566ae14baf05664f0f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "follow-redirects@1.11.0@d41d8cd9": { - "id": "follow-redirects@1.11.0@d41d8cd9", - "name": "follow-redirects", - "version": "1.11.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz#sha1:afa14f08ba12a52963140fe43212658897bc0ecb" - ] - }, - "overrides": [], - "dependencies": [ "debug@3.2.6@d41d8cd9" ], - "devDependencies": [] - }, - "flex@1.2.3@d41d8cd9": { - "id": "flex@1.2.3@d41d8cd9", - "name": "flex", - "version": "1.2.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/flex/-/flex-1.2.3.tgz#sha1:d7c7e4c5ed9077ed85129757dc63a3c53e1a191b" - ] - }, - "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", - "version": "4.0.4", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz#sha1:b5463ace635a083d018bdc7c917b4c5f10a85384" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9": { - "id": "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", - "name": "esy-skia", - "version": "github:revery-ui/esy-skia#d60e5fe", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-skia#d60e5fe" ] - }, - "overrides": [], - "dependencies": [ - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-sdl2@2.0.10008@d41d8cd9": { - "id": "esy-sdl2@2.0.10008@d41d8cd9", - "name": "esy-sdl2", - "version": "2.0.10008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-sdl2/-/esy-sdl2-2.0.10008.tgz#sha1:e0cfc18598f54ad8ee461edae3e71483c2f0e09f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9": { - "id": "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "name": "esy-nasm", - "version": "github:revery-ui/esy-nasm#64a802b", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-nasm#64a802b" ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": { - "id": - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "name": "esy-libjpeg-turbo", - "version": "github:revery-ui/libjpeg-turbo#dbb3dd5", - "source": { - "type": "install", - "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ] - }, - "overrides": [], - "dependencies": [ - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "@revery/esy-cmake@0.3.5001@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-harfbuzz@1.9.1008@d41d8cd9": { - "id": "esy-harfbuzz@1.9.1008@d41d8cd9", - "name": "esy-harfbuzz", - "version": "1.9.1008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-harfbuzz/-/esy-harfbuzz-1.9.1008.tgz#sha1:b83d1e80752d6f334f6c3e37b5b857d7d13adb67" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-freetype2@2.9.1007@d41d8cd9": { - "id": "esy-freetype2@2.9.1007@d41d8cd9", - "name": "esy-freetype2", - "version": "2.9.1007", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-freetype2/-/esy-freetype2-2.9.1007.tgz#sha1:6ef0ac0142837e44cc6e845868b0fb592dd72b74" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-cmake@0.3.5@d41d8cd9": { - "id": "esy-cmake@0.3.5@d41d8cd9", - "name": "esy-cmake", - "version": "0.3.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { - "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "name": "esy-astyle", - "version": "github:zbaylin/esy-astyle#59bc21a", - "source": { - "type": "install", - "source": [ "github:zbaylin/esy-astyle#59bc21a" ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [ "esy-cmake@0.3.5@d41d8cd9" ] - }, - "ecstatic@3.3.2@d41d8cd9": { - "id": "ecstatic@3.3.2@d41d8cd9", - "name": "ecstatic", - "version": "3.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.2.tgz#sha1:6d1dd49814d00594682c652adb66076a69d46c48" - ] - }, - "overrides": [], - "dependencies": [ - "url-join@2.0.5@d41d8cd9", "minimist@1.2.5@d41d8cd9", - "mime@1.6.0@d41d8cd9", "he@1.2.0@d41d8cd9" - ], - "devDependencies": [] - }, - "debug@3.2.6@d41d8cd9": { - "id": "debug@3.2.6@d41d8cd9", - "name": "debug", - "version": "3.2.6", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#sha1:e83d17de16d8a7efb7717edbe5fb10135eee629b" - ] - }, - "overrides": [], - "dependencies": [ "ms@2.1.2@d41d8cd9" ], - "devDependencies": [] - }, - "corser@2.0.1@d41d8cd9": { - "id": "corser@2.0.1@d41d8cd9", - "name": "corser", - "version": "2.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/corser/-/corser-2.0.1.tgz#sha1:8eda252ecaab5840dcd975ceb90d9370c819ff87" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "colors@1.4.0@d41d8cd9": { - "id": "colors@1.4.0@d41d8cd9", - "name": "colors", - "version": "1.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/colors/-/colors-1.4.0.tgz#sha1:c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "basic-auth@1.1.0@d41d8cd9": { - "id": "basic-auth@1.1.0@d41d8cd9", - "name": "basic-auth", - "version": "1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz#sha1:45221ee429f7ee1e5035be3f51533f1cdfd29884" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "async@2.6.3@d41d8cd9": { - "id": "async@2.6.3@d41d8cd9", - "name": "async", - "version": "2.6.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/async/-/async-2.6.3.tgz#sha1:d72625e2344a3656e3a3ad4fa749fa83299d82ff" - ] - }, - "overrides": [], - "dependencies": [ "lodash@4.17.15@d41d8cd9" ], - "devDependencies": [] - }, - "@revery/esy-cmake@0.3.5001@d41d8cd9": { - "id": "@revery/esy-cmake@0.3.5001@d41d8cd9", - "name": "@revery/esy-cmake", - "version": "0.3.5001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@revery/esy-cmake/-/esy-cmake-0.3.5001.tgz#sha1:19d35421b8ec11c545a16071fc23c5ceb03a2bcb" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@reason-native/rely@3.2.1@d41d8cd9": { - "id": "@reason-native/rely@3.2.1@d41d8cd9", - "name": "@reason-native/rely", - "version": "3.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/pastel@0.1.0@d41d8cd9": { - "id": "@reason-native/pastel@0.1.0@d41d8cd9", - "name": "@reason-native/pastel", - "version": "0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.1.0.tgz#sha1:2b262a654b8d807215df74768e628e9b05b3f5e3" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/file-context-printer@0.0.3@d41d8cd9": { - "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "name": "@reason-native/file-context-printer", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", - "name": "@reason-native/console", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/cli@0.0.1-alpha@d41d8cd9": { - "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "name": "@reason-native/cli", - "version": "0.0.1-alpha", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/zed@opam:3.1.0@86c55416": { - "id": "@opam/zed@opam:3.1.0@86c55416", - "name": "@opam/zed", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/51/51e8676ba972e5ad727633c161e404b1#md5:51e8676ba972e5ad727633c161e404b1", - "archive:https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz#md5:51e8676ba972e5ad727633c161e404b1" - ], - "opam": { - "name": "zed", - "version": "3.1.0", - "path": "doc.esy.lock/opam/zed.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/yojson@opam:1.7.0@7056d985": { - "id": "@opam/yojson@opam:1.7.0@7056d985", - "name": "@opam/yojson", - "version": "opam:1.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", - "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" - ], - "opam": { - "name": "yojson", - "version": "1.7.0", - "path": "doc.esy.lock/opam/yojson.1.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/uutf@opam:1.0.2@4440868f": { - "id": "@opam/uutf@opam:1.0.2@4440868f", - "name": "@opam/uutf", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", - "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" - ], - "opam": { - "name": "uutf", - "version": "1.0.2", - "path": "doc.esy.lock/opam/uutf.1.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "doc.esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/tyxml@opam:4.4.0@1dca5713": { - "id": "@opam/tyxml@opam:4.4.0@1dca5713", - "name": "@opam/tyxml", - "version": "opam:4.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/51/516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530", - "archive:https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - ], - "opam": { - "name": "tyxml", - "version": "4.4.0", - "path": "doc.esy.lock/opam/tyxml.4.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@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/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/trie@opam:1.0.0@d2efc587": { - "id": "@opam/trie@opam:1.0.0@d2efc587", - "name": "@opam/trie", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/84519b5f8bd92490bfc68a52f706ba14#md5:84519b5f8bd92490bfc68a52f706ba14", - "archive:https://github.com/kandu/trie/archive/1.0.0.tar.gz#md5:84519b5f8bd92490bfc68a52f706ba14" - ], - "opam": { - "name": "trie", - "version": "1.0.0", - "path": "doc.esy.lock/opam/trie.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/topkg@opam:1.0.1@a42c631e": { - "id": "@opam/topkg@opam:1.0.1@a42c631e", - "name": "@opam/topkg", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", - "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" - ], - "opam": { - "name": "topkg", - "version": "1.0.1", - "path": "doc.esy.lock/opam/topkg.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/ocamlbuild@opam:0.14.0@6ac75d03" - ] - }, - "@opam/stdlib-shims@opam:0.1.0@d957c903": { - "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", - "name": "@opam/stdlib-shims", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d", - "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d" - ], - "opam": { - "name": "stdlib-shims", - "version": "0.1.0", - "path": "doc.esy.lock/opam/stdlib-shims.0.1.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/stdio@opam:v0.14.0@a624e254": { - "id": "@opam/stdio@opam:v0.14.0@a624e254", - "name": "@opam/stdio", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4c/4cbdf15f0be88c3258aaeff9e04e00e9#md5:4cbdf15f0be88c3258aaeff9e04e00e9", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz#md5:4cbdf15f0be88c3258aaeff9e04e00e9" - ], - "opam": { - "name": "stdio", - "version": "v0.14.0", - "path": "doc.esy.lock/opam/stdio.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/sexplib0@opam:v0.14.0@ddeb6438": { - "id": "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "name": "@opam/sexplib0", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/37/37aff0af8f8f6f759249475684aebdc4#md5:37aff0af8f8f6f759249475684aebdc4", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz#md5:37aff0af8f8f6f759249475684aebdc4" - ], - "opam": { - "name": "sexplib0", - "version": "v0.14.0", - "path": "doc.esy.lock/opam/sexplib0.v0.14.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/seq@opam:base@d8d7de1d": { - "id": "@opam/seq@opam:base@d8d7de1d", - "name": "@opam/seq", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "seq", - "version": "base", - "path": "doc.esy.lock/opam/seq.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/result@opam:1.5@6b753c82": { - "id": "@opam/result@opam:1.5@6b753c82", - "name": "@opam/result", - "version": "opam:1.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b", - "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b" - ], - "opam": { - "name": "result", - "version": "1.5", - "path": "doc.esy.lock/opam/result.1.5" - } - }, - "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/react@opam:1.2.1@0e11855f": { - "id": "@opam/react@opam:1.2.1@0e11855f", - "name": "@opam/react", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", - "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" - ], - "opam": { - "name": "react", - "version": "1.2.1", - "path": "doc.esy.lock/opam/react.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@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/re@opam:1.9.0@d4d5e13d": { - "id": "@opam/re@opam:1.9.0@d4d5e13d", - "name": "@opam/re", - "version": "opam:1.9.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", - "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" - ], - "opam": { - "name": "re", - "version": "1.9.0", - "path": "doc.esy.lock/opam/re.1.9.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ptime@opam:0.8.5@0051d642": { - "id": "@opam/ptime@opam:0.8.5@0051d642", - "name": "@opam/ptime", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", - "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" - ], - "opam": { - "name": "ptime", - "version": "0.8.5", - "path": "doc.esy.lock/opam/ptime.0.8.5" - } - }, - "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/psq@opam:0.2.0@247756d4": { - "id": "@opam/psq@opam:0.2.0@247756d4", - "name": "@opam/psq", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", - "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" - ], - "opam": { - "name": "psq", - "version": "0.2.0", - "path": "doc.esy.lock/opam/psq.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/printbox@opam:0.5@82f5d436": { - "id": "@opam/printbox@opam:0.5@82f5d436", - "name": "@opam/printbox", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2c/2cd18b6198d58c27d1bbec4d18836353#md5:2cd18b6198d58c27d1bbec4d18836353", - "archive:https://github.com/c-cube/printbox/archive/0.5.tar.gz#md5:2cd18b6198d58c27d1bbec4d18836353" - ], - "opam": { - "name": "printbox", - "version": "0.5", - "path": "doc.esy.lock/opam/printbox.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/tyxml@opam:4.4.0@1dca5713", "@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/ppxlib@opam:0.13.0@65a9c7cc": { - "id": "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "name": "@opam/ppxlib", - "version": "opam:0.13.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/81/81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - ], - "opam": { - "name": "ppxlib", - "version": "0.13.0", - "path": "doc.esy.lock/opam/ppxlib.0.13.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/ppxfind@opam:1.4@1e01d2a5": { - "id": "@opam/ppxfind@opam:1.4@1e01d2a5", - "name": "@opam/ppxfind", - "version": "opam:1.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971", - "archive:https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - ], - "opam": { - "name": "ppxfind", - "version": "1.4", - "path": "doc.esy.lock/opam/ppxfind.1.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6": { - "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "name": "@opam/ppx_yojson_conv_lib", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e23c5593a7211ad4fb09e26e9a74698a#md5:e23c5593a7211ad4fb09e26e9a74698a", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz#md5:e23c5593a7211ad4fb09e26e9a74698a" - ], - "opam": { - "name": "ppx_yojson_conv_lib", - "version": "v0.14.0", - "path": "doc.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": { - "id": "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "name": "@opam/ppx_tools_versioned", - "version": "opam:5.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/3e/3e809a11cae99f57c051d3d0100311f6#md5:3e809a11cae99f57c051d3d0100311f6", - "archive:https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz#md5:3e809a11cae99f57c051d3d0100311f6" - ], - "opam": { - "name": "ppx_tools_versioned", - "version": "5.4.0", - "path": "doc.esy.lock/opam/ppx_tools_versioned.5.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7": { - "id": "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "name": "@opam/ppx_tools", - "version": "opam:6.1+4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02fe2fab316e4a8b39d899e5839d7eec#md5:02fe2fab316e4a8b39d899e5839d7eec", - "archive:https://github.com/ocaml-ppx/ppx_tools/archive/6.1+4.10.0.tar.gz#md5:02fe2fab316e4a8b39d899e5839d7eec" - ], - "opam": { - "name": "ppx_tools", - "version": "6.1+4.10.0", - "path": "doc.esy.lock/opam/ppx_tools.6.1+4.10.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/ppx_deriving@opam:4.5@bb81afdc": { - "id": "@opam/ppx_deriving@opam:4.5@bb81afdc", - "name": "@opam/ppx_deriving", - "version": "opam:4.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/f7/f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b", - "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b" - ], - "opam": { - "name": "ppx_deriving", - "version": "4.5", - "path": "doc.esy.lock/opam/ppx_deriving.4.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppxfind@opam:1.4@1e01d2a5", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { - "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "name": "@opam/ppx_derivers", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", - "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" - ], - "opam": { - "name": "ppx_derivers", - "version": "1.2.1", - "path": "doc.esy.lock/opam/ppx_derivers.1.2.1" - } - }, - "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/odoc@opam:1.5.0@27d69a99": { - "id": "@opam/odoc@opam:1.5.0@27d69a99", - "name": "@opam/odoc", - "version": "opam:1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/85/857759be968070bfda208add3ae2c2bc87826ca2bfc39cebab1cc1e13db7a140#sha256:857759be968070bfda208add3ae2c2bc87826ca2bfc39cebab1cc1e13db7a140", - "archive:https://github.com/ocaml/odoc/releases/download/1.5.0/odoc-1.5.0.tbz#sha256:857759be968070bfda208add3ae2c2bc87826ca2bfc39cebab1cc1e13db7a140" - ], - "opam": { - "name": "odoc", - "version": "1.5.0", - "path": "doc.esy.lock/opam/odoc.1.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/tyxml@opam:4.4.0@1dca5713", - "@opam/result@opam:1.5@6b753c82", "@opam/fpath@opam:0.7.2@45477b93", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/tyxml@opam:4.4.0@1dca5713", - "@opam/result@opam:1.5@6b753c82", "@opam/fpath@opam:0.7.2@45477b93", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/ocplib-endian@opam:1.1@84c1ca88": { - "id": "@opam/ocplib-endian@opam:1.1@84c1ca88", - "name": "@opam/ocplib-endian", - "version": "opam:1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/de/dedf4d69c1b87b3c6c7234f632399285#md5:dedf4d69c1b87b3c6c7234f632399285", - "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz#md5:dedf4d69c1b87b3c6c7234f632399285" - ], - "opam": { - "name": "ocplib-endian", - "version": "1.1", - "path": "doc.esy.lock/opam/ocplib-endian.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", - "@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/ocamlfind@opam:1.8.1@ff07b0f9": { - "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "name": "@opam/ocamlfind", - "version": "opam:1.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" - ], - "opam": { - "name": "ocamlfind", - "version": "1.8.1", - "path": "doc.esy.lock/opam/ocamlfind.1.8.1" - } - }, - "overrides": [ - { - "opamoverride": - "doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { - "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "name": "@opam/ocamlbuild", - "version": "opam:0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", - "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" - ], - "opam": { - "name": "ocamlbuild", - "version": "0.14.0", - "path": "doc.esy.lock/opam/ocamlbuild.0.14.0" - } - }, - "overrides": [ - { - "opamoverride": - "doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.7.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6d/6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - ], - "opam": { - "name": "ocaml-migrate-parsetree", - "version": "1.7.3", - "path": "doc.esy.lock/opam/ocaml-migrate-parsetree.1.7.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9": { - "id": - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", - "name": "@opam/ocaml-lsp-server", - "version": - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", - "source": { - "type": "install", - "source": [ - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "doc.esy.lock/opam/ocaml-compiler-libs.v0.12.1" - } - }, - "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/mmap@opam:1.1.0@b85334ff": { - "id": "@opam/mmap@opam:1.1.0@b85334ff", - "name": "@opam/mmap", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", - "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" - ], - "opam": { - "name": "mmap", - "version": "1.1.0", - "path": "doc.esy.lock/opam/mmap.1.1.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/mew_vi@opam:0.5.0@cf66c299": { - "id": "@opam/mew_vi@opam:0.5.0@cf66c299", - "name": "@opam/mew_vi", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/34/341e9a9a20383641015bf503952906bc#md5:341e9a9a20383641015bf503952906bc", - "archive:https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz#md5:341e9a9a20383641015bf503952906bc" - ], - "opam": { - "name": "mew_vi", - "version": "0.5.0", - "path": "doc.esy.lock/opam/mew_vi.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/mew@opam:0.1.0@a74f69d6": { - "id": "@opam/mew@opam:0.1.0@a74f69d6", - "name": "@opam/mew", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/22/2298149d1415cd804ab4e01f01ea10a0#md5:2298149d1415cd804ab4e01f01ea10a0", - "archive:https://github.com/kandu/mew/archive/0.1.0.tar.gz#md5:2298149d1415cd804ab4e01f01ea10a0" - ], - "opam": { - "name": "mew", - "version": "0.1.0", - "path": "doc.esy.lock/opam/mew.0.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/merlin-extend@opam:0.5@675b1611": { - "id": "@opam/merlin-extend@opam:0.5@675b1611", - "name": "@opam/merlin-extend", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", - "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - ], - "opam": { - "name": "merlin-extend", - "version": "0.5", - "path": "doc.esy.lock/opam/merlin-extend.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/menhirSdk@opam:20200211@b2a79ec0": { - "id": "@opam/menhirSdk@opam:20200211@b2a79ec0", - "name": "@opam/menhirSdk", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirSdk", - "version": "20200211", - "path": "doc.esy.lock/opam/menhirSdk.20200211" - } - }, - "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/menhirLib@opam:20200211@93d0f001": { - "id": "@opam/menhirLib@opam:20200211@93d0f001", - "name": "@opam/menhirLib", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirLib", - "version": "20200211", - "path": "doc.esy.lock/opam/menhirLib.20200211" - } - }, - "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/menhir@opam:20200211@26571604": { - "id": "@opam/menhir@opam:20200211@26571604", - "name": "@opam/menhir", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhir", - "version": "20200211", - "path": "doc.esy.lock/opam/menhir.20200211" - } - }, - "overrides": [ - { - "opamoverride": - "doc.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@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", - "version": "opam:1.1.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", - "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" - ], - "opam": { - "name": "lwt_react", - "version": "1.1.3", - "path": "doc.esy.lock/opam/lwt_react.1.1.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_ppx@opam:2.0.1@ab0debb8": { - "id": "@opam/lwt_ppx@opam:2.0.1@ab0debb8", - "name": "@opam/lwt_ppx", - "version": "opam:2.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d5/d5783fcff4fbfa7f79c9303776e4d144#md5:d5783fcff4fbfa7f79c9303776e4d144", - "archive:https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz#md5:d5783fcff4fbfa7f79c9303776e4d144" - ], - "opam": { - "name": "lwt_ppx", - "version": "2.0.1", - "path": "doc.esy.lock/opam/lwt_ppx.2.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_log@opam:1.1.1@2d7a797f": { - "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", - "name": "@opam/lwt_log", - "version": "opam:1.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", - "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" - ], - "opam": { - "name": "lwt_log", - "version": "1.1.1", - "path": "doc.esy.lock/opam/lwt_log.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt@opam:4.5.0@677655b4": { - "id": "@opam/lwt@opam:4.5.0@677655b4", - "name": "@opam/lwt", - "version": "opam:4.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", - "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" - ], - "opam": { - "name": "lwt", - "version": "4.5.0", - "path": "doc.esy.lock/opam/lwt.4.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9": { - "id": "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", - "name": "@opam/lru", - "version": "github:bryphe/lru:lru.opam#2708c70", - "source": { - "type": "install", - "source": [ "github:bryphe/lru:lru.opam#2708c70" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" - ] - }, - "@opam/logs@opam:0.7.0@1d03143e": { - "id": "@opam/logs@opam:0.7.0@1d03143e", - "name": "@opam/logs", - "version": "opam:0.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", - "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" - ], - "opam": { - "name": "logs", - "version": "0.7.0", - "path": "doc.esy.lock/opam/logs.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/lambda-term@opam:3.1.0@8adc2660": { - "id": "@opam/lambda-term@opam:3.1.0@8adc2660", - "name": "@opam/lambda-term", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/78/78180c04ecfc8060b23d7d0014f24196#md5:78180c04ecfc8060b23d7d0014f24196", - "archive:https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz#md5:78180c04ecfc8060b23d7d0014f24196" - ], - "opam": { - "name": "lambda-term", - "version": "3.1.0", - "path": "doc.esy.lock/opam/lambda-term.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/junit@opam:2.0.2@0b7bd730": { - "id": "@opam/junit@opam:2.0.2@0b7bd730", - "name": "@opam/junit", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01", - "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - ], - "opam": { - "name": "junit", - "version": "2.0.2", - "path": "doc.esy.lock/opam/junit.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/integers@opam:0.4.0@f7acfaeb": { - "id": "@opam/integers@opam:0.4.0@f7acfaeb", - "name": "@opam/integers", - "version": "opam:0.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c1/c1492352e6525048790508c57aad93c3#md5:c1492352e6525048790508c57aad93c3", - "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz#md5:c1492352e6525048790508c57aad93c3" - ], - "opam": { - "name": "integers", - "version": "0.4.0", - "path": "doc.esy.lock/opam/integers.0.4.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/fpath@opam:0.7.2@45477b93": { - "id": "@opam/fpath@opam:0.7.2@45477b93", - "name": "@opam/fpath", - "version": "opam:0.7.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/52/52c7ecb0bf180088336f3c645875fa41#md5:52c7ecb0bf180088336f3c645875fa41", - "archive:http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz#md5:52c7ecb0bf180088336f3c645875fa41" - ], - "opam": { - "name": "fpath", - "version": "0.7.2", - "path": "doc.esy.lock/opam/fpath.0.7.2" - } - }, - "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", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/fmt@opam:0.8.8@01c3a23c": { - "id": "@opam/fmt@opam:0.8.8@01c3a23c", - "name": "@opam/fmt", - "version": "opam:0.8.8", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" - ], - "opam": { - "name": "fmt", - "version": "0.8.8", - "path": "doc.esy.lock/opam/fmt.0.8.8" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d" - ] - }, - "@opam/fix@opam:20200131@0ecd2f01": { - "id": "@opam/fix@opam:20200131@0ecd2f01", - "name": "@opam/fix", - "version": "opam:20200131", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/99/991ff031666c662eaab638d2e0f4ac1d#md5:991ff031666c662eaab638d2e0f4ac1d", - "archive:https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz#md5:991ff031666c662eaab638d2e0f4ac1d" - ], - "opam": { - "name": "fix", - "version": "20200131", - "path": "doc.esy.lock/opam/fix.20200131" - } - }, - "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/easy-format@opam:1.3.2@0484b3c4": { - "id": "@opam/easy-format@opam:1.3.2@0484b3c4", - "name": "@opam/easy-format", - "version": "opam:1.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", - "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - ], - "opam": { - "name": "easy-format", - "version": "1.3.2", - "path": "doc.esy.lock/opam/easy-format.1.3.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/dune-private-libs@opam:2.5.1@60c1661f": { - "id": "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "name": "@opam/dune-private-libs", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-private-libs", - "version": "2.5.1", - "path": "doc.esy.lock/opam/dune-private-libs.2.5.1" - } - }, - "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/dune-configurator@opam:2.5.1@aeb9d8d5": { - "id": "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "name": "@opam/dune-configurator", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-configurator", - "version": "2.5.1", - "path": "doc.esy.lock/opam/dune-configurator.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/dune-build-info@opam:2.5.1@921e5578": { - "id": "@opam/dune-build-info@opam:2.5.1@921e5578", - "name": "@opam/dune-build-info", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-build-info", - "version": "2.5.1", - "path": "doc.esy.lock/opam/dune-build-info.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ] - }, - "@opam/dune@opam:2.5.0@aef1678b": { - "id": "@opam/dune@opam:2.5.0@aef1678b", - "name": "@opam/dune", - "version": "opam:2.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/9c/9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da", - "archive:https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - ], - "opam": { - "name": "dune", - "version": "2.5.0", - "path": "doc.esy.lock/opam/dune.2.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084" - ] - }, - "@opam/ctypes@opam:0.15.1@b0227b2f": { - "id": "@opam/ctypes@opam:0.15.1@b0227b2f", - "name": "@opam/ctypes", - "version": "opam:0.15.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e8/e87b2646f7597e00b8b9a1f5f8e36ee6#md5:e87b2646f7597e00b8b9a1f5f8e36ee6", - "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz#md5:e87b2646f7597e00b8b9a1f5f8e36ee6" - ], - "opam": { - "name": "ctypes", - "version": "0.15.1", - "path": "doc.esy.lock/opam/ctypes.0.15.1" - } - }, - "overrides": [ - { - "opamoverride": - "doc.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/cppo@opam:1.6.6@f4f83858": { - "id": "@opam/cppo@opam:1.6.6@f4f83858", - "name": "@opam/cppo", - "version": "opam:1.6.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", - "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - ], - "opam": { - "name": "cppo", - "version": "1.6.6", - "path": "doc.esy.lock/opam/cppo.1.6.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/dune@opam:2.5.0@aef1678b", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conf-pkg-config@opam:1.2@d86c8f53": { - "id": "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "name": "@opam/conf-pkg-config", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-pkg-config", - "version": "1.2", - "path": "doc.esy.lock/opam/conf-pkg-config.1.2" - } - }, - "overrides": [ - { - "opamoverride": - "doc.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" - } - ], - "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/conf-m4@opam:1@3b2b148a": { - "id": "@opam/conf-m4@opam:1@3b2b148a", - "name": "@opam/conf-m4", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-m4", - "version": "1", - "path": "doc.esy.lock/opam/conf-m4.1" - } - }, - "overrides": [], - "dependencies": [ "@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", - "version": "opam:1.0.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/fe/fe2213d0bc63b1e10a2d0aa66d2fc8d9#md5:fe2213d0bc63b1e10a2d0aa66d2fc8d9", - "archive:http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz#md5:fe2213d0bc63b1e10a2d0aa66d2fc8d9" - ], - "opam": { - "name": "cmdliner", - "version": "1.0.4", - "path": "doc.esy.lock/opam/cmdliner.1.0.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { - "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "name": "@opam/charInfo_width", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", - "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" - ], - "opam": { - "name": "charInfo_width", - "version": "1.1.0", - "path": "doc.esy.lock/opam/charInfo_width.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@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/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/camomile@opam:1.0.2@51b42ad8": { - "id": "@opam/camomile@opam:1.0.2@51b42ad8", - "name": "@opam/camomile", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", - "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - ], - "opam": { - "name": "camomile", - "version": "1.0.2", - "path": "doc.esy.lock/opam/camomile.1.0.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/biniou@opam:1.2.1@d7570399": { - "id": "@opam/biniou@opam:1.2.1@d7570399", - "name": "@opam/biniou", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", - "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - ], - "opam": { - "name": "biniou", - "version": "1.2.1", - "path": "doc.esy.lock/opam/biniou.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/base-unix@opam:base@87d0b2eb": { - "id": "@opam/base-unix@opam:base@87d0b2eb", - "name": "@opam/base-unix", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-unix", - "version": "base", - "path": "doc.esy.lock/opam/base-unix.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-threads@opam:base@36803084": { - "id": "@opam/base-threads@opam:base@36803084", - "name": "@opam/base-threads", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-threads", - "version": "base", - "path": "doc.esy.lock/opam/base-threads.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-bytes@opam:base@19d0c2ff": { - "id": "@opam/base-bytes@opam:base@19d0c2ff", - "name": "@opam/base-bytes", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bytes", - "version": "base", - "path": "doc.esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" - ] - }, - "@opam/base@opam:v0.14.0@b8817fc1": { - "id": "@opam/base@opam:v0.14.0@b8817fc1", - "name": "@opam/base", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5a/5a00382c724e97b6768aaa27481dd3cc#md5:5a00382c724e97b6768aaa27481dd3cc", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz#md5:5a00382c724e97b6768aaa27481dd3cc" - ], - "opam": { - "name": "base", - "version": "v0.14.0", - "path": "doc.esy.lock/opam/base.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395": { - "id": "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "name": "@opam/atdgen-runtime", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen-runtime", - "version": "2.2.1", - "path": "doc.esy.lock/opam/atdgen-runtime.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/atdgen@opam:2.2.1@d73fda11": { - "id": "@opam/atdgen@opam:2.2.1@d73fda11", - "name": "@opam/atdgen", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen", - "version": "2.2.1", - "path": "doc.esy.lock/opam/atdgen.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd" - ] - }, - "@opam/atd@opam:2.2.1@071ab6bd": { - "id": "@opam/atd@opam:2.2.1@071ab6bd", - "name": "@opam/atd", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atd", - "version": "2.2.1", - "path": "doc.esy.lock/opam/atd.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/astring@opam:0.8.3@4e5e17d5": { - "id": "@opam/astring@opam:0.8.3@4e5e17d5", - "name": "@opam/astring", - "version": "opam:0.8.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", - "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" - ], - "opam": { - "name": "astring", - "version": "0.8.3", - "path": "doc.esy.lock/opam/astring.0.8.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@glennsl/timber@1.2.0@d41d8cd9": { - "id": "@glennsl/timber@1.2.0@d41d8cd9", - "name": "@glennsl/timber", - "version": "1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@glennsl/timber/-/timber-1.2.0.tgz#sha1:fd888b470eeef09d00482d1888eaa360e599daf4" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@esy-ocaml/substs@0.0.1@d41d8cd9": { - "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", - "name": "@esy-ocaml/substs", - "version": "0.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@esy-ocaml/reason@3.6.0@d41d8cd9": { - "id": "@esy-ocaml/reason@3.6.0@d41d8cd9", - "name": "@esy-ocaml/reason", - "version": "3.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.6.0.tgz#sha1:ae98f3335e9e03ff0e01376830a14cd1246b5278" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/merlin-extend@opam:0.5@675b1611", - "@opam/menhir@opam:20200211@26571604", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [] - }, - "@esy-cross/ninja-build@1.8.2001@d41d8cd9": { - "id": "@esy-cross/ninja-build@1.8.2001@d41d8cd9", - "name": "@esy-cross/ninja-build", - "version": "1.8.2001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-cross/ninja-build/-/ninja-build-1.8.2001.tgz#sha1:d223b3b9e73e14ef2f241ddc522fa330f94b8602" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9": { - "id": - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9", - "name": "@brisk/brisk-reconciler", - "version": "github:briskml/brisk-reconciler#10cab2d", - "source": { - "type": "install", - "source": [ "github:briskml/brisk-reconciler#10cab2d" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - } - } -} \ No newline at end of file diff --git a/doc.esy.lock/opam/astring.0.8.3/opam b/doc.esy.lock/opam/astring.0.8.3/opam deleted file mode 100644 index 578ba1fae..000000000 --- a/doc.esy.lock/opam/astring.0.8.3/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/doc.esy.lock/opam/atd.2.2.1/opam b/doc.esy.lock/opam/atd.2.2.1/opam deleted file mode 100644 index 664622011..000000000 --- a/doc.esy.lock/opam/atd.2.2.1/opam +++ /dev/null @@ -1,55 +0,0 @@ -opam-version: "2.0" -synopsis: "Parser for the ATD data format description language" -description: """ -ATD is the OCaml library providing a parser for the ATD language and various -utilities. ATD stands for Adjustable Type Definitions in reference to its main -property of supporting annotations that allow a good fit with a variety of data -formats. """ -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "menhir" - "easy-format" - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/doc.esy.lock/opam/atdgen-runtime.2.2.1/opam b/doc.esy.lock/opam/atdgen-runtime.2.2.1/opam deleted file mode 100644 index 54678984f..000000000 --- a/doc.esy.lock/opam/atdgen-runtime.2.2.1/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -synopsis: "Runtime library for code generated by atdgen" -description: """ -This package should be used only in conjunction with the stdgen code -generator""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "yojson" {>= "1.7.0"} - "biniou" {>= "1.0.6"} - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/doc.esy.lock/opam/atdgen.2.2.1/opam b/doc.esy.lock/opam/atdgen.2.2.1/opam deleted file mode 100644 index 8831a69ab..000000000 --- a/doc.esy.lock/opam/atdgen.2.2.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: - "Generates efficient JSON serializers, deserializers and validators" -description: """ -Atdgen is a command-line program that takes as input type definitions in the ATD -syntax and produces OCaml code suitable for data serialization and -deserialization. -Two data formats are currently supported, these are biniou and JSON. -Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the -other. -Atdgen was designed with efficiency and durability in mind. Software authors are -encouraged to use Atdgen directly and to write tools that may reuse part of -Atdgen’s source code.""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "atd" {>= "2.0.0"} - "atdgen-runtime" {>= "2.0.0"} - "atdgen-codec-runtime" {with-test} - "biniou" {>= "1.0.6"} - "yojson" {>= "1.7.0"} -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/doc.esy.lock/opam/base-bytes.base/opam b/doc.esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae506c..000000000 --- a/doc.esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/doc.esy.lock/opam/base-threads.base/opam b/doc.esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50ce..000000000 --- a/doc.esy.lock/opam/base-threads.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Threads library distributed with the OCaml compiler -""" - diff --git a/doc.esy.lock/opam/base-unix.base/opam b/doc.esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540bc..000000000 --- a/doc.esy.lock/opam/base-unix.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Unix library distributed with the OCaml compiler -""" - diff --git a/doc.esy.lock/opam/base.v0.14.0/opam b/doc.esy.lock/opam/base.v0.14.0/opam deleted file mode 100644 index 73852d114..000000000 --- a/doc.esy.lock/opam/base.v0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.07.0"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "dune-configurator" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz" - checksum: "md5=5a00382c724e97b6768aaa27481dd3cc" -} diff --git a/doc.esy.lock/opam/biniou.1.2.1/opam b/doc.esy.lock/opam/biniou.1.2.1/opam deleted file mode 100644 index b706b4251..000000000 --- a/doc.esy.lock/opam/biniou.1.2.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/biniou/issues" -homepage: "https://github.com/mjambon/biniou" -doc: "https://mjambon.github.io/biniou/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/biniou.git" -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -description: """ - -Biniou (pronounced "be new") is a binary data format designed for speed, safety, -ease of use and backward compatibility as protocols evolve. Biniou is vastly -equivalent to JSON in terms of functionality but allows implementations several -times faster (4 times faster than yojson), with 25-35% space savings. - -Biniou data can be decoded into human-readable form without knowledge of type -definitions except for field and variant names which are represented by 31-bit -hashes. A program named bdump is provided for routine visualization of biniou -data files. - -The program atdgen is used to derive OCaml-Biniou serializers and deserializers -from type definitions. - -Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" -depends: [ - "easy-format" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" - checksum: [ - "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" - ] -} diff --git a/doc.esy.lock/opam/camomile.1.0.2/opam b/doc.esy.lock/opam/camomile.1.0.2/opam deleted file mode 100644 index 5876768f8..000000000 --- a/doc.esy.lock/opam/camomile.1.0.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -synopsis: "A Unicode library" -description: """ -Camomile is a Unicode library for OCaml. Camomile provides Unicode character -type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, -collation and locale-sensitive case mappings, and more. The library is currently -designed for Unicode Standard 3.2.""" -maintainer: ["yoriyuki.y@gmail.com"] -authors: ["Yoriyuki Yamagata"] -license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" -homepage: "https://github.com/yoriyuki/Camomile" -doc: "https://yoriyuki.github.io/Camomile/" -bug-reports: "https://github.com/yoriyuki/Camomile/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.02.3"} -] -dev-repo: "git+https://github.com/yoriyuki/Camomile.git" -build: [ - ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: - "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" - checksum: [ - "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" - ] -} diff --git a/doc.esy.lock/opam/charInfo_width.1.1.0/opam b/doc.esy.lock/opam/charInfo_width.1.1.0/opam deleted file mode 100644 index 7c17c9816..000000000 --- a/doc.esy.lock/opam/charInfo_width.1.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://bitbucket.org/zandoye/charinfo_width/" -bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" -license: "MIT" -dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "camomile" {>= "1.0.0" & < "2.0~"} - "dune" - "ppx_expect" {with-test & < "v0.14"} -] - -synopsis: "Determine column width for a character" -description: """ -This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" - -url { - src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" - checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" -} diff --git a/doc.esy.lock/opam/cmdliner.1.0.4/opam b/doc.esy.lock/opam/cmdliner.1.0.4/opam deleted file mode 100644 index b2187dc5b..000000000 --- a/doc.esy.lock/opam/cmdliner.1.0.4/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/cmdliner" -doc: "http://erratique.ch/software/cmdliner/doc/Cmdliner" -dev-repo: "git+http://erratique.ch/repos/cmdliner.git" -bug-reports: "https://github.com/dbuenzli/cmdliner/issues" -tags: [ "cli" "system" "declarative" "org:erratique" ] -license: "ISC" -depends:[ "ocaml" {>= "4.03.0"} ] -build: [[ make "all" "PREFIX=%{prefix}%" ]] -install: -[[make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ] - [make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ]] - -synopsis: """Declarative definition of command line interfaces for OCaml""" -description: """\ - -Cmdliner allows the declarative definition of command line interfaces -for OCaml. - -It provides a simple and compositional mechanism to convert command -line arguments to OCaml values and pass them to your functions. The -module automatically handles syntax errors, help messages and UNIX man -page generation. It supports programs with single or multiple commands -and respects most of the [POSIX][1] and [GNU][2] conventions. - -Cmdliner has no dependencies and is distributed under the ISC license. - -[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html -[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html -""" -url { -archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz" -checksum: "fe2213d0bc63b1e10a2d0aa66d2fc8d9" -} diff --git a/doc.esy.lock/opam/conf-m4.1/opam b/doc.esy.lock/opam/conf-m4.1/opam deleted file mode 100644 index c6feb2a74..000000000 --- a/doc.esy.lock/opam/conf-m4.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: "GNU Project" -license: "GPL-3.0-only" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - ["m4"] {os-family = "debian"} - ["m4"] {os-distribution = "fedora"} - ["m4"] {os-distribution = "rhel"} - ["m4"] {os-distribution = "centos"} - ["m4"] {os-distribution = "alpine"} - ["m4"] {os-distribution = "nixos"} - ["m4"] {os-family = "suse"} - ["m4"] {os-distribution = "ol"} - ["m4"] {os-distribution = "arch"} -] -synopsis: "Virtual package relying on m4" -description: - "This package can only install if the m4 binary is installed on the system." -flags: conf diff --git a/doc.esy.lock/opam/conf-pkg-config.1.2/opam b/doc.esy.lock/opam/conf-pkg-config.1.2/opam deleted file mode 100644 index 6551d220e..000000000 --- a/doc.esy.lock/opam/conf-pkg-config.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - ["pkg-config"] {os-family = "debian"} - ["pkgconf"] {os-distribution = "arch"} - ["pkgconfig"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkg-config"] {os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on pkg-config installation" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/doc.esy.lock/opam/cppo.1.6.6/opam b/doc.esy.lock/opam/cppo.1.6.6/opam deleted file mode 100644 index f683f8b41..000000000 --- a/doc.esy.lock/opam/cppo.1.6.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "http://mjambon.com/cppo.html" -doc: "https://ocaml-community.github.io/cppo/" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "base-unix" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -synopsis: "Code preprocessor like cpp for OCaml" -description: """ -Cppo is an equivalent of the C preprocessor for OCaml programs. -It allows the definition of simple macros and file inclusion. - -Cppo is: - -* more OCaml-friendly than cpp -* easy to learn without consulting a manual -* reasonably fast -* simple to install and to maintain -""" -url { - src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" - checksum: [ - "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" - ] -} diff --git a/doc.esy.lock/opam/ctypes.0.15.1/opam b/doc.esy.lock/opam/ctypes.0.15.1/opam deleted file mode 100644 index bee2498dd..000000000 --- a/doc.esy.lock/opam/ctypes.0.15.1/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] - {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] - {ctypes-foreign:installed} - [make "test"] {with-test} -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -depends: [ - "ocaml" {>= "4.02.3"} - "base-bytes" - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -synopsis: "Combinators for binding to C libraries without writing any C" -description: """ -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available.""" -authors: "yallop@gmail.com" -url { - src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz" - checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6" -} diff --git a/doc.esy.lock/opam/dune-build-info.2.5.1/opam b/doc.esy.lock/opam/dune-build-info.2.5.1/opam deleted file mode 100644 index c833ebbbb..000000000 --- a/doc.esy.lock/opam/dune-build-info.2.5.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Embed build informations inside executable" -description: """ -The build-info library allows to access information about how the -executable was built, such as the version of the project at which it -was built or the list of statically linked libraries with their -versions. It supports reporting the version from the version control -system during development to get an precise reference of when the -executable was built. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/doc.esy.lock/opam/dune-configurator.2.5.1/opam b/doc.esy.lock/opam/dune-configurator.2.5.1/opam deleted file mode 100644 index 52e00de41..000000000 --- a/doc.esy.lock/opam/dune-configurator.2.5.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Helper library for gathering system configuration" -description: """ -dune-configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. -Among other things, dune-configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "dune-private-libs" {= version} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/doc.esy.lock/opam/dune-private-libs.2.5.1/opam b/doc.esy.lock/opam/dune-private-libs.2.5.1/opam deleted file mode 100644 index 074ce9ad1..000000000 --- a/doc.esy.lock/opam/dune-private-libs.2.5.1/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -synopsis: "Private libraries of Dune" -description: """ -!!!!!!!!!!!!!!!!!!!!!! -!!!!! DO NOT USE !!!!! -!!!!!!!!!!!!!!!!!!!!!! - -This package contains code that is shared between various dune-xxx -packages. However, it is not meant for public consumption and provides -no stability guarantee. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "ocaml" {>= "4.07"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/doc.esy.lock/opam/dune.2.5.0/opam b/doc.esy.lock/opam/dune.2.5.0/opam deleted file mode 100644 index 7441e4dd3..000000000 --- a/doc.esy.lock/opam/dune.2.5.0/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -synopsis: "Fast, portable, and opinionated build system" -description: """ - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, has very low-overhead, and supports parallel builds on -all platforms. It has no system dependencies; all you need to build -dune or packages using dune is OCaml. You don't need make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -conflicts: [ - "dune-configurator" {< "2.3.0"} - "odoc" {< "1.3.0"} - "dune-release" {< "1.3.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .travis.yml, dune-project - # and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz" - checksum: [ - "sha256=9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - "sha512=fa29986243b73caa6ca01acbc55cfba5e454e069e737f53c32bee5abc7e3c4679fecdec232d34af63954287bebf0fb1cabe4a95c56147f457d82d1a72dd44223" - ] -} diff --git a/doc.esy.lock/opam/easy-format.1.3.2/opam b/doc.esy.lock/opam/easy-format.1.3.2/opam deleted file mode 100644 index 138d0fb23..000000000 --- a/doc.esy.lock/opam/easy-format.1.3.2/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/easy-format/issues" -homepage: "https://github.com/mjambon/easy-format" -doc: "https://mjambon.github.io/easy-format/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -description: """ - -This module offers a high-level and functional interface to the Format module of -the OCaml standard library. It is a pretty-printing facility, i.e. it takes as -input some code represented as a tree and formats this code into the most -visually satisfying result, breaking and indenting lines of code where -appropriate. - -Input data must be first modelled and converted into a tree using 3 kinds of -nodes: - -* atoms -* lists -* labelled nodes - -Atoms represent any text that is guaranteed to be printed as-is. Lists can model -any sequence of items such as arrays of data or lists of definitions that are -labelled with something like "int main", "let x =" or "x:".""" -depends: [ - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" - checksum: [ - "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" - ] -} diff --git a/doc.esy.lock/opam/fix.20200131/opam b/doc.esy.lock/opam/fix.20200131/opam deleted file mode 100644 index 4babcba82..000000000 --- a/doc.esy.lock/opam/fix.20200131/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " -] -homepage: "https://gitlab.inria.fr/fpottier/fix" -dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" -bug-reports: "francois.pottier@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Facilities for memoization and fixed points" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz" - checksum: [ - "md5=991ff031666c662eaab638d2e0f4ac1d" - "sha512=01c45a1d90b02ec0939e968b185a6a373ac6117e2287b9a26d3db9d71e9569d086cea50da60710fcab5c2ed9d3b4c72b76839c0651e436f1fb39c77dc7c04b5e" - ] -} diff --git a/doc.esy.lock/opam/fmt.0.8.8/opam b/doc.esy.lock/opam/fmt.0.8.8/opam deleted file mode 100644 index f493b5f5f..000000000 --- a/doc.esy.lock/opam/fmt.0.8.8/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ "The fmt programmers" ] -homepage: "https://erratique.ch/software/fmt" -doc: "https://erratique.ch/software/fmt" -dev-repo: "git+https://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - # Can be removed once ocaml >= 4.07 - "seq" - "stdlib-shims" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] - -synopsis: """OCaml Format pretty-printer combinators""" -description: """\ - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner -""" -url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" -checksum: "473490fcfdf3ff0a8ccee226b873d4b2" -} diff --git a/doc.esy.lock/opam/fpath.0.7.2/opam b/doc.esy.lock/opam/fpath.0.7.2/opam deleted file mode 100644 index 2613a6acc..000000000 --- a/doc.esy.lock/opam/fpath.0.7.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "git+http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "File system paths for OCaml" -description: """ -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring""" -url { - src: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" - checksum: "md5=52c7ecb0bf180088336f3c645875fa41" -} diff --git a/doc.esy.lock/opam/integers.0.4.0/opam b/doc.esy.lock/opam/integers.0.4.0/opam deleted file mode 100644 index bee793641..000000000 --- a/doc.esy.lock/opam/integers.0.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "git+https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" -] -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" -synopsis: "Various signed and unsigned integer types for OCaml" -url { - src: "https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz" - checksum: "md5=c1492352e6525048790508c57aad93c3" -} diff --git a/doc.esy.lock/opam/junit.2.0.2/opam b/doc.esy.lock/opam/junit.2.0.2/opam deleted file mode 100644 index 874cf38f1..000000000 --- a/doc.esy.lock/opam/junit.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "Louis Roché " -authors: "Louis Roché " -homepage: "https://github.com/Khady/ocaml-junit" -bug-reports: "https://github.com/Khady/ocaml-junit/issues" -license: "LGPLv3+ with OCaml linking exception" -dev-repo: "git+https://github.com/Khady/ocaml-junit.git" -doc: "https://khady.github.io/ocaml-junit/" -tags: ["junit" "jenkins"] -depends: [ - "dune" {>= "1.0"} - "ptime" - "tyxml" {>= "4.0.0"} - "odoc" {with-doc & >= "1.1.1"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "-j" jobs] {with-doc} -] -name: "junit" -synopsis: "JUnit XML reports generation library" -description: "JUnit XML reports generation library" -url { - src: - "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" - checksum: [ - "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" - ] -} diff --git a/doc.esy.lock/opam/lambda-term.3.1.0/opam b/doc.esy.lock/opam/lambda-term.3.1.0/opam deleted file mode 100644 index 6a491eb77..000000000 --- a/doc.esy.lock/opam/lambda-term.3.1.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/lambda-term" -bug-reports: "https://github.com/ocaml-community/lambda-term/issues" -dev-repo: "git://github.com/ocaml-community/lambda-term.git" -license: "BSD-3-Clause" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "lwt" {>= "4.0.0"} - "lwt_log" - "react" - "zed" {>= "3.1.0" & < "4.0"} - "camomile" {>= "1.0.1"} - "lwt_react" - "mew_vi" {>= "0.5.0" & < "0.6.0"} - "dune" {>= "1.1.0"} -] -synopsis: "Terminal manipulation library for OCaml" -description: """ -Lambda-term is a cross-platform library for manipulating the terminal. It -provides an abstraction for keys, mouse events, colors, as well as a set of -widgets to write curses-like applications. The main objective of lambda-term is -to provide a higher level functional interface to terminal manipulation than, -for example, ncurses, by providing a native OCaml interface instead of bindings -to a C library. Lambda-term integrates with zed to provide text edition -facilities in console applications.""" -url { - src: "https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz" - checksum: "md5=78180c04ecfc8060b23d7d0014f24196" -} diff --git a/doc.esy.lock/opam/logs.0.7.0/opam b/doc.esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index e69bb7f6f..000000000 --- a/doc.esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The logs programmers"] -homepage: "https://erratique.ch/software/logs" -doc: "https://erratique.ch/software/logs/doc" -dev-repo: "git+https://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "mtime" {with-test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" - "base-threads" -] -conflicts: [ - "js_of_ocaml" { < "3.3.0" } ] - -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" - "--with-base-threads" "%{base-threads:installed}%" -]] - -synopsis: """Logging infrastructure for OCaml""" -description: """\ - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml -formatters depends on [Fmt][fmt]. The optional `Logs_browser` -reporter that reports to the web browser console depends on -[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides -command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides -Lwt logging functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ -""" -url { -archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" -checksum: "2bf021ca13331775e33cf34ab60246f7" -} diff --git a/doc.esy.lock/opam/lwt.4.5.0/opam b/doc.esy.lock/opam/lwt.4.5.0/opam deleted file mode 100644 index c150b0e0d..000000000 --- a/doc.esy.lock/opam/lwt.4.5.0/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" - -version: "4.5.0" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.7.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0"} - "ocplib-endian" - "result" # result is needed as long as Lwt supports OCaml 4.02. - "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. - - "bisect_ppx" {dev & >= "1.3.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See - https://github.com/ocsigen/lwt/issues/584" -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -description: "A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis." - -url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" -} diff --git a/doc.esy.lock/opam/lwt_log.1.1.1/opam b/doc.esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 56cdfd7b0..000000000 --- a/doc.esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -version: "1.1.1" -license: "LGPL-2.0-or-later" -homepage: "https://github.com/ocsigen/lwt_log" -doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" -bug-reports: "https://github.com/ocsigen/lwt_log/issues" - -authors: [ - "Shawn Wagner" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_log.git" - -depends: [ - "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" - checksum: "md5=02e93be62288037870ae5b1ce099fe59" -} diff --git a/doc.esy.lock/opam/lwt_ppx.2.0.1/opam b/doc.esy.lock/opam/lwt_ppx.2.0.1/opam deleted file mode 100644 index 2e97f9a6d..000000000 --- a/doc.esy.lock/opam/lwt_ppx.2.0.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" - -synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" - -version: "2.0.1" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Gabriel Radanne" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" {>= "1.1.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ocaml-migrate-parsetree" {>= "1.5.0"} - "ppx_tools_versioned" {>= "5.3.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz" - checksum: "md5=d5783fcff4fbfa7f79c9303776e4d144" -} diff --git a/doc.esy.lock/opam/lwt_react.1.1.3/opam b/doc.esy.lock/opam/lwt_react.1.1.3/opam deleted file mode 100644 index a2636879e..000000000 --- a/doc.esy.lock/opam/lwt_react.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "Helpers for using React with Lwt" - -version: "1.1.3" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/api/Lwt_react" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "react" {>= "1.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" - checksum: "md5=1a72b5ae4245707c12656632a25fc18c" -} diff --git a/doc.esy.lock/opam/menhir.20200211/opam b/doc.esy.lock/opam/menhir.20200211/opam deleted file mode 100644 index f1f18fcf4..000000000 --- a/doc.esy.lock/opam/menhir.20200211/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.2.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/doc.esy.lock/opam/menhirLib.20200211/opam b/doc.esy.lock/opam/menhirLib.20200211/opam deleted file mode 100644 index a65ef4458..000000000 --- a/doc.esy.lock/opam/menhirLib.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/doc.esy.lock/opam/menhirSdk.20200211/opam b/doc.esy.lock/opam/menhirSdk.20200211/opam deleted file mode 100644 index d82cffe48..000000000 --- a/doc.esy.lock/opam/menhirSdk.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/doc.esy.lock/opam/merlin-extend.0.5/opam b/doc.esy.lock/opam/merlin-extend.0.5/opam deleted file mode 100644 index fc37e670b..000000000 --- a/doc.esy.lock/opam/merlin-extend.0.5/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Frederic Bour " -authors: "Frederic Bour " -homepage: "https://github.com/let-def/merlin-extend" -bug-reports: "https://github.com/let-def/merlin-extend" -license: "MIT" -dev-repo: "git+https://github.com/let-def/merlin-extend.git" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" {>= "1.0"} - "cppo" {build} - "ocaml" {>= "4.02.3" & < "4.11"} -] -synopsis: "A protocol to provide custom frontend to Merlin" -description: """ -This protocol allows to replace the OCaml frontend of Merlin. -It extends what used to be done with the `-pp' flag to handle a few more cases.""" -doc: "https://let-def.github.io/merlin-extend" -url { - src: - "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" - checksum: [ - "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" - ] -} diff --git a/doc.esy.lock/opam/mew.0.1.0/opam b/doc.esy.lock/opam/mew.0.1.0/opam deleted file mode 100644 index 3563a5e22..000000000 --- a/doc.esy.lock/opam/mew.0.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew" -bug-reports: "https://github.com/kandu/mew/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "trie" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch" -description: """ -This is the core module of mew, a general modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew/archive/0.1.0.tar.gz" - checksum: "md5=2298149d1415cd804ab4e01f01ea10a0" -} diff --git a/doc.esy.lock/opam/mew_vi.0.5.0/opam b/doc.esy.lock/opam/mew_vi.0.5.0/opam deleted file mode 100644 index 033b9fd71..000000000 --- a/doc.esy.lock/opam/mew_vi.0.5.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew_vi" -bug-reports: "https://github.com/kandu/mew_vi/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew_vi.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "mew" {>= "0.1.0" & < "0.2"} - "react" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch, VI interpreter" -description: """ -A vi-like modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz" - checksum: "md5=341e9a9a20383641015bf503952906bc" -} diff --git a/doc.esy.lock/opam/mmap.1.1.0/opam b/doc.esy.lock/opam/mmap.1.1.0/opam deleted file mode 100644 index 52d8ff0ca..000000000 --- a/doc.esy.lock/opam/mmap.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino " "Anton Bachin" ] -homepage: "https://github.com/mirage/mmap" -bug-reports: "https://github.com/mirage/mmap/issues" -doc: "https://mirage.github.io/mmap/" -dev-repo: "git+https://github.com/mirage/mmap.git" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" {>= "1.6"} -] -synopsis: "File mapping functionality" -description: """ -This project provides a Mmap.map_file functions for mapping files in memory. -""" -url { - src: - "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" - checksum: "md5=8c5d5fbc537296dc525867535fb878ba" -} diff --git a/doc.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/doc.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549f3..000000000 --- a/doc.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/doc.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam b/doc.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam deleted file mode 100644 index 09ef0da3c..000000000 --- a/doc.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" - ] -} diff --git a/doc.esy.lock/opam/ocamlbuild.0.14.0/opam b/doc.esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 8deabeedf..000000000 --- a/doc.esy.lock/opam/ocamlbuild.0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml:native}%" - "OCAML_NATIVE_TOOLS=%{ocaml:native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -synopsis: - "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." -depends: [ - "ocaml" {>= "4.03"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub deleted file mode 100644 index e5ad9907e..000000000 --- a/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install deleted file mode 100644 index 295c62545..000000000 --- a/doc.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/doc.esy.lock/opam/ocamlfind.1.8.1/opam b/doc.esy.lock/opam/ocamlfind.1.8.1/opam deleted file mode 100644 index d757d669c..000000000 --- a/doc.esy.lock/opam/ocamlfind.1.8.1/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. -""" -build: [ - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-custom" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "all"] - [make "opt"] {ocaml:native} -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.00.0"} - "conf-m4" {build} -] -extra-files: [ - ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] - ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] -] -url { - src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" - checksum: "md5=18ca650982c15536616dea0e422cbd8c" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" -} -depopts: ["graphics"] diff --git a/doc.esy.lock/opam/ocplib-endian.1.1/opam b/doc.esy.lock/opam/ocplib-endian.1.1/opam deleted file mode 100644 index c3c2ac6e4..000000000 --- a/doc.esy.lock/opam/ocplib-endian.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: - "Optimised functions to read and write int16/32/64 from strings and bigarrays" -description: """ -The library implements three modules: -* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" -maintainer: "pierre.chambart@ocamlpro.com" -authors: "Pierre Chambart" -homepage: "https://github.com/OCamlPro/ocplib-endian" -doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" -bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" -depends: [ - "base-bytes" - "ocaml" {>= "4.02.3"} - "cppo" {>= "1.1.0" & build} - "dune" {>= "1.0"} -] -build: [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} -] -dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" -url { - src: "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz" - checksum: [ - "md5=dedf4d69c1b87b3c6c7234f632399285" - "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9" - ] -} \ No newline at end of file diff --git a/doc.esy.lock/opam/odoc.1.5.0/opam b/doc.esy.lock/opam/odoc.1.5.0/opam deleted file mode 100644 index 8a8da7d7f..000000000 --- a/doc.esy.lock/opam/odoc.1.5.0/opam +++ /dev/null @@ -1,52 +0,0 @@ -opam-version: "2.0" - -homepage: "http://github.com/ocaml/odoc" -doc: "https://ocaml.github.io/odoc/" -bug-reports: "https://github.com/ocaml/odoc/issues" -license: "ISC" - -authors: [ - "Thomas Refis " - "David Sheets " - "Leo White " - "Anton Bachin " - "Jon Ludlam " -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocaml/odoc.git" - -synopsis: "OCaml documentation generator" -description: """ -Odoc is a documentation generator for OCaml. It reads doc comments, -delimited with `(** ... *)`, and outputs HTML. -""" - -depends: [ - "astring" - "cmdliner" - "cppo" {build} - "dune" - "fpath" - "ocaml" {>= "4.02.0" & < "4.11"} - "result" - "tyxml" {>= "4.3.0"} - - "alcotest" {dev & >= "0.8.3"} - "markup" {dev & >= "0.8.0"} - "ocamlfind" {dev} - "sexplib" {dev & >= "113.33.00" & < "v0.14"} - - "bisect_ppx" {with-test & >= "1.3.0"} -] - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -url { - src: "https://github.com/ocaml/odoc/releases/download/1.5.0/odoc-1.5.0.tbz" - checksum: [ - "sha256=857759be968070bfda208add3ae2c2bc87826ca2bfc39cebab1cc1e13db7a140" - "sha512=9573230f6ebd7f95d44a5e34f6de68f6b1b530cc7987402f84532e339498dde702082517066c4db428a334510af625db8055ecd03d91b57dd599fd5b3ac53f49" - ] -} diff --git a/doc.esy.lock/opam/ppx_derivers.1.2.1/opam b/doc.esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 3d10814e0..000000000 --- a/doc.esy.lock/opam/ppx_derivers.1.2.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" -] -synopsis: "Shared [@@deriving] plugin registry" -description: """ -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver.""" -url { - src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" - checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" -} diff --git a/doc.esy.lock/opam/ppx_deriving.4.5/opam b/doc.esy.lock/opam/ppx_deriving.4.5/opam deleted file mode 100644 index 13bd4a0fa..000000000 --- a/doc.esy.lock/opam/ppx_deriving.4.5/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "thierry.martinez@inria.fr" -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_deriving" -doc: "https://ocaml-ppx.github.io/ppx_deriving/" -bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" {>= "1.6.3"} - "cppo" {build} - "ppxfind" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {with-test} - "ocaml" {>= "4.02" & < "4.12.0"} -] -synopsis: "Type-driven code generation for OCaml >=4.02.2" -description: """ -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. -""" -url { - src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz" - checksum: "sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"} diff --git a/doc.esy.lock/opam/ppx_tools_versioned.5.4.0/opam b/doc.esy.lock/opam/ppx_tools_versioned.5.4.0/opam deleted file mode 100644 index 4f5f12585..000000000 --- a/doc.esy.lock/opam/ppx_tools_versioned.5.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -version: "5.4.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools_versioned" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools_versioned/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.0"} - "ocaml-migrate-parsetree" {>= "1.7.0"} -] -synopsis: "A variant of ppx_tools based on ocaml-migrate-parsetree" -url { - src: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz" - checksum: "md5=3e809a11cae99f57c051d3d0100311f6" -} diff --git a/doc.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/doc.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index 3887c8f6a..000000000 --- a/doc.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} - "yojson" {>= "1.7.0"} -] -synopsis: "Runtime lib for ppx_yojson_conv" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz" - checksum: "md5=e23c5593a7211ad4fb09e26e9a74698a" -} diff --git a/doc.esy.lock/opam/ppxfind.1.4/opam b/doc.esy.lock/opam/ppxfind.1.4/opam deleted file mode 100644 index 6e132780e..000000000 --- a/doc.esy.lock/opam/ppxfind.1.4/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Tool combining ocamlfind and ppx" -description: """ -Ppxfind is a small command line tool that among other things allows -to use old style ppx rewriters with jbuilder. -""" -maintainer: ["Jérémie Dimino "] -authors: ["Jérémie Dimino "] -license: "BSD3" -homepage: "https://github.com/jeremiedimino/ppxfind" -doc: "https://jeremiedimino.github.io/ppxfind/" -bug-reports: "https://github.com/jeremiedimino/ppxfind/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml-migrate-parsetree" {>= "1.6.0"} - "ocamlfind" - "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/jeremiedimino/ppxfind.git" -url { - src: - "https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz" - checksum: [ - "sha256=98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - "sha512=f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981" - ] -} diff --git a/doc.esy.lock/opam/ppxlib.0.13.0/opam b/doc.esy.lock/opam/ppxlib.0.13.0/opam deleted file mode 100644 index f5e18b36e..000000000 --- a/doc.esy.lock/opam/ppxlib.0.13.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} - "cinaps" {with-test & >= "v0.12.1"} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz" - checksum: [ - "sha256=81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - "sha512=c94bab35affdbdd2562de7ad30eb97282568c2c7fe48229fab5d12d1fc73312a9ee398758d598d969318cc01e8f88df9958e91820785e39d8faf3dbd7bc2e606" - ] -} diff --git a/doc.esy.lock/opam/printbox.0.5/opam b/doc.esy.lock/opam/printbox.0.5/opam deleted file mode 100644 index bf7a05506..000000000 --- a/doc.esy.lock/opam/printbox.0.5/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -authors: ["Simon Cruanes" "Guillaume Bury"] -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "Allows to print nested boxes, lists, arrays, tables in several formats" -build: [ - ["dune" "build" "@install" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" { >= "1.1" } - "base-bytes" - "odoc" {with-doc} - "ocaml" { >= "4.03" } - "uutf" {with-test} - "uucp" {with-test} - "mdx" {with-test & >= "1.4" & < "1.6" } -] -depopts: [ - "tyxml" - "uutf" - "uucp" -] -tags: [ "print" "box" "table" "tree" ] -homepage: "https://github.com/c-cube/printbox/" -dev-repo: "git+https://github.com/c-cube/printbox.git" -bug-reports: "https://github.com/c-cube/printbox/issues/" -url { - src: "https://github.com/c-cube/printbox/archive/0.5.tar.gz" - checksum: [ - "md5=2cd18b6198d58c27d1bbec4d18836353" - "sha512=6aefd975403751288de02104f0bf21d455e37c057fd9237d38af42dd8e01643514acc3a9ab96d42b0c1f5064c3a330833352ac09cd6198275f1c165db2bace7f" - ] -} diff --git a/doc.esy.lock/opam/psq.0.2.0/opam b/doc.esy.lock/opam/psq.0.2.0/opam deleted file mode 100644 index d72c4860a..000000000 --- a/doc.esy.lock/opam/psq.0.2.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "David Kaloper Meršinjak " -authors: ["David Kaloper Meršinjak "] -homepage: "https://github.com/pqwy/psq" -doc: "https://pqwy.github.io/psq/doc" -license: "ISC" -dev-repo: "git+https://github.com/pqwy/psq.git" -bug-reports: "https://github.com/pqwy/psq/issues" -synopsis: "Functional Priority Search Queues" -build: [ [ "dune" "subst" ] {pinned} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] -depends: [ - "ocaml" {>="4.03.0"} - "dune" {>= "1.7"} - "seq" - "qcheck-core" {with-test} - "qcheck-alcotest" {with-test} - "alcotest" {with-test} -] -description: """ -Typical applications are searches, schedulers and caches. If you ever scratched -your head because that A* didn't look quite right, a PSQ is what you needed. -""" -url { - src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" - checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" -} diff --git a/doc.esy.lock/opam/ptime.0.8.5/opam b/doc.esy.lock/opam/ptime.0.8.5/opam deleted file mode 100644 index ed7c8d927..000000000 --- a/doc.esy.lock/opam/ptime.0.8.5/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The ptime programmers"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc" -dev-repo: "git+http://erratique.ch/repos/ptime.git" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -tags: [ "time" "posix" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -depopts: [ "js_of_ocaml" ] -conflicts: [ "js_of_ocaml" { < "3.3.0" } ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] - -synopsis: """POSIX time for OCaml""" -description: """\ - -Ptime has platform independent POSIX time support in pure OCaml. It -provides a type to represent a well-defined range of POSIX timestamps -with picosecond precision, conversion with date-time values, -conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a -human-readable, locale-independent representation. - -The additional Ptime_clock library provides access to a system POSIX -clock and to the system's current time zone offset. - -Ptime is not a calendar library. - -Ptime depends on the `result` compatibility package. Ptime_clock -depends on your system library. Ptime_clock's optional JavaScript -support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are -distributed under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 -[jsoo]: http://ocsigen.org/js_of_ocaml/ -""" -url { -archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" -checksum: "4d48055d623ecf2db792439b3e96a520" -} diff --git a/doc.esy.lock/opam/re.1.9.0/opam b/doc.esy.lock/opam/re.1.9.0/opam deleted file mode 100644 index f7987544d..000000000 --- a/doc.esy.lock/opam/re.1.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "git+https://github.com/ocaml/ocaml-re.git" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "ounit" {with-test} - "seq" -] - -synopsis: "RE is a regular expression library for OCaml" -description: """ -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) -""" -url { - src: - "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" - checksum: "md5=bddaed4f386a22cace7850c9c7dac296" -} diff --git a/doc.esy.lock/opam/react.1.2.1/opam b/doc.esy.lock/opam/react.1.2.1/opam deleted file mode 100644 index a7cd9dd36..000000000 --- a/doc.esy.lock/opam/react.1.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -homepage: "http://erratique.ch/software/react" -authors: ["Daniel Bünzli "] -doc: "http://erratique.ch/software/react/doc/React" -dev-repo: "git+http://erratique.ch/repos/react.git" -bug-reports: "https://github.com/dbuenzli/react/issues" -tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} -] -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Declarative events and signals for OCaml" -description: """ -Release %%VERSION%% - -React is an OCaml module for functional reactive programming (FRP). It -provides support to program with time varying values : declarative -events and signals. React doesn't define any primitive event or -signal, it lets the client chooses the concrete timeline. - -React is made of a single, independent, module and distributed under -the ISC license.""" -url { - src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" - checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" -} diff --git a/doc.esy.lock/opam/result.1.5/opam b/doc.esy.lock/opam/result.1.5/opam deleted file mode 100644 index 671af042a..000000000 --- a/doc.esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "git+https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD-3-Clause" -build: [["dune" "build" "-p" name "-j" jobs]] -depends: [ - "ocaml" - "dune" {>= "1.0"} -] -synopsis: "Compatibility Result module" -description: """ -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library.""" -url { - src: - "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" - checksum: "md5=1b82dec78849680b49ae9a8a365b831b" -} diff --git a/doc.esy.lock/opam/seq.base/files/META.seq b/doc.esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95eff3..000000000 --- a/doc.esy.lock/opam/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/doc.esy.lock/opam/seq.base/files/seq.install b/doc.esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d70206e..000000000 --- a/doc.esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/doc.esy.lock/opam/seq.base/opam b/doc.esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7da..000000000 --- a/doc.esy.lock/opam/seq.base/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.07.0"} -] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" -synopsis: - "Compatibility package for OCaml's standard iterator type starting from 4.07." -extra-files: [ - ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] - ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] -] diff --git a/doc.esy.lock/opam/sexplib0.v0.14.0/opam b/doc.esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index f7afcef36..000000000 --- a/doc.esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "2.0.0"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz" - checksum: "md5=37aff0af8f8f6f759249475684aebdc4" -} diff --git a/doc.esy.lock/opam/stdio.v0.14.0/opam b/doc.esy.lock/opam/stdio.v0.14.0/opam deleted file mode 100644 index f29a2e39f..000000000 --- a/doc.esy.lock/opam/stdio.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz" - checksum: "md5=4cbdf15f0be88c3258aaeff9e04e00e9" -} diff --git a/doc.esy.lock/opam/stdlib-shims.0.1.0/opam b/doc.esy.lock/opam/stdlib-shims.0.1.0/opam deleted file mode 100644 index 5839c43ca..000000000 --- a/doc.esy.lock/opam/stdlib-shims.0.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "The stdlib-shims programmers" -authors: "The stdlib-shims programmers" -homepage: "https://github.com/ocaml/stdlib-shims" -doc: "https://ocaml.github.io/stdlib-shims/" -dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" -bug-reports: "https://github.com/ocaml/stdlib-shims/issues" -tags: ["stdlib" "compatibility" "org:ocaml"] -license: ["typeof OCaml system"] -depends: [ - "dune" - "ocaml" {>= "4.02.3"} -] -build: [ "dune" "build" "-p" name "-j" jobs ] -synopsis: "Backport some of the new stdlib features to older compiler" -description: """ -Backport some of the new stdlib features to older compiler, -such as the Stdlib module. - -This allows projects that require compatibility with older compiler to -use these new features in their code. -""" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" - checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" -} diff --git a/doc.esy.lock/opam/topkg.1.0.1/opam b/doc.esy.lock/opam/topkg.1.0.1/opam deleted file mode 100644 index 77ae1f42d..000000000 --- a/doc.esy.lock/opam/topkg.1.0.1/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] -synopsis: """The transitory OCaml software packager""" -description: """\ - -Topkg is a packager for distributing OCaml software. It provides an -API to describe the files a package installs in a given build -configuration and to specify information about the package's -distribution, creation and publication procedures. - -The optional topkg-care package provides the `topkg` command line tool -which helps with various aspects of a package's life cycle: creating -and linting a distribution, releasing it on the WWW, publish its -documentation, add it to the OCaml opam repository, etc. - -Topkg is distributed under the ISC license and has **no** -dependencies. This is what your packages will need as a *build* -dependency. - -Topkg-care is distributed under the ISC license it depends on -[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], -[webbrowser][webbrowser] and `opam-format`. - -[fmt]: http://erratique.ch/software/fmt -[logs]: http://erratique.ch/software/logs -[bos]: http://erratique.ch/software/bos -[cmdliner]: http://erratique.ch/software/cmdliner -[webbrowser]: http://erratique.ch/software/webbrowser -""" -url { -archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" -checksum: "16b90e066d8972a5ef59655e7c28b3e9" -} diff --git a/doc.esy.lock/opam/trie.1.0.0/opam b/doc.esy.lock/opam/trie.1.0.0/opam deleted file mode 100644 index 283fc8fb5..000000000 --- a/doc.esy.lock/opam/trie.1.0.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/trie/" -bug-reports: "https://github.com/kandu/trie/issues" -license: "MIT" -dev-repo: "git://github.com/kandu/trie.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "1.0"} -] -synopsis: "Strict impure trie tree" -url { - src: "https://github.com/kandu/trie/archive/1.0.0.tar.gz" - checksum: "md5=84519b5f8bd92490bfc68a52f706ba14" -} diff --git a/doc.esy.lock/opam/tyxml.4.4.0/opam b/doc.esy.lock/opam/tyxml.4.4.0/opam deleted file mode 100644 index 51532b536..000000000 --- a/doc.esy.lock/opam/tyxml.4.4.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -homepage: "https://github.com/ocsigen/tyxml/" -bug-reports: "https://github.com/ocsigen/tyxml/issues" -doc: "https://ocsigen.org/tyxml/manual/" -dev-repo: "git+https://github.com/ocsigen/tyxml.git" -license: "LGPL-2.1 with OCaml linking exception" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "alcotest" {with-test} - "seq" - "uutf" {>= "1.0.0"} - "re" {>= "1.5.0"} -] - -synopsis:"TyXML is a library for building correct HTML and SVG documents" -description:""" -TyXML provides a set of convenient combinators that uses the OCaml -type system to ensure the validity of the generated documents. TyXML -can be used with any representation of HTML and SVG: the textual one, -provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) -virtual DOM (`virtual-dom`) and reactive or replicated trees -(`eliom`). You can also create your own representation and use it to -instantiate a new set of combinators. - -```ocaml -open Tyxml -let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) -``` -""" -authors: "The ocsigen team" -url { - src: - "https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz" - checksum: [ - "sha256=516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - "sha512=d5f2187f8410524cec7a14b28e8950837070eb0b6571b015dd06076c2841eb7ccaffa86d5d2307eaf1950ee62f9fb926477dac01c870d9c1a2f525853cb44d0c" - ] -} diff --git a/doc.esy.lock/opam/uchar.0.0.2/opam b/doc.esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa6f..000000000 --- a/doc.esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/doc.esy.lock/opam/uutf.1.0.2/opam b/doc.esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f5678d..000000000 --- a/doc.esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/doc.esy.lock/opam/yojson.1.7.0/opam b/doc.esy.lock/opam/yojson.1.7.0/opam deleted file mode 100644 index ffef0682a..000000000 --- a/doc.esy.lock/opam/yojson.1.7.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/ocaml-community/yojson" -bug-reports: "https://github.com/ocaml-community/yojson/issues" -dev-repo: "git+https://github.com/ocaml-community/yojson.git" -doc: "https://ocaml-community.github.io/yojson/" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [["dune" "runtest" "-p" name "-j" jobs]] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" - "cppo" {build} - "easy-format" - "biniou" {>= "1.2.0"} - "alcotest" {with-test & >= "0.8.5"} -] -synopsis: - "Yojson is an optimized parsing and printing library for the JSON format" -description: """ -Yojson is an optimized parsing and printing library for the JSON format. - -It addresses a few shortcomings of json-wheel including 2x speedup, -polymorphic variants and optional syntax for tuples and variants. - -ydump is a pretty-printing command-line program provided with the -yojson package. - -The program atdgen can be used to derive OCaml-JSON serializers and -deserializers from type definitions.""" -url { - src: - "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" - checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" -} diff --git a/doc.esy.lock/opam/zed.3.1.0/opam b/doc.esy.lock/opam/zed.3.1.0/opam deleted file mode 100644 index a3f195444..000000000 --- a/doc.esy.lock/opam/zed.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "opam-devel@lists.ocaml.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/zed" -bug-reports: "https://github.com/ocaml-community/zed/issues" -dev-repo: "git://github.com/ocaml-community/zed.git" -license: "BSD-3-Clause" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.1.0"} - "base-bytes" - "camomile" {>= "1.0.1"} - "react" - "charInfo_width" {>= "1.1.0" & < "2.0~"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -synopsis: "Abstract engine for text edition in OCaml" -description: """ -Zed is an abstract engine for text edition. It can be used to write text -editors, edition widgets, readlines, ... Zed uses Camomile to fully support the -Unicode specification, and implements an UTF-8 encoded string type with -validation, and a rope datastructure to achieve efficient operations on large -Unicode buffers. Zed also features a regular expression search on ropes. To -support efficient text edition capabilities, Zed provides macro recording and -cursor management facilities.""" -url { - src: "https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz" - checksum: "md5=51e8676ba972e5ad727633c161e404b1" -} diff --git a/doc.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json b/doc.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json deleted file mode 100644 index 80258c0a7..000000000 --- a/doc.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "build": [ - [ - "pkg-config", - "--help" - ] - ], - "dependencies": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - } -} diff --git a/doc.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json b/doc.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json deleted file mode 100644 index 5218984f9..000000000 --- a/doc.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/doc.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json b/doc.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json deleted file mode 100644 index 6882a3853..000000000 --- a/doc.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "@opam/fix": "*" - } -} diff --git a/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch deleted file mode 100644 index 4d5bea0e0..000000000 --- a/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json deleted file mode 100644 index b24be7b5b..000000000 --- a/doc.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -} diff --git a/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch deleted file mode 100644 index 3e3ee5a24..000000000 --- a/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch +++ /dev/null @@ -1,471 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -57,16 +57,16 @@ - cat findlib.conf.in | \ - $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ -- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ -+ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ -- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ -+ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ -- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ -+ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ -- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - - .PHONY: install-doc ---- ./src/findlib/findlib_config.mlp -+++ ./src/findlib/findlib_config.mlp -@@ -24,3 +24,5 @@ - | "MacOS" -> "" (* don't know *) - | _ -> failwith "Unknown Sys.os_type" - ;; -+ -+let exec_suffix = "@EXEC_SUFFIX@";; ---- ./src/findlib/findlib.ml -+++ ./src/findlib/findlib.ml -@@ -28,15 +28,20 @@ - let conf_ldconf = ref "";; - let conf_ignore_dups_in = ref ([] : string list);; - --let ocamlc_default = "ocamlc";; --let ocamlopt_default = "ocamlopt";; --let ocamlcp_default = "ocamlcp";; --let ocamloptp_default = "ocamloptp";; --let ocamlmklib_default = "ocamlmklib";; --let ocamlmktop_default = "ocamlmktop";; --let ocamldep_default = "ocamldep";; --let ocamlbrowser_default = "ocamlbrowser";; --let ocamldoc_default = "ocamldoc";; -+let add_exec str = -+ match Findlib_config.exec_suffix with -+ | "" -> str -+ | a -> str ^ a ;; -+let ocamlc_default = add_exec "ocamlc";; -+let ocamlopt_default = add_exec "ocamlopt";; -+let ocamlcp_default = add_exec "ocamlcp";; -+let ocamloptp_default = add_exec "ocamloptp";; -+let ocamlmklib_default = add_exec "ocamlmklib";; -+let ocamlmktop_default = add_exec "ocamlmktop";; -+let ocamldep_default = add_exec "ocamldep";; -+let ocamlbrowser_default = add_exec "ocamlbrowser";; -+let ocamldoc_default = add_exec "ocamldoc";; -+ - - - let init_manually ---- ./src/findlib/fl_package_base.ml -+++ ./src/findlib/fl_package_base.ml -@@ -133,7 +133,15 @@ - List.find (fun def -> def.def_var = "exists_if") p.package_defs in - let files = Fl_split.in_words def.def_value in - List.exists -- (fun file -> Sys.file_exists (Filename.concat d' file)) -+ (fun file -> -+ let fln = Filename.concat d' file in -+ let e = Sys.file_exists fln in -+ (* necessary for ppx executables *) -+ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then -+ e -+ else -+ Sys.file_exists (fln ^ ".exe") -+ ) - files - with Not_found -> true in - ---- ./src/findlib/fl_split.ml -+++ ./src/findlib/fl_split.ml -@@ -126,10 +126,17 @@ - | '/' | '\\' -> true - | _ -> false in - let norm_dir_win() = -- if l >= 1 && s.[0] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; -- if l >= 2 && s.[1] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; -+ if l >= 1 then ( -+ if s.[0] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[0] ; -+ if l >= 2 then -+ if s.[1] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[1]; -+ ); - for k = 2 to l - 1 do - let c = s.[k] in - if is_slash c then ( ---- ./src/findlib/frontend.ml -+++ ./src/findlib/frontend.ml -@@ -31,10 +31,18 @@ - else - Sys_error (arg ^ ": " ^ Unix.error_message code) - -+let is_win = Sys.os_type = "Win32" -+ -+let () = -+ match Findlib_config.system with -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ (try set_binary_mode_out stderr true with _ -> ()); -+ | _ -> () - - let slashify s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> - let b = Buffer.create 80 in - String.iter - (function -@@ -49,7 +57,7 @@ - - let out_path ?(prefix="") s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> - let u = slashify s in - prefix ^ - (if String.contains u ' ' then -@@ -273,11 +281,9 @@ - - - let identify_dir d = -- match Sys.os_type with -- | "Win32" -> -- failwith "identify_dir" (* not available *) -- | _ -> -- let s = Unix.stat d in -+ if is_win then -+ failwith "identify_dir"; (* not available *) -+ let s = Unix.stat d in - (s.Unix.st_dev, s.Unix.st_ino) - ;; - -@@ -459,6 +465,96 @@ - ) - packages - -+let rewrite_cmd s = -+ if s = "" || not is_win then -+ s -+ else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_cmd s = -+ if s = "" || not is_win then s else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_pp cmd = -+ if not is_win then cmd else -+ let module T = struct exception Keep end in -+ let is_whitespace = function -+ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true -+ | _ -> false in -+ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) -+ let is_unsafe_char = function -+ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true -+ | _ -> false in -+ let len = String.length cmd in -+ let buf = Buffer.create (len + 4) in -+ let buf_cmd = Buffer.create len in -+ let rec iter_ws i = -+ if i >= len then () else -+ let cur = cmd.[i] in -+ if is_whitespace cur then ( -+ Buffer.add_char buf cur; -+ iter_ws (succ i) -+ ) -+ else -+ iter_cmd i -+ and iter_cmd i = -+ if i >= len then add_buf_cmd () else -+ let cur = cmd.[i] in -+ if is_unsafe_char cur || cur = '"' || cur = '\'' then -+ raise T.Keep; -+ if is_whitespace cur then ( -+ add_buf_cmd (); -+ Buffer.add_substring buf cmd i (len - i) -+ ) -+ else ( -+ Buffer.add_char buf_cmd cur; -+ iter_cmd (succ i) -+ ) -+ and add_buf_cmd () = -+ if Buffer.length buf_cmd > 0 then -+ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) -+ in -+ try -+ iter_ws 0; -+ Buffer.contents buf -+ with -+ | T.Keep -> cmd - - let process_pp_spec syntax_preds packages pp_opts = - (* Returns: pp_command *) -@@ -549,7 +645,7 @@ - None -> [] - | Some cmd -> - ["-pp"; -- cmd ^ " " ^ -+ (rewrite_cmd cmd) ^ " " ^ - String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ - String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ - String.concat " " (List.map Filename.quote pp_opts)] -@@ -625,9 +721,11 @@ - in - try - let preprocessor = -+ rewrite_cmd ( - resolve_path - ~base ~explicit:true -- (package_property predicates pname "ppx") in -+ (package_property predicates pname "ppx") ) -+ in - ["-ppx"; String.concat " " (preprocessor :: options)] - with Not_found -> [] - ) -@@ -895,6 +993,14 @@ - switch (e.g. -L instead of -L ) - *) - -+(* We may need to remove files on which we do not have complete control. -+ On Windows, removing a read-only file fails so try to change the -+ mode of the file first. *) -+let remove_file fname = -+ try Sys.remove fname -+ with Sys_error _ when is_win -> -+ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); -+ Sys.remove fname - - let ocamlc which () = - -@@ -1022,9 +1128,12 @@ - - "-intf", - Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); -- -+ - "-pp", -- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); -+ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); -+ -+ "-ppx", -+ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); - - "-thread", - Arg.Unit (fun _ -> threads := threads_default); -@@ -1237,7 +1346,7 @@ - with - any -> - close_out initl; -- Sys.remove initl_file_name; -+ remove_file initl_file_name; - raise any - end; - -@@ -1245,9 +1354,9 @@ - at_exit - (fun () -> - let tr f x = try f x with _ -> () in -- tr Sys.remove initl_file_name; -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); -+ tr remove_file initl_file_name; -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); - ); - - let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in -@@ -1493,7 +1602,9 @@ - [ "-v", Arg.Unit (fun () -> verbose := Verbose); - "-pp", Arg.String (fun s -> - pp_specified := true; -- options := !options @ ["-pp"; s]); -+ options := !options @ ["-pp"; rewrite_pp s]); -+ "-ppx", Arg.String (fun s -> -+ options := !options @ ["-ppx"; rewrite_pp s]); - ] - ) - ) -@@ -1672,7 +1783,9 @@ - Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); - - "-pp", Arg.String (fun s -> pp_specified := true; -- add_spec_fn "-pp" s); -+ add_spec_fn "-pp" (rewrite_pp s)); -+ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); -+ - ] - ) - ) -@@ -1830,7 +1943,10 @@ - output_string ch_out append; - close_out ch_out; - close_in ch_in; -- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; -+ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime -+ with Unix.Unix_error(e,_,_) -> -+ prerr_endline("Warning: setting utimes for " ^ outpath -+ ^ ": " ^ Unix.error_message e)); - - prerr_endline("Installed " ^ outpath); - with -@@ -1882,6 +1998,8 @@ - Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in - let f = - Unix.in_channel_of_descr fd in -+ if is_win then -+ set_binary_mode_in f false; - try - let line = input_line f in - let is_my_file = (line = pkg) in -@@ -2208,7 +2326,7 @@ - let lines = read_ldconf !ldconf in - let dlldir_norm = Fl_split.norm_dir dlldir in - let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in -- let ci_filesys = (Sys.os_type = "Win32") in -+ let ci_filesys = is_win in - let check_dir d = - let d' = Fl_split.norm_dir d in - (d' = dlldir_norm) || -@@ -2356,7 +2474,7 @@ - List.iter - (fun file -> - let absfile = Filename.concat dlldir file in -- Sys.remove absfile; -+ remove_file absfile; - prerr_endline ("Removed " ^ absfile) - ) - dll_files -@@ -2365,7 +2483,7 @@ - (* Remove the files from the package directory: *) - if Sys.file_exists pkgdir then begin - let files = Sys.readdir pkgdir in -- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; -+ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; - Unix.rmdir pkgdir; - prerr_endline ("Removed " ^ pkgdir) - end -@@ -2415,7 +2533,9 @@ - - - let print_configuration() = -+ let sl = slashify in - let dir s = -+ let s = sl s in - if Sys.file_exists s then - s - else -@@ -2453,27 +2573,27 @@ - if md = "" then "the corresponding package directories" else dir md - ); - Printf.printf "The standard library is assumed to reside in:\n %s\n" -- (Findlib.ocaml_stdlib()); -+ (sl (Findlib.ocaml_stdlib())); - Printf.printf "The ld.conf file can be found here:\n %s\n" -- (Findlib.ocaml_ldconf()); -+ (sl (Findlib.ocaml_ldconf())); - flush stdout - | Some "conf" -> -- print_endline (Findlib.config_file()) -+ print_endline (sl (Findlib.config_file())) - | Some "path" -> -- List.iter print_endline (Findlib.search_path()) -+ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) - | Some "destdir" -> -- print_endline (Findlib.default_location()) -+ print_endline ( sl (Findlib.default_location())) - | Some "metadir" -> -- print_endline (Findlib.meta_directory()) -+ print_endline ( sl (Findlib.meta_directory())) - | Some "metapath" -> - let mdir = Findlib.meta_directory() in - let ddir = Findlib.default_location() in -- print_endline -- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") -+ print_endline ( sl -+ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) - | Some "stdlib" -> -- print_endline (Findlib.ocaml_stdlib()) -+ print_endline ( sl (Findlib.ocaml_stdlib())) - | Some "ldconf" -> -- print_endline (Findlib.ocaml_ldconf()) -+ print_endline ( sl (Findlib.ocaml_ldconf())) - | _ -> - assert false - ;; -@@ -2481,7 +2601,7 @@ - - let ocamlcall pkg cmd = - let dir = package_directory pkg in -- let path = Filename.concat dir cmd in -+ let path = rewrite_cmd (Filename.concat dir cmd) in - begin - try Unix.access path [ Unix.X_OK ] - with -@@ -2647,6 +2767,10 @@ - | Sys_error f -> - prerr_endline ("ocamlfind: " ^ f); - exit 2 -+ | Unix.Unix_error (e, fn, f) -> -+ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f -+ ^ ": " ^ Unix.error_message e); -+ exit 2 - | Findlib.No_such_package(pkg,info) -> - prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ - (if info <> "" then " - " ^ info else "")); ---- ./src/findlib/Makefile -+++ ./src/findlib/Makefile -@@ -90,6 +90,7 @@ - cat findlib_config.mlp | \ - $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ - $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ -+ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ - sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ - -e 's;@SYSTEM@;$(SYSTEM);g' \ - >findlib_config.ml diff --git a/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json deleted file mode 100644 index 9314f8708..000000000 --- a/doc.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" - ], - [ - "./configure", - "-bindir", - "#{self.bin}", - "-sitelib", - "#{self.lib}", - "-mandir", - "#{self.man}", - "-config", - "#{self.lib}/findlib.conf", - "-no-custom", - "-no-topfind" - ], - [ - "make", - "all" - ], - [ - "make", - "opt" - ] - ], - "install": [ - [ - "make", - "install" - ], - [ - "install", - "-m", - "0755", - "ocaml-stub", - "#{self.bin}/ocaml" - ], - [ - "mkdir", - "-p", - "#{self.toplevel}" - ], - [ - "install", - "-m", - "0644", - "src/findlib/topfind", - "#{self.toplevel}/topfind" - ] - ], - "exportedEnv": { - "OCAML_TOPLEVEL_PATH": { - "val": "#{self.toplevel}", - "scope": "global" - } - } -} diff --git a/esy.lock/index.json b/esy.lock/index.json index aaad3b921..036b88255 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -32,7 +32,11 @@ "source": [ "github:revery-ui/revery-text-wrap#966383e" ] }, "overrides": [], +<<<<<<< HEAD "dependencies": [ "@opam/dune@opam:2.5.1@a0c1e658" ], +======= + "dependencies": [ "@opam/dune@opam:2.5.1@f38f376e" ], +>>>>>>> chore: merge master "devDependencies": [] }, "revery@link-dev:./package.json": { @@ -53,19 +57,21 @@ "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", "flex@1.2.3@d41d8cd9", "esy-skia@github:revery-ui/esy-skia#d60e5fe@d41d8cd9", +<<<<<<< HEAD "esy-sdl2@2.0.10008@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", +======= + "esy-sdl2@2.0.10007@d41d8cd9", "esy-harfbuzz@1.9.1008@d41d8cd9", +>>>>>>> chore: merge master "esy-freetype2@2.9.1007@d41d8cd9", "@reason-native/console@0.0.3@d41d8cd9", "@opam/ppx_deriving@opam:4.5@bb81afdc", - "@opam/lwt_ppx@opam:2.0.1@ab0debb8", - "@opam/lwt@opam:4.5.0@677655b4", + "@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", - "@glennsl/timber@1.2.0@d41d8cd9", - "@esy-ocaml/reason@3.6.0@d41d8cd9", + "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" ], "devDependencies": [ @@ -106,12 +112,18 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.0@aef1678b", +======= + "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", + "@reason-native/pastel@0.1.0@d41d8cd9", + "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", @@ -134,6 +146,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", @@ -142,6 +155,13 @@ "@opam/lambda-term@opam:3.1.0@8adc2660", "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:2.5.0@aef1678b", +======= + "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", + "@reason-native/console@0.0.3@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.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "refmterr@3.3.0@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", @@ -166,12 +186,18 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", "@reason-native/console@0.0.3@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", + "@reason-native/console@0.0.3@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/atdgen@opam:2.2.1@d73fda11", "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= @@ -194,9 +220,13 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ], "devDependencies": [] @@ -243,6 +273,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "refmterr@3.3.0@d41d8cd9", "esy-sdl2@2.0.10006@d41d8cd9", "esy-cmake@github:prometheansacrifice/esy-cmake#2a47392def755@d41d8cd9", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", @@ -272,6 +303,20 @@ "name": "reason-harfbuzz", "version": "1.91.8000", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "refmterr@3.3.2@d41d8cd9", "esy-sdl2@2.0.10007@d41d8cd9", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [] + }, + "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9": { + "id": + "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", + "name": "reason-native-crash-utils", + "version": + "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6", +>>>>>>> chore: merge master "source": { "type": "install", "source": [ @@ -307,7 +352,7 @@ "@opam/dune@opam:2.5.1@a0c1e658", "@esy-ocaml/reason@3.5.2@d41d8cd9" >>>>>>> Chore: Update API to reflect Reason Skia-changes ], - "devDependencies": ["ocaml@4.10.0@d41d8cd9"] + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9": { @@ -340,9 +385,13 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", @@ -357,11 +406,15 @@ "version": "github:revery-ui/esy-skia#d60e5fe", "source": { "type": "install", +<<<<<<< HEAD <<<<<<< HEAD "source": ["github:revery-ui/esy-skia#d60e5fe"] ======= "source": [ "github:revery-ui/esy-skia#07c13a9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "source": [ "github:revery-ui/esy-skia#d60e5fe" ] +>>>>>>> chore: merge master }, "overrides": [], "dependencies": [ @@ -398,21 +451,30 @@ }, <<<<<<< HEAD "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": { +<<<<<<< HEAD "id": "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", ======= "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#61e031f@d41d8cd9": { "id": "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#61e031f@d41d8cd9", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "id": + "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", +>>>>>>> chore: merge master "name": "esy-libjpeg-turbo", "version": "github:revery-ui/libjpeg-turbo#dbb3dd5", "source": { "type": "install", +<<<<<<< HEAD <<<<<<< HEAD "source": ["github:revery-ui/libjpeg-turbo#dbb3dd5"] ======= "source": [ "github:revery-ui/libjpeg-turbo#61e031f" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ] +>>>>>>> chore: merge master }, "overrides": [], "dependencies": [ @@ -433,7 +495,7 @@ ] }, "overrides": [], - "dependencies": ["esy-cmake@0.3.5@d41d8cd9"], + "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], "devDependencies": [] }, "esy-freetype2@2.9.1007@d41d8cd9": { @@ -447,7 +509,7 @@ ] }, "overrides": [], - "dependencies": ["esy-cmake@0.3.5@d41d8cd9"], + "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], "devDependencies": [] }, <<<<<<< HEAD @@ -483,8 +545,8 @@ "source": [ "github:zbaylin/esy-astyle#59bc21a" ] }, "overrides": [], - "dependencies": ["esy-cmake@0.3.5@d41d8cd9"], - "devDependencies": ["esy-cmake@0.3.5@d41d8cd9"] + "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], + "devDependencies": [ "esy-cmake@0.3.5@d41d8cd9" ] }, "@revery/esy-cmake@0.3.5001@d41d8cd9": { "id": "@revery/esy-cmake@0.3.5001@d41d8cd9", @@ -512,6 +574,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", @@ -528,6 +591,13 @@ "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", "@opam/dune@opam:2.5.1@a0c1e658", "@esy-ocaml/reason@3.5.2@d41d8cd9" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", + "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "@reason-native/cli@0.0.1-alpha@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/reason@3.6.0@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [] }, @@ -543,9 +613,13 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", @@ -566,11 +640,16 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", @@ -592,9 +671,13 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", @@ -615,11 +698,16 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/reason@3.6.0@d41d8cd9" ======= "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", @@ -647,6 +735,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", @@ -655,12 +744,17 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", @@ -669,6 +763,10 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff" @@ -692,6 +790,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", @@ -701,10 +800,15 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.5.1@a0c1e658", "@opam/cppo@opam:1.6.6@f4f83858", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.5.1@f38f376e", "@opam/cppo@opam:1.6.6@f4f83858", +>>>>>>> chore: merge master "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", @@ -714,6 +818,10 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.5.1@a0c1e658", "@opam/biniou@opam:1.2.1@d7570399" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.5.1@f38f376e", "@opam/biniou@opam:1.2.1@d7570399" +>>>>>>> chore: merge master ] }, "@opam/uutf@opam:1.0.2@4440868f": { @@ -734,21 +842,29 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", +>>>>>>> chore: merge master "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" +>>>>>>> chore: merge master ] }, "@opam/uri@opam:3.1.0@d38ac0ae": { @@ -803,6 +919,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -815,6 +932,12 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] +>>>>>>> chore: merge master }, "@opam/tyxml@opam:4.4.0@1dca5713": { "id": "@opam/tyxml@opam:4.4.0@1dca5713", @@ -834,6 +957,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", @@ -858,6 +982,16 @@ "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/trie@opam:1.0.0@d2efc587": { @@ -878,6 +1012,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -885,6 +1020,13 @@ "devDependencies": [ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/topkg@opam:1.0.1@a42c631e": { @@ -905,19 +1047,27 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", +>>>>>>> chore: merge master "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" +>>>>>>> chore: merge master ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -970,6 +1120,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -985,6 +1136,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/stdio@opam:v0.14.0@a624e254": { @@ -1005,15 +1163,23 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base@opam:v0.14.0@b8817fc1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base@opam:v0.14.0@b8817fc1" ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", @@ -1044,6 +1210,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1059,6 +1226,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/seq@opam:base@d8d7de1d": { @@ -1076,11 +1250,15 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], - "devDependencies": ["ocaml@4.10.0@d41d8cd9"] + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, "@opam/rresult@opam:0.6.0@4b185e72": { "id": "@opam/rresult@opam:0.6.0@4b185e72", @@ -1130,6 +1308,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1145,6 +1324,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/react@opam:1.2.1@0e11855f": { @@ -1165,21 +1351,29 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], +<<<<<<< HEAD <<<<<<< HEAD "devDependencies": ["ocaml@4.10.0@d41d8cd9"] ======= "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] +>>>>>>> chore: merge master }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -1199,6 +1393,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", @@ -1217,6 +1412,14 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/ptime@opam:0.8.5@0051d642": { @@ -1237,24 +1440,32 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@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": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" ======= "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.5@6b753c82" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82" +>>>>>>> chore: merge master ] }, "@opam/psq@opam:0.2.0@247756d4": { @@ -1275,6 +1486,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", @@ -1293,6 +1505,14 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/printbox@opam:0.5@82f5d436": { @@ -1313,6 +1533,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", @@ -1322,16 +1543,24 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -1353,6 +1582,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", @@ -1361,14 +1591,21 @@ "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", + "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", + "@opam/dune@opam:2.5.1@f38f376e", "@opam/base@opam:v0.14.0@b8817fc1", +>>>>>>> chore: merge master "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/stdio@opam:v0.14.0@a624e254", + "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", +<<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1" ======= @@ -1386,6 +1623,9 @@ "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", "@opam/dune@opam:2.5.1@a0c1e658", "@opam/base@opam:v0.13.1@7d937ed0" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "@opam/dune@opam:2.5.1@f38f376e", "@opam/base@opam:v0.14.0@b8817fc1" +>>>>>>> chore: merge master ] }, "@opam/ppxfind@opam:1.4@1e01d2a5": { @@ -1406,16 +1646,21 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "@opam/dune@opam:2.5.0@aef1678b" ======= @@ -1448,6 +1693,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", @@ -1466,6 +1712,14 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": { @@ -1489,8 +1743,12 @@ <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", +<<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9", @@ -1526,6 +1784,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1541,6 +1800,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/ppx_deriving@opam:4.5@bb81afdc": { @@ -1561,20 +1827,27 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +>>>>>>> chore: merge master "@opam/ppxfind@opam:1.4@1e01d2a5", "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", +<<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", +======= + "@opam/dune@opam:2.5.1@f38f376e", "@opam/cppo@opam:1.6.6@f4f83858", +>>>>>>> chore: merge master "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/result@opam:1.5@6b753c82", + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", @@ -1615,6 +1888,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1630,6 +1904,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/ocplib-endian@opam:1.1@84c1ca88": { @@ -1650,17 +1931,22 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1670,6 +1956,45 @@ "@opam/base-bytes@opam:base@19d0c2ff" ] }, +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2": { + "id": "@opam/ocamlfind-secondary@opam:1.8.1@1afa38b2", + "name": "@opam/ocamlfind-secondary", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind-secondary", + "version": "1.8.1", + "path": "esy.lock/opam/ocamlfind-secondary.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocamlfind_secondary_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-secondary-compiler@opam:4.08.1-1@ba28931b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-secondary-compiler@opam:4.08.1-1@ba28931b" + ] + }, +>>>>>>> chore: merge master "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "name": "@opam/ocamlfind", @@ -1694,6 +2019,7 @@ } ], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", @@ -1706,6 +2032,12 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] +>>>>>>> chore: merge master }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -1727,14 +2059,48 @@ { "opamoverride": "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" +<<<<<<< HEAD } ], "dependencies": [ <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + } ], - "devDependencies": ["ocaml@4.10.0@d41d8cd9"] + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] + }, + "@opam/ocaml-secondary-compiler@opam:4.08.1-1@ba28931b": { + "id": "@opam/ocaml-secondary-compiler@opam:4.08.1-1@ba28931b", + "name": "@opam/ocaml-secondary-compiler", + "version": "opam:4.08.1-1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/72/723b6bfe8cf5abcbccc6911143f71055#md5:723b6bfe8cf5abcbccc6911143f71055", + "archive:https://github.com/ocaml/ocaml/archive/4.08.1.tar.gz#md5:723b6bfe8cf5abcbccc6911143f71055" + ], + "opam": { + "name": "ocaml-secondary-compiler", + "version": "4.08.1-1", + "path": "esy.lock/opam/ocaml-secondary-compiler.4.08.1-1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocaml_secondary_compiler_opam__c__4.08.1_1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master + ], + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", @@ -1774,6 +2140,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", @@ -1790,20 +2157,34 @@ ======= "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.5@6b753c82", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +>>>>>>> chore: merge master "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.5.1@a0c1e658" ] }, <<<<<<< HEAD "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9": { +<<<<<<< HEAD "id": "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", ======= "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#04733ed@d41d8cd9": { "id": "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#04733ed@d41d8cd9", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "id": + "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", +>>>>>>> chore: merge master "name": "@opam/ocaml-lsp-server", - "version": "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", + "version": + "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", "source": { "type": "install", <<<<<<< HEAD @@ -1813,6 +2194,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", ======= @@ -1822,12 +2204,16 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", +>>>>>>> chore: merge master "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/menhir@opam:20200211@26571604", <<<<<<< HEAD "@opam/dune-build-info@opam:2.5.1@921e5578", +<<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -1840,6 +2226,12 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", +>>>>>>> chore: merge master "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -1870,6 +2262,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1885,6 +2278,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/mmap@opam:1.1.0@b85334ff": { @@ -1905,6 +2305,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -1913,6 +2314,13 @@ "devDependencies": [ "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/mew_vi@opam:0.5.0@cf66c299": { @@ -1933,6 +2341,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/mew@opam:0.1.0@a74f69d6", @@ -1951,6 +2360,15 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/mew@opam:0.1.0@a74f69d6": { @@ -1971,6 +2389,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", "@opam/result@opam:1.5@6b753c82", @@ -1982,6 +2401,15 @@ "@opam/trie@opam:1.0.0@d2efc587", "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", + "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", + "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/merlin-extend@opam:0.5@675b1611": { @@ -2002,6 +2430,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2018,6 +2447,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/menhirSdk@opam:20200211@b2a79ec0": { @@ -2038,6 +2474,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2053,6 +2490,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/menhirLib@opam:20200211@93d0f001": { @@ -2073,6 +2517,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2088,6 +2533,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/menhir@opam:20200211@26571604": { @@ -2113,6 +2565,7 @@ } ], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", @@ -2130,6 +2583,15 @@ ======= "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", + "@opam/menhirLib@opam:20200211@93d0f001", + "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", +>>>>>>> chore: merge master "@opam/menhirLib@opam:20200211@93d0f001", "@opam/dune@opam:2.5.1@a0c1e658" ] @@ -2152,6 +2614,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", @@ -2173,6 +2636,15 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/lwt_ppx@opam:2.0.1@ab0debb8": { @@ -2197,14 +2669,19 @@ "ocaml@4.10.0@d41d8cd9", "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", +<<<<<<< HEAD "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", +======= + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.10.0@d41d8cd9", "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", +<<<<<<< HEAD "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" ======= @@ -2220,6 +2697,9 @@ "@opam/ocaml-migrate-parsetree@opam:1.7.2@bc8b618e", "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2240,11 +2720,19 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@a0c1e658", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/lwt@opam:4.5.0@677655b4": { @@ -2265,33 +2753,45 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", +>>>>>>> chore: merge master "@opam/result@opam:1.5@6b753c82", "@opam/ocplib-endian@opam:1.1@84c1ca88", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", +<<<<<<< HEAD <<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", ======= "@opam/dune@opam:2.5.1@a0c1e658", "@opam/cppo@opam:1.6.6@f4f83858", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "@opam/dune@opam:2.5.1@f38f376e", "@opam/cppo@opam:1.6.6@f4f83858", +>>>>>>> chore: merge master "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", +>>>>>>> chore: merge master "@opam/result@opam:1.5@6b753c82", "@opam/ocplib-endian@opam:1.1@84c1ca88", "@opam/mmap@opam:1.1.0@b85334ff", @@ -2313,6 +2813,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", @@ -2329,6 +2830,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" +>>>>>>> chore: merge master ] }, "@opam/logs@opam:0.7.0@1d03143e": { @@ -2349,23 +2857,31 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], +<<<<<<< HEAD <<<<<<< HEAD "devDependencies": ["ocaml@4.10.0@d41d8cd9"] ======= "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] +>>>>>>> chore: merge master }, "@opam/lambda-term@opam:3.1.0@8adc2660": { "id": "@opam/lambda-term@opam:3.1.0@8adc2660", @@ -2385,32 +2901,48 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.7@5978011f", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", +>>>>>>> chore: merge master "@opam/react@opam:1.2.1@0e11855f", "@opam/mew_vi@opam:0.5.0@cf66c299", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", +<<<<<<< HEAD "@opam/dune@opam:2.5.1@a0c1e658", +======= + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.7@5978011f", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", +>>>>>>> chore: merge master "@opam/react@opam:1.2.1@0e11855f", "@opam/mew_vi@opam:0.5.0@cf66c299", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", +<<<<<<< HEAD "@opam/dune@opam:2.5.1@a0c1e658", +======= + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/camomile@opam:1.0.2@51b42ad8" ] }, @@ -2433,11 +2965,19 @@ "overrides": [], "dependencies": [ "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", +<<<<<<< HEAD "@opam/dune@opam:2.5.1@a0c1e658", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, <<<<<<< HEAD @@ -2463,6 +3003,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2502,6 +3043,13 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/fpath@opam:0.7.2@45477b93": { @@ -2522,12 +3070,16 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@opam/result@opam:1.5@6b753c82", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -2535,12 +3087,16 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.5@6b753c82", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +>>>>>>> chore: merge master "@opam/astring@opam:0.8.3@4e5e17d5" ] }, @@ -2562,12 +3118,16 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -2576,12 +3136,16 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", +>>>>>>> chore: merge master "@opam/seq@opam:base@d8d7de1d" ] }, @@ -2603,6 +3167,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2705,6 +3270,13 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/easy-format@opam:1.3.2@0484b3c4": { @@ -2725,6 +3297,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2740,6 +3313,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/dune-private-libs@opam:2.5.1@60c1661f": { @@ -2760,6 +3340,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -2775,6 +3356,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/dune-configurator@opam:2.5.1@aeb9d8d5": { @@ -2796,9 +3384,13 @@ "overrides": [], "dependencies": [ "@opam/dune-private-libs@opam:2.5.1@60c1661f", +<<<<<<< HEAD <<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [ "@opam/dune-private-libs@opam:2.5.1@60c1661f", @@ -2823,6 +3415,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2837,6 +3430,11 @@ "@opam/dune-private-libs@opam:2.5.1@60c1661f", "@opam/dune@opam:2.5.1@a0c1e658" ] +======= + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "@opam/dune@opam:2.5.1@f38f376e" ] +>>>>>>> chore: merge master }, "@opam/dune@opam:2.5.1@a0c1e658": { "id": "@opam/dune@opam:2.5.1@a0c1e658", @@ -2855,7 +3453,16 @@ "path": "esy.lock/opam/dune.2.5.1" } }, +<<<<<<< HEAD "overrides": [], +======= + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__dune_opam__c__2.5.1_opam_override" + } + ], +>>>>>>> chore: merge master "dependencies": [ <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", @@ -2899,9 +3506,13 @@ } ], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", +>>>>>>> chore: merge master "@opam/integers@opam:0.4.0@f7acfaeb", "@opam/conf-pkg-config@opam:1.2@d86c8f53", ======= @@ -2913,12 +3524,16 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/integers@opam:0.3.0@d6eefd3a", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", +>>>>>>> chore: merge master "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2940,22 +3555,30 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2974,12 +3597,17 @@ }, "overrides": [ { +<<<<<<< HEAD <<<<<<< HEAD "opamoverride": "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" ======= "opamoverride": "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "opamoverride": + "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" +>>>>>>> chore: merge master } ], "dependencies": [ @@ -3023,6 +3651,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", @@ -3031,10 +3660,15 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", @@ -3043,6 +3677,10 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", + "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/camomile@opam:1.0.2@51b42ad8" ] }, @@ -3064,6 +3702,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", @@ -3109,6 +3748,13 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3129,6 +3775,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", @@ -3171,6 +3818,14 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.5.1@a0c1e658" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ] }, "@opam/base-unix@opam:base@87d0b2eb": { @@ -3222,6 +3877,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -3237,6 +3893,13 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" +>>>>>>> chore: merge master ] }, "@opam/base@opam:v0.14.0@b8817fc1": { @@ -3257,16 +3920,21 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", + "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/sexplib0@opam:v0.14.0@ddeb6438", + "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", "@opam/dune@opam:2.5.0@aef1678b" ======= @@ -3299,6 +3967,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", @@ -3308,10 +3977,15 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", @@ -3321,6 +3995,10 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@a0c1e658", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.1@f38f376e", +>>>>>>> chore: merge master "@opam/biniou@opam:1.2.1@d7570399" ] }, @@ -3342,16 +4020,21 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/dune@opam:2.5.1@f38f376e", "@opam/biniou@opam:1.2.1@d7570399", +>>>>>>> chore: merge master "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/dune@opam:2.5.0@aef1678b", @@ -3366,6 +4049,10 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/dune@opam:2.5.1@a0c1e658", "@opam/biniou@opam:1.2.1@d7570399", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/dune@opam:2.5.1@f38f376e", "@opam/biniou@opam:1.2.1@d7570399", +>>>>>>> chore: merge master "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", "@opam/atd@opam:2.2.1@071ab6bd" ] @@ -3388,6 +4075,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", @@ -3395,10 +4083,15 @@ "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/menhir@opam:20200211@26571604", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/substs@0.0.1@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", + "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/menhir@opam:20200211@26571604", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.5.0@aef1678b" @@ -3434,21 +4127,29 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", ======= "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", +>>>>>>> chore: merge master "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" +======= + "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" +>>>>>>> chore: merge master ] }, "@glennsl/timber@1.2.0@d41d8cd9": { @@ -3476,6 +4177,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", @@ -3489,6 +4191,11 @@ "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:2.5.1@a0c1e658", "@esy-ocaml/reason@3.5.2@d41d8cd9" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/reason@3.6.0@d41d8cd9" +>>>>>>> chore: merge master ], "devDependencies": [] }, @@ -3518,13 +4225,18 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +======= + "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", +>>>>>>> chore: merge master "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", "@opam/merlin-extend@opam:0.5@675b1611", "@opam/menhir@opam:20200211@26571604", +<<<<<<< HEAD "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b" ======= @@ -3535,6 +4247,9 @@ "@opam/menhir@opam:20200211@26571604", "@opam/dune@opam:2.5.1@a0c1e658" >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.1@f38f376e" +>>>>>>> chore: merge master ], "devDependencies": [] }, @@ -3563,6 +4278,7 @@ }, "overrides": [], "dependencies": [ +<<<<<<< HEAD <<<<<<< HEAD "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", @@ -3576,6 +4292,12 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] >>>>>>> Chore: Update API to reflect Reason Skia-changes +======= + "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", + "@opam/dune@opam:2.5.1@f38f376e", "@esy-ocaml/reason@3.6.0@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] +>>>>>>> chore: merge master } } } \ No newline at end of file diff --git a/esy.lock/opam/ocaml-migrate-parsetree.1.7.2/opam b/esy.lock/opam/ocaml-migrate-parsetree.1.7.2/opam deleted file mode 100644 index ed6af9c23..000000000 --- a/esy.lock/opam/ocaml-migrate-parsetree.1.7.2/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: -<<<<<<< HEAD:bench.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" -======= - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.2/ocaml-migrate-parsetree-v1.7.2.tbz" - checksum: [ - "sha256=6ae6753c3e632a63f76b031afc3eab74b209babdfdba4030060a934ce0660bd6" - "sha512=68bfbbadbb6715cf0be5a02136cb3508c5f8d3debba69f9cdf9c0668ebc09fe47eac10abcdc3eb0e5e19f33a223e193da039a3e203bec1404bd177635f1a93d7" ->>>>>>> Chore: Update API to reflect Reason Skia-changes:esy.lock/opam/ocaml-migrate-parsetree.1.7.2/opam - ] -} diff --git a/examples.esy.lock/.gitattributes b/examples.esy.lock/.gitattributes deleted file mode 100644 index e0b4e26c5..000000000 --- a/examples.esy.lock/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ - -# Set eol to LF so files aren't converted to CRLF-eol on Windows. -* text eol=lf linguist-generated diff --git a/examples.esy.lock/.gitignore b/examples.esy.lock/.gitignore deleted file mode 100644 index a221be227..000000000 --- a/examples.esy.lock/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -# Reset any possible .gitignore, we want all esy.lock to be un-ignored. -!* diff --git a/examples.esy.lock/index.json b/examples.esy.lock/index.json deleted file mode 100644 index 37e9254e8..000000000 --- a/examples.esy.lock/index.json +++ /dev/null @@ -1,2343 +0,0 @@ -{ - "checksum": "d42f42ea41262b01042684ac74fd312e", - "root": "revery@link-dev:./package.json", - "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { - "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "name": "yarn-pkg-config", - "version": - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79", - "source": { - "type": "install", - "source": [ - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9": { - "id": - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "name": "revery-text-wrap", - "version": "github:revery-ui/revery-text-wrap#966383e", - "source": { - "type": "install", - "source": [ "github:revery-ui/revery-text-wrap#966383e" ] - }, - "overrides": [], - "dependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ], - "devDependencies": [] - }, - "revery@link-dev:./package.json": { - "id": "revery@link-dev:./package.json", - "name": "revery", - "version": "link-dev:./package.json", - "source": { - "type": "link-dev", - "path": ".", - "manifest": "package.json" - }, - "overrides": [ "examples.json" ], - "dependencies": [ - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "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#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "flex@1.2.3@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/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", - "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9" - ] - }, - "reperf@1.5.0@d41d8cd9": { - "id": "reperf@1.5.0@d41d8cd9", - "name": "reperf", - "version": "1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/reperf/-/reperf-1.5.0.tgz#sha1:45a23f0f740c81d5040e2cd9ec64d229013c0dad" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", - "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "rench@1.9.1@d41d8cd9": { - "id": "rench@1.9.1@d41d8cd9", - "name": "rench", - "version": "1.9.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/rench/-/rench-1.9.1.tgz#sha1:ad050a25752890d3ed52a780c6fe35e7634f7451" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@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", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "refmterr@3.3.2@d41d8cd9": { - "id": "refmterr@3.3.2@d41d8cd9", - "name": "refmterr", - "version": "3.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.2.tgz#sha1:0536990e8a9f69684bdaa1e441904da6722fbb5a" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@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" - ], - "devDependencies": [] - }, - "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9": { - "id": "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", - "name": "rebez", - "version": "github:jchavarri/rebez#03fa3b7", - "source": { - "type": "install", - "source": [ "github:jchavarri/rebez#03fa3b7" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9": { - "id": - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "name": "reason-native-crash-utils", - "version": - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6", - "source": { - "type": "install", - "source": [ - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "ocaml@4.10.0@d41d8cd9": { - "id": "ocaml@4.10.0@d41d8cd9", - "name": "ocaml", - "version": "4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.10.0.tgz#sha1:3797ee252dca8dec38d3cdd42162923f56dba433" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "flex@1.2.3@d41d8cd9": { - "id": "flex@1.2.3@d41d8cd9", - "name": "flex", - "version": "1.2.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/flex/-/flex-1.2.3.tgz#sha1:d7c7e4c5ed9077ed85129757dc63a3c53e1a191b" - ] - }, - "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", - "version": "github:revery-ui/esy-skia#d60e5fe", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-skia#d60e5fe" ] - }, - "overrides": [], - "dependencies": [ - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-sdl2@2.0.10008@d41d8cd9": { - "id": "esy-sdl2@2.0.10008@d41d8cd9", - "name": "esy-sdl2", - "version": "2.0.10008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-sdl2/-/esy-sdl2-2.0.10008.tgz#sha1:e0cfc18598f54ad8ee461edae3e71483c2f0e09f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9": { - "id": "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "name": "esy-nasm", - "version": "github:revery-ui/esy-nasm#64a802b", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-nasm#64a802b" ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": { - "id": - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "name": "esy-libjpeg-turbo", - "version": "github:revery-ui/libjpeg-turbo#dbb3dd5", - "source": { - "type": "install", - "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ] - }, - "overrides": [], - "dependencies": [ - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "@revery/esy-cmake@0.3.5001@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-harfbuzz@1.9.1008@d41d8cd9": { - "id": "esy-harfbuzz@1.9.1008@d41d8cd9", - "name": "esy-harfbuzz", - "version": "1.9.1008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-harfbuzz/-/esy-harfbuzz-1.9.1008.tgz#sha1:b83d1e80752d6f334f6c3e37b5b857d7d13adb67" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-freetype2@2.9.1007@d41d8cd9": { - "id": "esy-freetype2@2.9.1007@d41d8cd9", - "name": "esy-freetype2", - "version": "2.9.1007", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-freetype2/-/esy-freetype2-2.9.1007.tgz#sha1:6ef0ac0142837e44cc6e845868b0fb592dd72b74" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-cmake@0.3.5@d41d8cd9": { - "id": "esy-cmake@0.3.5@d41d8cd9", - "name": "esy-cmake", - "version": "0.3.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { - "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "name": "esy-astyle", - "version": "github:zbaylin/esy-astyle#59bc21a", - "source": { - "type": "install", - "source": [ "github:zbaylin/esy-astyle#59bc21a" ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [ "esy-cmake@0.3.5@d41d8cd9" ] - }, - "@revery/esy-cmake@0.3.5001@d41d8cd9": { - "id": "@revery/esy-cmake@0.3.5001@d41d8cd9", - "name": "@revery/esy-cmake", - "version": "0.3.5001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@revery/esy-cmake/-/esy-cmake-0.3.5001.tgz#sha1:19d35421b8ec11c545a16071fc23c5ceb03a2bcb" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@reason-native/rely@3.2.1@d41d8cd9": { - "id": "@reason-native/rely@3.2.1@d41d8cd9", - "name": "@reason-native/rely", - "version": "3.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/pastel@0.1.0@d41d8cd9": { - "id": "@reason-native/pastel@0.1.0@d41d8cd9", - "name": "@reason-native/pastel", - "version": "0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.1.0.tgz#sha1:2b262a654b8d807215df74768e628e9b05b3f5e3" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/file-context-printer@0.0.3@d41d8cd9": { - "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "name": "@reason-native/file-context-printer", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", - "name": "@reason-native/console", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/cli@0.0.1-alpha@d41d8cd9": { - "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "name": "@reason-native/cli", - "version": "0.0.1-alpha", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/zed@opam:3.1.0@86c55416": { - "id": "@opam/zed@opam:3.1.0@86c55416", - "name": "@opam/zed", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/51/51e8676ba972e5ad727633c161e404b1#md5:51e8676ba972e5ad727633c161e404b1", - "archive:https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz#md5:51e8676ba972e5ad727633c161e404b1" - ], - "opam": { - "name": "zed", - "version": "3.1.0", - "path": "examples.esy.lock/opam/zed.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/yojson@opam:1.7.0@7056d985": { - "id": "@opam/yojson@opam:1.7.0@7056d985", - "name": "@opam/yojson", - "version": "opam:1.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", - "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" - ], - "opam": { - "name": "yojson", - "version": "1.7.0", - "path": "examples.esy.lock/opam/yojson.1.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/uutf@opam:1.0.2@4440868f": { - "id": "@opam/uutf@opam:1.0.2@4440868f", - "name": "@opam/uutf", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", - "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" - ], - "opam": { - "name": "uutf", - "version": "1.0.2", - "path": "examples.esy.lock/opam/uutf.1.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.1@a42c631e", - "@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/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "examples.esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/tyxml@opam:4.4.0@1dca5713": { - "id": "@opam/tyxml@opam:4.4.0@1dca5713", - "name": "@opam/tyxml", - "version": "opam:4.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/51/516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530", - "archive:https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - ], - "opam": { - "name": "tyxml", - "version": "4.4.0", - "path": "examples.esy.lock/opam/tyxml.4.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@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/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/trie@opam:1.0.0@d2efc587": { - "id": "@opam/trie@opam:1.0.0@d2efc587", - "name": "@opam/trie", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/84519b5f8bd92490bfc68a52f706ba14#md5:84519b5f8bd92490bfc68a52f706ba14", - "archive:https://github.com/kandu/trie/archive/1.0.0.tar.gz#md5:84519b5f8bd92490bfc68a52f706ba14" - ], - "opam": { - "name": "trie", - "version": "1.0.0", - "path": "examples.esy.lock/opam/trie.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/topkg@opam:1.0.1@a42c631e": { - "id": "@opam/topkg@opam:1.0.1@a42c631e", - "name": "@opam/topkg", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", - "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" - ], - "opam": { - "name": "topkg", - "version": "1.0.1", - "path": "examples.esy.lock/opam/topkg.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/ocamlbuild@opam:0.14.0@6ac75d03" - ] - }, - "@opam/stdlib-shims@opam:0.1.0@d957c903": { - "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", - "name": "@opam/stdlib-shims", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d", - "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d" - ], - "opam": { - "name": "stdlib-shims", - "version": "0.1.0", - "path": "examples.esy.lock/opam/stdlib-shims.0.1.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/stdio@opam:v0.14.0@a624e254": { - "id": "@opam/stdio@opam:v0.14.0@a624e254", - "name": "@opam/stdio", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4c/4cbdf15f0be88c3258aaeff9e04e00e9#md5:4cbdf15f0be88c3258aaeff9e04e00e9", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz#md5:4cbdf15f0be88c3258aaeff9e04e00e9" - ], - "opam": { - "name": "stdio", - "version": "v0.14.0", - "path": "examples.esy.lock/opam/stdio.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/sexplib0@opam:v0.14.0@ddeb6438": { - "id": "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "name": "@opam/sexplib0", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/37/37aff0af8f8f6f759249475684aebdc4#md5:37aff0af8f8f6f759249475684aebdc4", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz#md5:37aff0af8f8f6f759249475684aebdc4" - ], - "opam": { - "name": "sexplib0", - "version": "v0.14.0", - "path": "examples.esy.lock/opam/sexplib0.v0.14.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/seq@opam:base@d8d7de1d": { - "id": "@opam/seq@opam:base@d8d7de1d", - "name": "@opam/seq", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "seq", - "version": "base", - "path": "examples.esy.lock/opam/seq.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/result@opam:1.5@6b753c82": { - "id": "@opam/result@opam:1.5@6b753c82", - "name": "@opam/result", - "version": "opam:1.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b", - "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b" - ], - "opam": { - "name": "result", - "version": "1.5", - "path": "examples.esy.lock/opam/result.1.5" - } - }, - "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/react@opam:1.2.1@0e11855f": { - "id": "@opam/react@opam:1.2.1@0e11855f", - "name": "@opam/react", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", - "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" - ], - "opam": { - "name": "react", - "version": "1.2.1", - "path": "examples.esy.lock/opam/react.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@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/re@opam:1.9.0@d4d5e13d": { - "id": "@opam/re@opam:1.9.0@d4d5e13d", - "name": "@opam/re", - "version": "opam:1.9.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", - "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" - ], - "opam": { - "name": "re", - "version": "1.9.0", - "path": "examples.esy.lock/opam/re.1.9.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ptime@opam:0.8.5@0051d642": { - "id": "@opam/ptime@opam:0.8.5@0051d642", - "name": "@opam/ptime", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", - "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" - ], - "opam": { - "name": "ptime", - "version": "0.8.5", - "path": "examples.esy.lock/opam/ptime.0.8.5" - } - }, - "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/psq@opam:0.2.0@247756d4": { - "id": "@opam/psq@opam:0.2.0@247756d4", - "name": "@opam/psq", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", - "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" - ], - "opam": { - "name": "psq", - "version": "0.2.0", - "path": "examples.esy.lock/opam/psq.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/printbox@opam:0.5@82f5d436": { - "id": "@opam/printbox@opam:0.5@82f5d436", - "name": "@opam/printbox", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2c/2cd18b6198d58c27d1bbec4d18836353#md5:2cd18b6198d58c27d1bbec4d18836353", - "archive:https://github.com/c-cube/printbox/archive/0.5.tar.gz#md5:2cd18b6198d58c27d1bbec4d18836353" - ], - "opam": { - "name": "printbox", - "version": "0.5", - "path": "examples.esy.lock/opam/printbox.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/tyxml@opam:4.4.0@1dca5713", "@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/ppxlib@opam:0.13.0@65a9c7cc": { - "id": "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "name": "@opam/ppxlib", - "version": "opam:0.13.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/81/81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - ], - "opam": { - "name": "ppxlib", - "version": "0.13.0", - "path": "examples.esy.lock/opam/ppxlib.0.13.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/ppxfind@opam:1.4@1e01d2a5": { - "id": "@opam/ppxfind@opam:1.4@1e01d2a5", - "name": "@opam/ppxfind", - "version": "opam:1.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971", - "archive:https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - ], - "opam": { - "name": "ppxfind", - "version": "1.4", - "path": "examples.esy.lock/opam/ppxfind.1.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6": { - "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "name": "@opam/ppx_yojson_conv_lib", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e23c5593a7211ad4fb09e26e9a74698a#md5:e23c5593a7211ad4fb09e26e9a74698a", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz#md5:e23c5593a7211ad4fb09e26e9a74698a" - ], - "opam": { - "name": "ppx_yojson_conv_lib", - "version": "v0.14.0", - "path": "examples.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": { - "id": "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "name": "@opam/ppx_tools_versioned", - "version": "opam:5.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/3e/3e809a11cae99f57c051d3d0100311f6#md5:3e809a11cae99f57c051d3d0100311f6", - "archive:https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz#md5:3e809a11cae99f57c051d3d0100311f6" - ], - "opam": { - "name": "ppx_tools_versioned", - "version": "5.4.0", - "path": "examples.esy.lock/opam/ppx_tools_versioned.5.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7": { - "id": "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "name": "@opam/ppx_tools", - "version": "opam:6.1+4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02fe2fab316e4a8b39d899e5839d7eec#md5:02fe2fab316e4a8b39d899e5839d7eec", - "archive:https://github.com/ocaml-ppx/ppx_tools/archive/6.1+4.10.0.tar.gz#md5:02fe2fab316e4a8b39d899e5839d7eec" - ], - "opam": { - "name": "ppx_tools", - "version": "6.1+4.10.0", - "path": "examples.esy.lock/opam/ppx_tools.6.1+4.10.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/ppx_deriving@opam:4.5@bb81afdc": { - "id": "@opam/ppx_deriving@opam:4.5@bb81afdc", - "name": "@opam/ppx_deriving", - "version": "opam:4.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/f7/f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b", - "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b" - ], - "opam": { - "name": "ppx_deriving", - "version": "4.5", - "path": "examples.esy.lock/opam/ppx_deriving.4.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppxfind@opam:1.4@1e01d2a5", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { - "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "name": "@opam/ppx_derivers", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", - "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" - ], - "opam": { - "name": "ppx_derivers", - "version": "1.2.1", - "path": "examples.esy.lock/opam/ppx_derivers.1.2.1" - } - }, - "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/ocplib-endian@opam:1.1@84c1ca88": { - "id": "@opam/ocplib-endian@opam:1.1@84c1ca88", - "name": "@opam/ocplib-endian", - "version": "opam:1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/de/dedf4d69c1b87b3c6c7234f632399285#md5:dedf4d69c1b87b3c6c7234f632399285", - "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz#md5:dedf4d69c1b87b3c6c7234f632399285" - ], - "opam": { - "name": "ocplib-endian", - "version": "1.1", - "path": "examples.esy.lock/opam/ocplib-endian.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", - "@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/ocamlfind@opam:1.8.1@ff07b0f9": { - "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "name": "@opam/ocamlfind", - "version": "opam:1.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" - ], - "opam": { - "name": "ocamlfind", - "version": "1.8.1", - "path": "examples.esy.lock/opam/ocamlfind.1.8.1" - } - }, - "overrides": [ - { - "opamoverride": - "examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { - "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "name": "@opam/ocamlbuild", - "version": "opam:0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", - "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" - ], - "opam": { - "name": "ocamlbuild", - "version": "0.14.0", - "path": "examples.esy.lock/opam/ocamlbuild.0.14.0" - } - }, - "overrides": [ - { - "opamoverride": - "examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.7.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6d/6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - ], - "opam": { - "name": "ocaml-migrate-parsetree", - "version": "1.7.3", - "path": "examples.esy.lock/opam/ocaml-migrate-parsetree.1.7.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9": { - "id": - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", - "name": "@opam/ocaml-lsp-server", - "version": - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", - "source": { - "type": "install", - "source": [ - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "examples.esy.lock/opam/ocaml-compiler-libs.v0.12.1" - } - }, - "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/mmap@opam:1.1.0@b85334ff": { - "id": "@opam/mmap@opam:1.1.0@b85334ff", - "name": "@opam/mmap", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", - "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" - ], - "opam": { - "name": "mmap", - "version": "1.1.0", - "path": "examples.esy.lock/opam/mmap.1.1.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/mew_vi@opam:0.5.0@cf66c299": { - "id": "@opam/mew_vi@opam:0.5.0@cf66c299", - "name": "@opam/mew_vi", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/34/341e9a9a20383641015bf503952906bc#md5:341e9a9a20383641015bf503952906bc", - "archive:https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz#md5:341e9a9a20383641015bf503952906bc" - ], - "opam": { - "name": "mew_vi", - "version": "0.5.0", - "path": "examples.esy.lock/opam/mew_vi.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/mew@opam:0.1.0@a74f69d6": { - "id": "@opam/mew@opam:0.1.0@a74f69d6", - "name": "@opam/mew", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/22/2298149d1415cd804ab4e01f01ea10a0#md5:2298149d1415cd804ab4e01f01ea10a0", - "archive:https://github.com/kandu/mew/archive/0.1.0.tar.gz#md5:2298149d1415cd804ab4e01f01ea10a0" - ], - "opam": { - "name": "mew", - "version": "0.1.0", - "path": "examples.esy.lock/opam/mew.0.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/merlin-extend@opam:0.5@675b1611": { - "id": "@opam/merlin-extend@opam:0.5@675b1611", - "name": "@opam/merlin-extend", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", - "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - ], - "opam": { - "name": "merlin-extend", - "version": "0.5", - "path": "examples.esy.lock/opam/merlin-extend.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/menhirSdk@opam:20200211@b2a79ec0": { - "id": "@opam/menhirSdk@opam:20200211@b2a79ec0", - "name": "@opam/menhirSdk", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirSdk", - "version": "20200211", - "path": "examples.esy.lock/opam/menhirSdk.20200211" - } - }, - "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/menhirLib@opam:20200211@93d0f001": { - "id": "@opam/menhirLib@opam:20200211@93d0f001", - "name": "@opam/menhirLib", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirLib", - "version": "20200211", - "path": "examples.esy.lock/opam/menhirLib.20200211" - } - }, - "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/menhir@opam:20200211@26571604": { - "id": "@opam/menhir@opam:20200211@26571604", - "name": "@opam/menhir", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhir", - "version": "20200211", - "path": "examples.esy.lock/opam/menhir.20200211" - } - }, - "overrides": [ - { - "opamoverride": - "examples.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@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", - "version": "opam:1.1.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", - "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" - ], - "opam": { - "name": "lwt_react", - "version": "1.1.3", - "path": "examples.esy.lock/opam/lwt_react.1.1.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_ppx@opam:2.0.1@ab0debb8": { - "id": "@opam/lwt_ppx@opam:2.0.1@ab0debb8", - "name": "@opam/lwt_ppx", - "version": "opam:2.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d5/d5783fcff4fbfa7f79c9303776e4d144#md5:d5783fcff4fbfa7f79c9303776e4d144", - "archive:https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz#md5:d5783fcff4fbfa7f79c9303776e4d144" - ], - "opam": { - "name": "lwt_ppx", - "version": "2.0.1", - "path": "examples.esy.lock/opam/lwt_ppx.2.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_log@opam:1.1.1@2d7a797f": { - "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", - "name": "@opam/lwt_log", - "version": "opam:1.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", - "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" - ], - "opam": { - "name": "lwt_log", - "version": "1.1.1", - "path": "examples.esy.lock/opam/lwt_log.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt@opam:4.5.0@677655b4": { - "id": "@opam/lwt@opam:4.5.0@677655b4", - "name": "@opam/lwt", - "version": "opam:4.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", - "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" - ], - "opam": { - "name": "lwt", - "version": "4.5.0", - "path": "examples.esy.lock/opam/lwt.4.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9": { - "id": "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", - "name": "@opam/lru", - "version": "github:bryphe/lru:lru.opam#2708c70", - "source": { - "type": "install", - "source": [ "github:bryphe/lru:lru.opam#2708c70" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" - ] - }, - "@opam/logs@opam:0.7.0@1d03143e": { - "id": "@opam/logs@opam:0.7.0@1d03143e", - "name": "@opam/logs", - "version": "opam:0.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", - "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" - ], - "opam": { - "name": "logs", - "version": "0.7.0", - "path": "examples.esy.lock/opam/logs.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/lambda-term@opam:3.1.0@8adc2660": { - "id": "@opam/lambda-term@opam:3.1.0@8adc2660", - "name": "@opam/lambda-term", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/78/78180c04ecfc8060b23d7d0014f24196#md5:78180c04ecfc8060b23d7d0014f24196", - "archive:https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz#md5:78180c04ecfc8060b23d7d0014f24196" - ], - "opam": { - "name": "lambda-term", - "version": "3.1.0", - "path": "examples.esy.lock/opam/lambda-term.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/junit@opam:2.0.2@0b7bd730": { - "id": "@opam/junit@opam:2.0.2@0b7bd730", - "name": "@opam/junit", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01", - "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - ], - "opam": { - "name": "junit", - "version": "2.0.2", - "path": "examples.esy.lock/opam/junit.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/integers@opam:0.4.0@f7acfaeb": { - "id": "@opam/integers@opam:0.4.0@f7acfaeb", - "name": "@opam/integers", - "version": "opam:0.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c1/c1492352e6525048790508c57aad93c3#md5:c1492352e6525048790508c57aad93c3", - "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz#md5:c1492352e6525048790508c57aad93c3" - ], - "opam": { - "name": "integers", - "version": "0.4.0", - "path": "examples.esy.lock/opam/integers.0.4.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/fpath@opam:0.7.2@45477b93": { - "id": "@opam/fpath@opam:0.7.2@45477b93", - "name": "@opam/fpath", - "version": "opam:0.7.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/52/52c7ecb0bf180088336f3c645875fa41#md5:52c7ecb0bf180088336f3c645875fa41", - "archive:http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz#md5:52c7ecb0bf180088336f3c645875fa41" - ], - "opam": { - "name": "fpath", - "version": "0.7.2", - "path": "examples.esy.lock/opam/fpath.0.7.2" - } - }, - "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", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/fmt@opam:0.8.8@01c3a23c": { - "id": "@opam/fmt@opam:0.8.8@01c3a23c", - "name": "@opam/fmt", - "version": "opam:0.8.8", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" - ], - "opam": { - "name": "fmt", - "version": "0.8.8", - "path": "examples.esy.lock/opam/fmt.0.8.8" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d" - ] - }, - "@opam/fix@opam:20200131@0ecd2f01": { - "id": "@opam/fix@opam:20200131@0ecd2f01", - "name": "@opam/fix", - "version": "opam:20200131", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/99/991ff031666c662eaab638d2e0f4ac1d#md5:991ff031666c662eaab638d2e0f4ac1d", - "archive:https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz#md5:991ff031666c662eaab638d2e0f4ac1d" - ], - "opam": { - "name": "fix", - "version": "20200131", - "path": "examples.esy.lock/opam/fix.20200131" - } - }, - "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/easy-format@opam:1.3.2@0484b3c4": { - "id": "@opam/easy-format@opam:1.3.2@0484b3c4", - "name": "@opam/easy-format", - "version": "opam:1.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", - "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - ], - "opam": { - "name": "easy-format", - "version": "1.3.2", - "path": "examples.esy.lock/opam/easy-format.1.3.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/dune-private-libs@opam:2.5.1@60c1661f": { - "id": "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "name": "@opam/dune-private-libs", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-private-libs", - "version": "2.5.1", - "path": "examples.esy.lock/opam/dune-private-libs.2.5.1" - } - }, - "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/dune-configurator@opam:2.5.1@aeb9d8d5": { - "id": "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "name": "@opam/dune-configurator", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-configurator", - "version": "2.5.1", - "path": "examples.esy.lock/opam/dune-configurator.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/dune-build-info@opam:2.5.1@921e5578": { - "id": "@opam/dune-build-info@opam:2.5.1@921e5578", - "name": "@opam/dune-build-info", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-build-info", - "version": "2.5.1", - "path": "examples.esy.lock/opam/dune-build-info.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ] - }, - "@opam/dune@opam:2.5.0@aef1678b": { - "id": "@opam/dune@opam:2.5.0@aef1678b", - "name": "@opam/dune", - "version": "opam:2.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/9c/9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da", - "archive:https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - ], - "opam": { - "name": "dune", - "version": "2.5.0", - "path": "examples.esy.lock/opam/dune.2.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084" - ] - }, - "@opam/ctypes@opam:0.15.1@b0227b2f": { - "id": "@opam/ctypes@opam:0.15.1@b0227b2f", - "name": "@opam/ctypes", - "version": "opam:0.15.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e8/e87b2646f7597e00b8b9a1f5f8e36ee6#md5:e87b2646f7597e00b8b9a1f5f8e36ee6", - "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz#md5:e87b2646f7597e00b8b9a1f5f8e36ee6" - ], - "opam": { - "name": "ctypes", - "version": "0.15.1", - "path": "examples.esy.lock/opam/ctypes.0.15.1" - } - }, - "overrides": [ - { - "opamoverride": - "examples.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/cppo@opam:1.6.6@f4f83858": { - "id": "@opam/cppo@opam:1.6.6@f4f83858", - "name": "@opam/cppo", - "version": "opam:1.6.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", - "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - ], - "opam": { - "name": "cppo", - "version": "1.6.6", - "path": "examples.esy.lock/opam/cppo.1.6.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/dune@opam:2.5.0@aef1678b", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conf-pkg-config@opam:1.2@d86c8f53": { - "id": "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "name": "@opam/conf-pkg-config", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-pkg-config", - "version": "1.2", - "path": "examples.esy.lock/opam/conf-pkg-config.1.2" - } - }, - "overrides": [ - { - "opamoverride": - "examples.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" - } - ], - "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/conf-m4@opam:1@3b2b148a": { - "id": "@opam/conf-m4@opam:1@3b2b148a", - "name": "@opam/conf-m4", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-m4", - "version": "1", - "path": "examples.esy.lock/opam/conf-m4.1" - } - }, - "overrides": [], - "dependencies": [ "@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", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", - "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" - ], - "opam": { - "name": "charInfo_width", - "version": "1.1.0", - "path": "examples.esy.lock/opam/charInfo_width.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@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/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/camomile@opam:1.0.2@51b42ad8": { - "id": "@opam/camomile@opam:1.0.2@51b42ad8", - "name": "@opam/camomile", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", - "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - ], - "opam": { - "name": "camomile", - "version": "1.0.2", - "path": "examples.esy.lock/opam/camomile.1.0.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/biniou@opam:1.2.1@d7570399": { - "id": "@opam/biniou@opam:1.2.1@d7570399", - "name": "@opam/biniou", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", - "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - ], - "opam": { - "name": "biniou", - "version": "1.2.1", - "path": "examples.esy.lock/opam/biniou.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/base-unix@opam:base@87d0b2eb": { - "id": "@opam/base-unix@opam:base@87d0b2eb", - "name": "@opam/base-unix", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-unix", - "version": "base", - "path": "examples.esy.lock/opam/base-unix.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-threads@opam:base@36803084": { - "id": "@opam/base-threads@opam:base@36803084", - "name": "@opam/base-threads", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-threads", - "version": "base", - "path": "examples.esy.lock/opam/base-threads.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-bytes@opam:base@19d0c2ff": { - "id": "@opam/base-bytes@opam:base@19d0c2ff", - "name": "@opam/base-bytes", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bytes", - "version": "base", - "path": "examples.esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" - ] - }, - "@opam/base@opam:v0.14.0@b8817fc1": { - "id": "@opam/base@opam:v0.14.0@b8817fc1", - "name": "@opam/base", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5a/5a00382c724e97b6768aaa27481dd3cc#md5:5a00382c724e97b6768aaa27481dd3cc", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz#md5:5a00382c724e97b6768aaa27481dd3cc" - ], - "opam": { - "name": "base", - "version": "v0.14.0", - "path": "examples.esy.lock/opam/base.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395": { - "id": "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "name": "@opam/atdgen-runtime", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen-runtime", - "version": "2.2.1", - "path": "examples.esy.lock/opam/atdgen-runtime.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/atdgen@opam:2.2.1@d73fda11": { - "id": "@opam/atdgen@opam:2.2.1@d73fda11", - "name": "@opam/atdgen", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen", - "version": "2.2.1", - "path": "examples.esy.lock/opam/atdgen.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd" - ] - }, - "@opam/atd@opam:2.2.1@071ab6bd": { - "id": "@opam/atd@opam:2.2.1@071ab6bd", - "name": "@opam/atd", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atd", - "version": "2.2.1", - "path": "examples.esy.lock/opam/atd.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/astring@opam:0.8.3@4e5e17d5": { - "id": "@opam/astring@opam:0.8.3@4e5e17d5", - "name": "@opam/astring", - "version": "opam:0.8.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", - "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" - ], - "opam": { - "name": "astring", - "version": "0.8.3", - "path": "examples.esy.lock/opam/astring.0.8.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@glennsl/timber@1.2.0@d41d8cd9": { - "id": "@glennsl/timber@1.2.0@d41d8cd9", - "name": "@glennsl/timber", - "version": "1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@glennsl/timber/-/timber-1.2.0.tgz#sha1:fd888b470eeef09d00482d1888eaa360e599daf4" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@esy-ocaml/substs@0.0.1@d41d8cd9": { - "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", - "name": "@esy-ocaml/substs", - "version": "0.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@esy-ocaml/reason@3.6.0@d41d8cd9": { - "id": "@esy-ocaml/reason@3.6.0@d41d8cd9", - "name": "@esy-ocaml/reason", - "version": "3.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.6.0.tgz#sha1:ae98f3335e9e03ff0e01376830a14cd1246b5278" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/merlin-extend@opam:0.5@675b1611", - "@opam/menhir@opam:20200211@26571604", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [] - }, - "@esy-cross/ninja-build@1.8.2001@d41d8cd9": { - "id": "@esy-cross/ninja-build@1.8.2001@d41d8cd9", - "name": "@esy-cross/ninja-build", - "version": "1.8.2001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-cross/ninja-build/-/ninja-build-1.8.2001.tgz#sha1:d223b3b9e73e14ef2f241ddc522fa330f94b8602" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9": { - "id": - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9", - "name": "@brisk/brisk-reconciler", - "version": "github:briskml/brisk-reconciler#10cab2d", - "source": { - "type": "install", - "source": [ "github:briskml/brisk-reconciler#10cab2d" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - } - } -} \ No newline at end of file diff --git a/examples.esy.lock/opam/astring.0.8.3/opam b/examples.esy.lock/opam/astring.0.8.3/opam deleted file mode 100644 index 578ba1fae..000000000 --- a/examples.esy.lock/opam/astring.0.8.3/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/examples.esy.lock/opam/atd.2.2.1/opam b/examples.esy.lock/opam/atd.2.2.1/opam deleted file mode 100644 index 664622011..000000000 --- a/examples.esy.lock/opam/atd.2.2.1/opam +++ /dev/null @@ -1,55 +0,0 @@ -opam-version: "2.0" -synopsis: "Parser for the ATD data format description language" -description: """ -ATD is the OCaml library providing a parser for the ATD language and various -utilities. ATD stands for Adjustable Type Definitions in reference to its main -property of supporting annotations that allow a good fit with a variety of data -formats. """ -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "menhir" - "easy-format" - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/examples.esy.lock/opam/atdgen-runtime.2.2.1/opam b/examples.esy.lock/opam/atdgen-runtime.2.2.1/opam deleted file mode 100644 index 54678984f..000000000 --- a/examples.esy.lock/opam/atdgen-runtime.2.2.1/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -synopsis: "Runtime library for code generated by atdgen" -description: """ -This package should be used only in conjunction with the stdgen code -generator""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "yojson" {>= "1.7.0"} - "biniou" {>= "1.0.6"} - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/examples.esy.lock/opam/atdgen.2.2.1/opam b/examples.esy.lock/opam/atdgen.2.2.1/opam deleted file mode 100644 index 8831a69ab..000000000 --- a/examples.esy.lock/opam/atdgen.2.2.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: - "Generates efficient JSON serializers, deserializers and validators" -description: """ -Atdgen is a command-line program that takes as input type definitions in the ATD -syntax and produces OCaml code suitable for data serialization and -deserialization. -Two data formats are currently supported, these are biniou and JSON. -Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the -other. -Atdgen was designed with efficiency and durability in mind. Software authors are -encouraged to use Atdgen directly and to write tools that may reuse part of -Atdgen’s source code.""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "atd" {>= "2.0.0"} - "atdgen-runtime" {>= "2.0.0"} - "atdgen-codec-runtime" {with-test} - "biniou" {>= "1.0.6"} - "yojson" {>= "1.7.0"} -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/examples.esy.lock/opam/base-bytes.base/opam b/examples.esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae506c..000000000 --- a/examples.esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/examples.esy.lock/opam/base-threads.base/opam b/examples.esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50ce..000000000 --- a/examples.esy.lock/opam/base-threads.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Threads library distributed with the OCaml compiler -""" - diff --git a/examples.esy.lock/opam/base-unix.base/opam b/examples.esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540bc..000000000 --- a/examples.esy.lock/opam/base-unix.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Unix library distributed with the OCaml compiler -""" - diff --git a/examples.esy.lock/opam/base.v0.14.0/opam b/examples.esy.lock/opam/base.v0.14.0/opam deleted file mode 100644 index 73852d114..000000000 --- a/examples.esy.lock/opam/base.v0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.07.0"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "dune-configurator" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz" - checksum: "md5=5a00382c724e97b6768aaa27481dd3cc" -} diff --git a/examples.esy.lock/opam/biniou.1.2.1/opam b/examples.esy.lock/opam/biniou.1.2.1/opam deleted file mode 100644 index b706b4251..000000000 --- a/examples.esy.lock/opam/biniou.1.2.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/biniou/issues" -homepage: "https://github.com/mjambon/biniou" -doc: "https://mjambon.github.io/biniou/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/biniou.git" -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -description: """ - -Biniou (pronounced "be new") is a binary data format designed for speed, safety, -ease of use and backward compatibility as protocols evolve. Biniou is vastly -equivalent to JSON in terms of functionality but allows implementations several -times faster (4 times faster than yojson), with 25-35% space savings. - -Biniou data can be decoded into human-readable form without knowledge of type -definitions except for field and variant names which are represented by 31-bit -hashes. A program named bdump is provided for routine visualization of biniou -data files. - -The program atdgen is used to derive OCaml-Biniou serializers and deserializers -from type definitions. - -Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" -depends: [ - "easy-format" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" - checksum: [ - "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" - ] -} diff --git a/examples.esy.lock/opam/camomile.1.0.2/opam b/examples.esy.lock/opam/camomile.1.0.2/opam deleted file mode 100644 index 5876768f8..000000000 --- a/examples.esy.lock/opam/camomile.1.0.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -synopsis: "A Unicode library" -description: """ -Camomile is a Unicode library for OCaml. Camomile provides Unicode character -type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, -collation and locale-sensitive case mappings, and more. The library is currently -designed for Unicode Standard 3.2.""" -maintainer: ["yoriyuki.y@gmail.com"] -authors: ["Yoriyuki Yamagata"] -license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" -homepage: "https://github.com/yoriyuki/Camomile" -doc: "https://yoriyuki.github.io/Camomile/" -bug-reports: "https://github.com/yoriyuki/Camomile/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.02.3"} -] -dev-repo: "git+https://github.com/yoriyuki/Camomile.git" -build: [ - ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: - "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" - checksum: [ - "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" - ] -} diff --git a/examples.esy.lock/opam/charInfo_width.1.1.0/opam b/examples.esy.lock/opam/charInfo_width.1.1.0/opam deleted file mode 100644 index 7c17c9816..000000000 --- a/examples.esy.lock/opam/charInfo_width.1.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://bitbucket.org/zandoye/charinfo_width/" -bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" -license: "MIT" -dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "camomile" {>= "1.0.0" & < "2.0~"} - "dune" - "ppx_expect" {with-test & < "v0.14"} -] - -synopsis: "Determine column width for a character" -description: """ -This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" - -url { - src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" - checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" -} diff --git a/examples.esy.lock/opam/conf-m4.1/opam b/examples.esy.lock/opam/conf-m4.1/opam deleted file mode 100644 index c6feb2a74..000000000 --- a/examples.esy.lock/opam/conf-m4.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: "GNU Project" -license: "GPL-3.0-only" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - ["m4"] {os-family = "debian"} - ["m4"] {os-distribution = "fedora"} - ["m4"] {os-distribution = "rhel"} - ["m4"] {os-distribution = "centos"} - ["m4"] {os-distribution = "alpine"} - ["m4"] {os-distribution = "nixos"} - ["m4"] {os-family = "suse"} - ["m4"] {os-distribution = "ol"} - ["m4"] {os-distribution = "arch"} -] -synopsis: "Virtual package relying on m4" -description: - "This package can only install if the m4 binary is installed on the system." -flags: conf diff --git a/examples.esy.lock/opam/conf-pkg-config.1.2/opam b/examples.esy.lock/opam/conf-pkg-config.1.2/opam deleted file mode 100644 index 6551d220e..000000000 --- a/examples.esy.lock/opam/conf-pkg-config.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - ["pkg-config"] {os-family = "debian"} - ["pkgconf"] {os-distribution = "arch"} - ["pkgconfig"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkg-config"] {os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on pkg-config installation" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/examples.esy.lock/opam/cppo.1.6.6/opam b/examples.esy.lock/opam/cppo.1.6.6/opam deleted file mode 100644 index f683f8b41..000000000 --- a/examples.esy.lock/opam/cppo.1.6.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "http://mjambon.com/cppo.html" -doc: "https://ocaml-community.github.io/cppo/" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "base-unix" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -synopsis: "Code preprocessor like cpp for OCaml" -description: """ -Cppo is an equivalent of the C preprocessor for OCaml programs. -It allows the definition of simple macros and file inclusion. - -Cppo is: - -* more OCaml-friendly than cpp -* easy to learn without consulting a manual -* reasonably fast -* simple to install and to maintain -""" -url { - src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" - checksum: [ - "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" - ] -} diff --git a/examples.esy.lock/opam/ctypes.0.15.1/opam b/examples.esy.lock/opam/ctypes.0.15.1/opam deleted file mode 100644 index bee2498dd..000000000 --- a/examples.esy.lock/opam/ctypes.0.15.1/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] - {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] - {ctypes-foreign:installed} - [make "test"] {with-test} -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -depends: [ - "ocaml" {>= "4.02.3"} - "base-bytes" - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -synopsis: "Combinators for binding to C libraries without writing any C" -description: """ -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available.""" -authors: "yallop@gmail.com" -url { - src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz" - checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6" -} diff --git a/examples.esy.lock/opam/dune-build-info.2.5.1/opam b/examples.esy.lock/opam/dune-build-info.2.5.1/opam deleted file mode 100644 index c833ebbbb..000000000 --- a/examples.esy.lock/opam/dune-build-info.2.5.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Embed build informations inside executable" -description: """ -The build-info library allows to access information about how the -executable was built, such as the version of the project at which it -was built or the list of statically linked libraries with their -versions. It supports reporting the version from the version control -system during development to get an precise reference of when the -executable was built. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/examples.esy.lock/opam/dune-configurator.2.5.1/opam b/examples.esy.lock/opam/dune-configurator.2.5.1/opam deleted file mode 100644 index 52e00de41..000000000 --- a/examples.esy.lock/opam/dune-configurator.2.5.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Helper library for gathering system configuration" -description: """ -dune-configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. -Among other things, dune-configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "dune-private-libs" {= version} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/examples.esy.lock/opam/dune-private-libs.2.5.1/opam b/examples.esy.lock/opam/dune-private-libs.2.5.1/opam deleted file mode 100644 index 074ce9ad1..000000000 --- a/examples.esy.lock/opam/dune-private-libs.2.5.1/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -synopsis: "Private libraries of Dune" -description: """ -!!!!!!!!!!!!!!!!!!!!!! -!!!!! DO NOT USE !!!!! -!!!!!!!!!!!!!!!!!!!!!! - -This package contains code that is shared between various dune-xxx -packages. However, it is not meant for public consumption and provides -no stability guarantee. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "ocaml" {>= "4.07"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/examples.esy.lock/opam/dune.2.5.0/opam b/examples.esy.lock/opam/dune.2.5.0/opam deleted file mode 100644 index 7441e4dd3..000000000 --- a/examples.esy.lock/opam/dune.2.5.0/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -synopsis: "Fast, portable, and opinionated build system" -description: """ - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, has very low-overhead, and supports parallel builds on -all platforms. It has no system dependencies; all you need to build -dune or packages using dune is OCaml. You don't need make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -conflicts: [ - "dune-configurator" {< "2.3.0"} - "odoc" {< "1.3.0"} - "dune-release" {< "1.3.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .travis.yml, dune-project - # and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz" - checksum: [ - "sha256=9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - "sha512=fa29986243b73caa6ca01acbc55cfba5e454e069e737f53c32bee5abc7e3c4679fecdec232d34af63954287bebf0fb1cabe4a95c56147f457d82d1a72dd44223" - ] -} diff --git a/examples.esy.lock/opam/easy-format.1.3.2/opam b/examples.esy.lock/opam/easy-format.1.3.2/opam deleted file mode 100644 index 138d0fb23..000000000 --- a/examples.esy.lock/opam/easy-format.1.3.2/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/easy-format/issues" -homepage: "https://github.com/mjambon/easy-format" -doc: "https://mjambon.github.io/easy-format/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -description: """ - -This module offers a high-level and functional interface to the Format module of -the OCaml standard library. It is a pretty-printing facility, i.e. it takes as -input some code represented as a tree and formats this code into the most -visually satisfying result, breaking and indenting lines of code where -appropriate. - -Input data must be first modelled and converted into a tree using 3 kinds of -nodes: - -* atoms -* lists -* labelled nodes - -Atoms represent any text that is guaranteed to be printed as-is. Lists can model -any sequence of items such as arrays of data or lists of definitions that are -labelled with something like "int main", "let x =" or "x:".""" -depends: [ - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" - checksum: [ - "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" - ] -} diff --git a/examples.esy.lock/opam/fix.20200131/opam b/examples.esy.lock/opam/fix.20200131/opam deleted file mode 100644 index 4babcba82..000000000 --- a/examples.esy.lock/opam/fix.20200131/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " -] -homepage: "https://gitlab.inria.fr/fpottier/fix" -dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" -bug-reports: "francois.pottier@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Facilities for memoization and fixed points" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz" - checksum: [ - "md5=991ff031666c662eaab638d2e0f4ac1d" - "sha512=01c45a1d90b02ec0939e968b185a6a373ac6117e2287b9a26d3db9d71e9569d086cea50da60710fcab5c2ed9d3b4c72b76839c0651e436f1fb39c77dc7c04b5e" - ] -} diff --git a/examples.esy.lock/opam/fmt.0.8.8/opam b/examples.esy.lock/opam/fmt.0.8.8/opam deleted file mode 100644 index f493b5f5f..000000000 --- a/examples.esy.lock/opam/fmt.0.8.8/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ "The fmt programmers" ] -homepage: "https://erratique.ch/software/fmt" -doc: "https://erratique.ch/software/fmt" -dev-repo: "git+https://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - # Can be removed once ocaml >= 4.07 - "seq" - "stdlib-shims" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] - -synopsis: """OCaml Format pretty-printer combinators""" -description: """\ - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner -""" -url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" -checksum: "473490fcfdf3ff0a8ccee226b873d4b2" -} diff --git a/examples.esy.lock/opam/fpath.0.7.2/opam b/examples.esy.lock/opam/fpath.0.7.2/opam deleted file mode 100644 index 2613a6acc..000000000 --- a/examples.esy.lock/opam/fpath.0.7.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "git+http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "File system paths for OCaml" -description: """ -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring""" -url { - src: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" - checksum: "md5=52c7ecb0bf180088336f3c645875fa41" -} diff --git a/examples.esy.lock/opam/integers.0.4.0/opam b/examples.esy.lock/opam/integers.0.4.0/opam deleted file mode 100644 index bee793641..000000000 --- a/examples.esy.lock/opam/integers.0.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "git+https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" -] -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" -synopsis: "Various signed and unsigned integer types for OCaml" -url { - src: "https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz" - checksum: "md5=c1492352e6525048790508c57aad93c3" -} diff --git a/examples.esy.lock/opam/junit.2.0.2/opam b/examples.esy.lock/opam/junit.2.0.2/opam deleted file mode 100644 index 874cf38f1..000000000 --- a/examples.esy.lock/opam/junit.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "Louis Roché " -authors: "Louis Roché " -homepage: "https://github.com/Khady/ocaml-junit" -bug-reports: "https://github.com/Khady/ocaml-junit/issues" -license: "LGPLv3+ with OCaml linking exception" -dev-repo: "git+https://github.com/Khady/ocaml-junit.git" -doc: "https://khady.github.io/ocaml-junit/" -tags: ["junit" "jenkins"] -depends: [ - "dune" {>= "1.0"} - "ptime" - "tyxml" {>= "4.0.0"} - "odoc" {with-doc & >= "1.1.1"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "-j" jobs] {with-doc} -] -name: "junit" -synopsis: "JUnit XML reports generation library" -description: "JUnit XML reports generation library" -url { - src: - "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" - checksum: [ - "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" - ] -} diff --git a/examples.esy.lock/opam/lambda-term.3.1.0/opam b/examples.esy.lock/opam/lambda-term.3.1.0/opam deleted file mode 100644 index 6a491eb77..000000000 --- a/examples.esy.lock/opam/lambda-term.3.1.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/lambda-term" -bug-reports: "https://github.com/ocaml-community/lambda-term/issues" -dev-repo: "git://github.com/ocaml-community/lambda-term.git" -license: "BSD-3-Clause" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "lwt" {>= "4.0.0"} - "lwt_log" - "react" - "zed" {>= "3.1.0" & < "4.0"} - "camomile" {>= "1.0.1"} - "lwt_react" - "mew_vi" {>= "0.5.0" & < "0.6.0"} - "dune" {>= "1.1.0"} -] -synopsis: "Terminal manipulation library for OCaml" -description: """ -Lambda-term is a cross-platform library for manipulating the terminal. It -provides an abstraction for keys, mouse events, colors, as well as a set of -widgets to write curses-like applications. The main objective of lambda-term is -to provide a higher level functional interface to terminal manipulation than, -for example, ncurses, by providing a native OCaml interface instead of bindings -to a C library. Lambda-term integrates with zed to provide text edition -facilities in console applications.""" -url { - src: "https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz" - checksum: "md5=78180c04ecfc8060b23d7d0014f24196" -} diff --git a/examples.esy.lock/opam/logs.0.7.0/opam b/examples.esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index e69bb7f6f..000000000 --- a/examples.esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The logs programmers"] -homepage: "https://erratique.ch/software/logs" -doc: "https://erratique.ch/software/logs/doc" -dev-repo: "git+https://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "mtime" {with-test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" - "base-threads" -] -conflicts: [ - "js_of_ocaml" { < "3.3.0" } ] - -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" - "--with-base-threads" "%{base-threads:installed}%" -]] - -synopsis: """Logging infrastructure for OCaml""" -description: """\ - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml -formatters depends on [Fmt][fmt]. The optional `Logs_browser` -reporter that reports to the web browser console depends on -[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides -command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides -Lwt logging functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ -""" -url { -archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" -checksum: "2bf021ca13331775e33cf34ab60246f7" -} diff --git a/examples.esy.lock/opam/lwt.4.5.0/opam b/examples.esy.lock/opam/lwt.4.5.0/opam deleted file mode 100644 index c150b0e0d..000000000 --- a/examples.esy.lock/opam/lwt.4.5.0/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" - -version: "4.5.0" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.7.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0"} - "ocplib-endian" - "result" # result is needed as long as Lwt supports OCaml 4.02. - "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. - - "bisect_ppx" {dev & >= "1.3.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See - https://github.com/ocsigen/lwt/issues/584" -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -description: "A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis." - -url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" -} diff --git a/examples.esy.lock/opam/lwt_log.1.1.1/opam b/examples.esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 56cdfd7b0..000000000 --- a/examples.esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -version: "1.1.1" -license: "LGPL-2.0-or-later" -homepage: "https://github.com/ocsigen/lwt_log" -doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" -bug-reports: "https://github.com/ocsigen/lwt_log/issues" - -authors: [ - "Shawn Wagner" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_log.git" - -depends: [ - "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" - checksum: "md5=02e93be62288037870ae5b1ce099fe59" -} diff --git a/examples.esy.lock/opam/lwt_ppx.2.0.1/opam b/examples.esy.lock/opam/lwt_ppx.2.0.1/opam deleted file mode 100644 index 2e97f9a6d..000000000 --- a/examples.esy.lock/opam/lwt_ppx.2.0.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" - -synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" - -version: "2.0.1" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Gabriel Radanne" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" {>= "1.1.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ocaml-migrate-parsetree" {>= "1.5.0"} - "ppx_tools_versioned" {>= "5.3.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz" - checksum: "md5=d5783fcff4fbfa7f79c9303776e4d144" -} diff --git a/examples.esy.lock/opam/lwt_react.1.1.3/opam b/examples.esy.lock/opam/lwt_react.1.1.3/opam deleted file mode 100644 index a2636879e..000000000 --- a/examples.esy.lock/opam/lwt_react.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "Helpers for using React with Lwt" - -version: "1.1.3" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/api/Lwt_react" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "react" {>= "1.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" - checksum: "md5=1a72b5ae4245707c12656632a25fc18c" -} diff --git a/examples.esy.lock/opam/menhir.20200211/opam b/examples.esy.lock/opam/menhir.20200211/opam deleted file mode 100644 index f1f18fcf4..000000000 --- a/examples.esy.lock/opam/menhir.20200211/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.2.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/examples.esy.lock/opam/menhirLib.20200211/opam b/examples.esy.lock/opam/menhirLib.20200211/opam deleted file mode 100644 index a65ef4458..000000000 --- a/examples.esy.lock/opam/menhirLib.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/examples.esy.lock/opam/menhirSdk.20200211/opam b/examples.esy.lock/opam/menhirSdk.20200211/opam deleted file mode 100644 index d82cffe48..000000000 --- a/examples.esy.lock/opam/menhirSdk.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/examples.esy.lock/opam/merlin-extend.0.5/opam b/examples.esy.lock/opam/merlin-extend.0.5/opam deleted file mode 100644 index fc37e670b..000000000 --- a/examples.esy.lock/opam/merlin-extend.0.5/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Frederic Bour " -authors: "Frederic Bour " -homepage: "https://github.com/let-def/merlin-extend" -bug-reports: "https://github.com/let-def/merlin-extend" -license: "MIT" -dev-repo: "git+https://github.com/let-def/merlin-extend.git" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" {>= "1.0"} - "cppo" {build} - "ocaml" {>= "4.02.3" & < "4.11"} -] -synopsis: "A protocol to provide custom frontend to Merlin" -description: """ -This protocol allows to replace the OCaml frontend of Merlin. -It extends what used to be done with the `-pp' flag to handle a few more cases.""" -doc: "https://let-def.github.io/merlin-extend" -url { - src: - "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" - checksum: [ - "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" - ] -} diff --git a/examples.esy.lock/opam/mew.0.1.0/opam b/examples.esy.lock/opam/mew.0.1.0/opam deleted file mode 100644 index 3563a5e22..000000000 --- a/examples.esy.lock/opam/mew.0.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew" -bug-reports: "https://github.com/kandu/mew/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "trie" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch" -description: """ -This is the core module of mew, a general modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew/archive/0.1.0.tar.gz" - checksum: "md5=2298149d1415cd804ab4e01f01ea10a0" -} diff --git a/examples.esy.lock/opam/mew_vi.0.5.0/opam b/examples.esy.lock/opam/mew_vi.0.5.0/opam deleted file mode 100644 index 033b9fd71..000000000 --- a/examples.esy.lock/opam/mew_vi.0.5.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew_vi" -bug-reports: "https://github.com/kandu/mew_vi/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew_vi.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "mew" {>= "0.1.0" & < "0.2"} - "react" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch, VI interpreter" -description: """ -A vi-like modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz" - checksum: "md5=341e9a9a20383641015bf503952906bc" -} diff --git a/examples.esy.lock/opam/mmap.1.1.0/opam b/examples.esy.lock/opam/mmap.1.1.0/opam deleted file mode 100644 index 52d8ff0ca..000000000 --- a/examples.esy.lock/opam/mmap.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino " "Anton Bachin" ] -homepage: "https://github.com/mirage/mmap" -bug-reports: "https://github.com/mirage/mmap/issues" -doc: "https://mirage.github.io/mmap/" -dev-repo: "git+https://github.com/mirage/mmap.git" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" {>= "1.6"} -] -synopsis: "File mapping functionality" -description: """ -This project provides a Mmap.map_file functions for mapping files in memory. -""" -url { - src: - "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" - checksum: "md5=8c5d5fbc537296dc525867535fb878ba" -} diff --git a/examples.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/examples.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549f3..000000000 --- a/examples.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/examples.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam b/examples.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam deleted file mode 100644 index 09ef0da3c..000000000 --- a/examples.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" - ] -} diff --git a/examples.esy.lock/opam/ocamlbuild.0.14.0/opam b/examples.esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 8deabeedf..000000000 --- a/examples.esy.lock/opam/ocamlbuild.0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml:native}%" - "OCAML_NATIVE_TOOLS=%{ocaml:native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -synopsis: - "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." -depends: [ - "ocaml" {>= "4.03"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub deleted file mode 100644 index e5ad9907e..000000000 --- a/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install deleted file mode 100644 index 295c62545..000000000 --- a/examples.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/examples.esy.lock/opam/ocamlfind.1.8.1/opam b/examples.esy.lock/opam/ocamlfind.1.8.1/opam deleted file mode 100644 index d757d669c..000000000 --- a/examples.esy.lock/opam/ocamlfind.1.8.1/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. -""" -build: [ - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-custom" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "all"] - [make "opt"] {ocaml:native} -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.00.0"} - "conf-m4" {build} -] -extra-files: [ - ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] - ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] -] -url { - src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" - checksum: "md5=18ca650982c15536616dea0e422cbd8c" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" -} -depopts: ["graphics"] diff --git a/examples.esy.lock/opam/ocplib-endian.1.1/opam b/examples.esy.lock/opam/ocplib-endian.1.1/opam deleted file mode 100644 index c3c2ac6e4..000000000 --- a/examples.esy.lock/opam/ocplib-endian.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: - "Optimised functions to read and write int16/32/64 from strings and bigarrays" -description: """ -The library implements three modules: -* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" -maintainer: "pierre.chambart@ocamlpro.com" -authors: "Pierre Chambart" -homepage: "https://github.com/OCamlPro/ocplib-endian" -doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" -bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" -depends: [ - "base-bytes" - "ocaml" {>= "4.02.3"} - "cppo" {>= "1.1.0" & build} - "dune" {>= "1.0"} -] -build: [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} -] -dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" -url { - src: "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz" - checksum: [ - "md5=dedf4d69c1b87b3c6c7234f632399285" - "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9" - ] -} \ No newline at end of file diff --git a/examples.esy.lock/opam/ppx_derivers.1.2.1/opam b/examples.esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 3d10814e0..000000000 --- a/examples.esy.lock/opam/ppx_derivers.1.2.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" -] -synopsis: "Shared [@@deriving] plugin registry" -description: """ -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver.""" -url { - src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" - checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" -} diff --git a/examples.esy.lock/opam/ppx_deriving.4.5/opam b/examples.esy.lock/opam/ppx_deriving.4.5/opam deleted file mode 100644 index 13bd4a0fa..000000000 --- a/examples.esy.lock/opam/ppx_deriving.4.5/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "thierry.martinez@inria.fr" -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_deriving" -doc: "https://ocaml-ppx.github.io/ppx_deriving/" -bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" {>= "1.6.3"} - "cppo" {build} - "ppxfind" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {with-test} - "ocaml" {>= "4.02" & < "4.12.0"} -] -synopsis: "Type-driven code generation for OCaml >=4.02.2" -description: """ -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. -""" -url { - src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz" - checksum: "sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"} diff --git a/examples.esy.lock/opam/ppx_tools_versioned.5.4.0/opam b/examples.esy.lock/opam/ppx_tools_versioned.5.4.0/opam deleted file mode 100644 index 4f5f12585..000000000 --- a/examples.esy.lock/opam/ppx_tools_versioned.5.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -version: "5.4.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools_versioned" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools_versioned/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.0"} - "ocaml-migrate-parsetree" {>= "1.7.0"} -] -synopsis: "A variant of ppx_tools based on ocaml-migrate-parsetree" -url { - src: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz" - checksum: "md5=3e809a11cae99f57c051d3d0100311f6" -} diff --git a/examples.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/examples.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index 3887c8f6a..000000000 --- a/examples.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} - "yojson" {>= "1.7.0"} -] -synopsis: "Runtime lib for ppx_yojson_conv" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz" - checksum: "md5=e23c5593a7211ad4fb09e26e9a74698a" -} diff --git a/examples.esy.lock/opam/ppxfind.1.4/opam b/examples.esy.lock/opam/ppxfind.1.4/opam deleted file mode 100644 index 6e132780e..000000000 --- a/examples.esy.lock/opam/ppxfind.1.4/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Tool combining ocamlfind and ppx" -description: """ -Ppxfind is a small command line tool that among other things allows -to use old style ppx rewriters with jbuilder. -""" -maintainer: ["Jérémie Dimino "] -authors: ["Jérémie Dimino "] -license: "BSD3" -homepage: "https://github.com/jeremiedimino/ppxfind" -doc: "https://jeremiedimino.github.io/ppxfind/" -bug-reports: "https://github.com/jeremiedimino/ppxfind/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml-migrate-parsetree" {>= "1.6.0"} - "ocamlfind" - "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/jeremiedimino/ppxfind.git" -url { - src: - "https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz" - checksum: [ - "sha256=98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - "sha512=f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981" - ] -} diff --git a/examples.esy.lock/opam/ppxlib.0.13.0/opam b/examples.esy.lock/opam/ppxlib.0.13.0/opam deleted file mode 100644 index f5e18b36e..000000000 --- a/examples.esy.lock/opam/ppxlib.0.13.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} - "cinaps" {with-test & >= "v0.12.1"} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz" - checksum: [ - "sha256=81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - "sha512=c94bab35affdbdd2562de7ad30eb97282568c2c7fe48229fab5d12d1fc73312a9ee398758d598d969318cc01e8f88df9958e91820785e39d8faf3dbd7bc2e606" - ] -} diff --git a/examples.esy.lock/opam/printbox.0.5/opam b/examples.esy.lock/opam/printbox.0.5/opam deleted file mode 100644 index bf7a05506..000000000 --- a/examples.esy.lock/opam/printbox.0.5/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -authors: ["Simon Cruanes" "Guillaume Bury"] -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "Allows to print nested boxes, lists, arrays, tables in several formats" -build: [ - ["dune" "build" "@install" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" { >= "1.1" } - "base-bytes" - "odoc" {with-doc} - "ocaml" { >= "4.03" } - "uutf" {with-test} - "uucp" {with-test} - "mdx" {with-test & >= "1.4" & < "1.6" } -] -depopts: [ - "tyxml" - "uutf" - "uucp" -] -tags: [ "print" "box" "table" "tree" ] -homepage: "https://github.com/c-cube/printbox/" -dev-repo: "git+https://github.com/c-cube/printbox.git" -bug-reports: "https://github.com/c-cube/printbox/issues/" -url { - src: "https://github.com/c-cube/printbox/archive/0.5.tar.gz" - checksum: [ - "md5=2cd18b6198d58c27d1bbec4d18836353" - "sha512=6aefd975403751288de02104f0bf21d455e37c057fd9237d38af42dd8e01643514acc3a9ab96d42b0c1f5064c3a330833352ac09cd6198275f1c165db2bace7f" - ] -} diff --git a/examples.esy.lock/opam/psq.0.2.0/opam b/examples.esy.lock/opam/psq.0.2.0/opam deleted file mode 100644 index d72c4860a..000000000 --- a/examples.esy.lock/opam/psq.0.2.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "David Kaloper Meršinjak " -authors: ["David Kaloper Meršinjak "] -homepage: "https://github.com/pqwy/psq" -doc: "https://pqwy.github.io/psq/doc" -license: "ISC" -dev-repo: "git+https://github.com/pqwy/psq.git" -bug-reports: "https://github.com/pqwy/psq/issues" -synopsis: "Functional Priority Search Queues" -build: [ [ "dune" "subst" ] {pinned} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] -depends: [ - "ocaml" {>="4.03.0"} - "dune" {>= "1.7"} - "seq" - "qcheck-core" {with-test} - "qcheck-alcotest" {with-test} - "alcotest" {with-test} -] -description: """ -Typical applications are searches, schedulers and caches. If you ever scratched -your head because that A* didn't look quite right, a PSQ is what you needed. -""" -url { - src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" - checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" -} diff --git a/examples.esy.lock/opam/ptime.0.8.5/opam b/examples.esy.lock/opam/ptime.0.8.5/opam deleted file mode 100644 index ed7c8d927..000000000 --- a/examples.esy.lock/opam/ptime.0.8.5/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The ptime programmers"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc" -dev-repo: "git+http://erratique.ch/repos/ptime.git" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -tags: [ "time" "posix" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -depopts: [ "js_of_ocaml" ] -conflicts: [ "js_of_ocaml" { < "3.3.0" } ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] - -synopsis: """POSIX time for OCaml""" -description: """\ - -Ptime has platform independent POSIX time support in pure OCaml. It -provides a type to represent a well-defined range of POSIX timestamps -with picosecond precision, conversion with date-time values, -conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a -human-readable, locale-independent representation. - -The additional Ptime_clock library provides access to a system POSIX -clock and to the system's current time zone offset. - -Ptime is not a calendar library. - -Ptime depends on the `result` compatibility package. Ptime_clock -depends on your system library. Ptime_clock's optional JavaScript -support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are -distributed under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 -[jsoo]: http://ocsigen.org/js_of_ocaml/ -""" -url { -archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" -checksum: "4d48055d623ecf2db792439b3e96a520" -} diff --git a/examples.esy.lock/opam/re.1.9.0/opam b/examples.esy.lock/opam/re.1.9.0/opam deleted file mode 100644 index f7987544d..000000000 --- a/examples.esy.lock/opam/re.1.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "git+https://github.com/ocaml/ocaml-re.git" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "ounit" {with-test} - "seq" -] - -synopsis: "RE is a regular expression library for OCaml" -description: """ -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) -""" -url { - src: - "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" - checksum: "md5=bddaed4f386a22cace7850c9c7dac296" -} diff --git a/examples.esy.lock/opam/react.1.2.1/opam b/examples.esy.lock/opam/react.1.2.1/opam deleted file mode 100644 index a7cd9dd36..000000000 --- a/examples.esy.lock/opam/react.1.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -homepage: "http://erratique.ch/software/react" -authors: ["Daniel Bünzli "] -doc: "http://erratique.ch/software/react/doc/React" -dev-repo: "git+http://erratique.ch/repos/react.git" -bug-reports: "https://github.com/dbuenzli/react/issues" -tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} -] -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Declarative events and signals for OCaml" -description: """ -Release %%VERSION%% - -React is an OCaml module for functional reactive programming (FRP). It -provides support to program with time varying values : declarative -events and signals. React doesn't define any primitive event or -signal, it lets the client chooses the concrete timeline. - -React is made of a single, independent, module and distributed under -the ISC license.""" -url { - src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" - checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" -} diff --git a/examples.esy.lock/opam/result.1.5/opam b/examples.esy.lock/opam/result.1.5/opam deleted file mode 100644 index 671af042a..000000000 --- a/examples.esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "git+https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD-3-Clause" -build: [["dune" "build" "-p" name "-j" jobs]] -depends: [ - "ocaml" - "dune" {>= "1.0"} -] -synopsis: "Compatibility Result module" -description: """ -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library.""" -url { - src: - "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" - checksum: "md5=1b82dec78849680b49ae9a8a365b831b" -} diff --git a/examples.esy.lock/opam/seq.base/files/META.seq b/examples.esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95eff3..000000000 --- a/examples.esy.lock/opam/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/examples.esy.lock/opam/seq.base/files/seq.install b/examples.esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d70206e..000000000 --- a/examples.esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/examples.esy.lock/opam/seq.base/opam b/examples.esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7da..000000000 --- a/examples.esy.lock/opam/seq.base/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.07.0"} -] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" -synopsis: - "Compatibility package for OCaml's standard iterator type starting from 4.07." -extra-files: [ - ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] - ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] -] diff --git a/examples.esy.lock/opam/sexplib0.v0.14.0/opam b/examples.esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index f7afcef36..000000000 --- a/examples.esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "2.0.0"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz" - checksum: "md5=37aff0af8f8f6f759249475684aebdc4" -} diff --git a/examples.esy.lock/opam/stdio.v0.14.0/opam b/examples.esy.lock/opam/stdio.v0.14.0/opam deleted file mode 100644 index f29a2e39f..000000000 --- a/examples.esy.lock/opam/stdio.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz" - checksum: "md5=4cbdf15f0be88c3258aaeff9e04e00e9" -} diff --git a/examples.esy.lock/opam/stdlib-shims.0.1.0/opam b/examples.esy.lock/opam/stdlib-shims.0.1.0/opam deleted file mode 100644 index 5839c43ca..000000000 --- a/examples.esy.lock/opam/stdlib-shims.0.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "The stdlib-shims programmers" -authors: "The stdlib-shims programmers" -homepage: "https://github.com/ocaml/stdlib-shims" -doc: "https://ocaml.github.io/stdlib-shims/" -dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" -bug-reports: "https://github.com/ocaml/stdlib-shims/issues" -tags: ["stdlib" "compatibility" "org:ocaml"] -license: ["typeof OCaml system"] -depends: [ - "dune" - "ocaml" {>= "4.02.3"} -] -build: [ "dune" "build" "-p" name "-j" jobs ] -synopsis: "Backport some of the new stdlib features to older compiler" -description: """ -Backport some of the new stdlib features to older compiler, -such as the Stdlib module. - -This allows projects that require compatibility with older compiler to -use these new features in their code. -""" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" - checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" -} diff --git a/examples.esy.lock/opam/topkg.1.0.1/opam b/examples.esy.lock/opam/topkg.1.0.1/opam deleted file mode 100644 index 77ae1f42d..000000000 --- a/examples.esy.lock/opam/topkg.1.0.1/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] -synopsis: """The transitory OCaml software packager""" -description: """\ - -Topkg is a packager for distributing OCaml software. It provides an -API to describe the files a package installs in a given build -configuration and to specify information about the package's -distribution, creation and publication procedures. - -The optional topkg-care package provides the `topkg` command line tool -which helps with various aspects of a package's life cycle: creating -and linting a distribution, releasing it on the WWW, publish its -documentation, add it to the OCaml opam repository, etc. - -Topkg is distributed under the ISC license and has **no** -dependencies. This is what your packages will need as a *build* -dependency. - -Topkg-care is distributed under the ISC license it depends on -[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], -[webbrowser][webbrowser] and `opam-format`. - -[fmt]: http://erratique.ch/software/fmt -[logs]: http://erratique.ch/software/logs -[bos]: http://erratique.ch/software/bos -[cmdliner]: http://erratique.ch/software/cmdliner -[webbrowser]: http://erratique.ch/software/webbrowser -""" -url { -archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" -checksum: "16b90e066d8972a5ef59655e7c28b3e9" -} diff --git a/examples.esy.lock/opam/trie.1.0.0/opam b/examples.esy.lock/opam/trie.1.0.0/opam deleted file mode 100644 index 283fc8fb5..000000000 --- a/examples.esy.lock/opam/trie.1.0.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/trie/" -bug-reports: "https://github.com/kandu/trie/issues" -license: "MIT" -dev-repo: "git://github.com/kandu/trie.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "1.0"} -] -synopsis: "Strict impure trie tree" -url { - src: "https://github.com/kandu/trie/archive/1.0.0.tar.gz" - checksum: "md5=84519b5f8bd92490bfc68a52f706ba14" -} diff --git a/examples.esy.lock/opam/tyxml.4.4.0/opam b/examples.esy.lock/opam/tyxml.4.4.0/opam deleted file mode 100644 index 51532b536..000000000 --- a/examples.esy.lock/opam/tyxml.4.4.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -homepage: "https://github.com/ocsigen/tyxml/" -bug-reports: "https://github.com/ocsigen/tyxml/issues" -doc: "https://ocsigen.org/tyxml/manual/" -dev-repo: "git+https://github.com/ocsigen/tyxml.git" -license: "LGPL-2.1 with OCaml linking exception" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "alcotest" {with-test} - "seq" - "uutf" {>= "1.0.0"} - "re" {>= "1.5.0"} -] - -synopsis:"TyXML is a library for building correct HTML and SVG documents" -description:""" -TyXML provides a set of convenient combinators that uses the OCaml -type system to ensure the validity of the generated documents. TyXML -can be used with any representation of HTML and SVG: the textual one, -provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) -virtual DOM (`virtual-dom`) and reactive or replicated trees -(`eliom`). You can also create your own representation and use it to -instantiate a new set of combinators. - -```ocaml -open Tyxml -let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) -``` -""" -authors: "The ocsigen team" -url { - src: - "https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz" - checksum: [ - "sha256=516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - "sha512=d5f2187f8410524cec7a14b28e8950837070eb0b6571b015dd06076c2841eb7ccaffa86d5d2307eaf1950ee62f9fb926477dac01c870d9c1a2f525853cb44d0c" - ] -} diff --git a/examples.esy.lock/opam/uchar.0.0.2/opam b/examples.esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa6f..000000000 --- a/examples.esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/examples.esy.lock/opam/uutf.1.0.2/opam b/examples.esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f5678d..000000000 --- a/examples.esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/examples.esy.lock/opam/yojson.1.7.0/opam b/examples.esy.lock/opam/yojson.1.7.0/opam deleted file mode 100644 index ffef0682a..000000000 --- a/examples.esy.lock/opam/yojson.1.7.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/ocaml-community/yojson" -bug-reports: "https://github.com/ocaml-community/yojson/issues" -dev-repo: "git+https://github.com/ocaml-community/yojson.git" -doc: "https://ocaml-community.github.io/yojson/" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [["dune" "runtest" "-p" name "-j" jobs]] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" - "cppo" {build} - "easy-format" - "biniou" {>= "1.2.0"} - "alcotest" {with-test & >= "0.8.5"} -] -synopsis: - "Yojson is an optimized parsing and printing library for the JSON format" -description: """ -Yojson is an optimized parsing and printing library for the JSON format. - -It addresses a few shortcomings of json-wheel including 2x speedup, -polymorphic variants and optional syntax for tuples and variants. - -ydump is a pretty-printing command-line program provided with the -yojson package. - -The program atdgen can be used to derive OCaml-JSON serializers and -deserializers from type definitions.""" -url { - src: - "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" - checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" -} diff --git a/examples.esy.lock/opam/zed.3.1.0/opam b/examples.esy.lock/opam/zed.3.1.0/opam deleted file mode 100644 index a3f195444..000000000 --- a/examples.esy.lock/opam/zed.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "opam-devel@lists.ocaml.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/zed" -bug-reports: "https://github.com/ocaml-community/zed/issues" -dev-repo: "git://github.com/ocaml-community/zed.git" -license: "BSD-3-Clause" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.1.0"} - "base-bytes" - "camomile" {>= "1.0.1"} - "react" - "charInfo_width" {>= "1.1.0" & < "2.0~"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -synopsis: "Abstract engine for text edition in OCaml" -description: """ -Zed is an abstract engine for text edition. It can be used to write text -editors, edition widgets, readlines, ... Zed uses Camomile to fully support the -Unicode specification, and implements an UTF-8 encoded string type with -validation, and a rope datastructure to achieve efficient operations on large -Unicode buffers. Zed also features a regular expression search on ropes. To -support efficient text edition capabilities, Zed provides macro recording and -cursor management facilities.""" -url { - src: "https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz" - checksum: "md5=51e8676ba972e5ad727633c161e404b1" -} diff --git a/examples.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json b/examples.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json deleted file mode 100644 index 80258c0a7..000000000 --- a/examples.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "build": [ - [ - "pkg-config", - "--help" - ] - ], - "dependencies": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - } -} diff --git a/examples.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json b/examples.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json deleted file mode 100644 index 5218984f9..000000000 --- a/examples.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/examples.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json b/examples.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json deleted file mode 100644 index 6882a3853..000000000 --- a/examples.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "@opam/fix": "*" - } -} diff --git a/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch deleted file mode 100644 index 4d5bea0e0..000000000 --- a/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json deleted file mode 100644 index b24be7b5b..000000000 --- a/examples.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -} diff --git a/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch deleted file mode 100644 index 3e3ee5a24..000000000 --- a/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch +++ /dev/null @@ -1,471 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -57,16 +57,16 @@ - cat findlib.conf.in | \ - $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ -- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ -+ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ -- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ -+ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ -- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ -+ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ -- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - - .PHONY: install-doc ---- ./src/findlib/findlib_config.mlp -+++ ./src/findlib/findlib_config.mlp -@@ -24,3 +24,5 @@ - | "MacOS" -> "" (* don't know *) - | _ -> failwith "Unknown Sys.os_type" - ;; -+ -+let exec_suffix = "@EXEC_SUFFIX@";; ---- ./src/findlib/findlib.ml -+++ ./src/findlib/findlib.ml -@@ -28,15 +28,20 @@ - let conf_ldconf = ref "";; - let conf_ignore_dups_in = ref ([] : string list);; - --let ocamlc_default = "ocamlc";; --let ocamlopt_default = "ocamlopt";; --let ocamlcp_default = "ocamlcp";; --let ocamloptp_default = "ocamloptp";; --let ocamlmklib_default = "ocamlmklib";; --let ocamlmktop_default = "ocamlmktop";; --let ocamldep_default = "ocamldep";; --let ocamlbrowser_default = "ocamlbrowser";; --let ocamldoc_default = "ocamldoc";; -+let add_exec str = -+ match Findlib_config.exec_suffix with -+ | "" -> str -+ | a -> str ^ a ;; -+let ocamlc_default = add_exec "ocamlc";; -+let ocamlopt_default = add_exec "ocamlopt";; -+let ocamlcp_default = add_exec "ocamlcp";; -+let ocamloptp_default = add_exec "ocamloptp";; -+let ocamlmklib_default = add_exec "ocamlmklib";; -+let ocamlmktop_default = add_exec "ocamlmktop";; -+let ocamldep_default = add_exec "ocamldep";; -+let ocamlbrowser_default = add_exec "ocamlbrowser";; -+let ocamldoc_default = add_exec "ocamldoc";; -+ - - - let init_manually ---- ./src/findlib/fl_package_base.ml -+++ ./src/findlib/fl_package_base.ml -@@ -133,7 +133,15 @@ - List.find (fun def -> def.def_var = "exists_if") p.package_defs in - let files = Fl_split.in_words def.def_value in - List.exists -- (fun file -> Sys.file_exists (Filename.concat d' file)) -+ (fun file -> -+ let fln = Filename.concat d' file in -+ let e = Sys.file_exists fln in -+ (* necessary for ppx executables *) -+ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then -+ e -+ else -+ Sys.file_exists (fln ^ ".exe") -+ ) - files - with Not_found -> true in - ---- ./src/findlib/fl_split.ml -+++ ./src/findlib/fl_split.ml -@@ -126,10 +126,17 @@ - | '/' | '\\' -> true - | _ -> false in - let norm_dir_win() = -- if l >= 1 && s.[0] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; -- if l >= 2 && s.[1] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; -+ if l >= 1 then ( -+ if s.[0] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[0] ; -+ if l >= 2 then -+ if s.[1] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[1]; -+ ); - for k = 2 to l - 1 do - let c = s.[k] in - if is_slash c then ( ---- ./src/findlib/frontend.ml -+++ ./src/findlib/frontend.ml -@@ -31,10 +31,18 @@ - else - Sys_error (arg ^ ": " ^ Unix.error_message code) - -+let is_win = Sys.os_type = "Win32" -+ -+let () = -+ match Findlib_config.system with -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ (try set_binary_mode_out stderr true with _ -> ()); -+ | _ -> () - - let slashify s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> - let b = Buffer.create 80 in - String.iter - (function -@@ -49,7 +57,7 @@ - - let out_path ?(prefix="") s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> - let u = slashify s in - prefix ^ - (if String.contains u ' ' then -@@ -273,11 +281,9 @@ - - - let identify_dir d = -- match Sys.os_type with -- | "Win32" -> -- failwith "identify_dir" (* not available *) -- | _ -> -- let s = Unix.stat d in -+ if is_win then -+ failwith "identify_dir"; (* not available *) -+ let s = Unix.stat d in - (s.Unix.st_dev, s.Unix.st_ino) - ;; - -@@ -459,6 +465,96 @@ - ) - packages - -+let rewrite_cmd s = -+ if s = "" || not is_win then -+ s -+ else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_cmd s = -+ if s = "" || not is_win then s else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_pp cmd = -+ if not is_win then cmd else -+ let module T = struct exception Keep end in -+ let is_whitespace = function -+ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true -+ | _ -> false in -+ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) -+ let is_unsafe_char = function -+ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true -+ | _ -> false in -+ let len = String.length cmd in -+ let buf = Buffer.create (len + 4) in -+ let buf_cmd = Buffer.create len in -+ let rec iter_ws i = -+ if i >= len then () else -+ let cur = cmd.[i] in -+ if is_whitespace cur then ( -+ Buffer.add_char buf cur; -+ iter_ws (succ i) -+ ) -+ else -+ iter_cmd i -+ and iter_cmd i = -+ if i >= len then add_buf_cmd () else -+ let cur = cmd.[i] in -+ if is_unsafe_char cur || cur = '"' || cur = '\'' then -+ raise T.Keep; -+ if is_whitespace cur then ( -+ add_buf_cmd (); -+ Buffer.add_substring buf cmd i (len - i) -+ ) -+ else ( -+ Buffer.add_char buf_cmd cur; -+ iter_cmd (succ i) -+ ) -+ and add_buf_cmd () = -+ if Buffer.length buf_cmd > 0 then -+ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) -+ in -+ try -+ iter_ws 0; -+ Buffer.contents buf -+ with -+ | T.Keep -> cmd - - let process_pp_spec syntax_preds packages pp_opts = - (* Returns: pp_command *) -@@ -549,7 +645,7 @@ - None -> [] - | Some cmd -> - ["-pp"; -- cmd ^ " " ^ -+ (rewrite_cmd cmd) ^ " " ^ - String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ - String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ - String.concat " " (List.map Filename.quote pp_opts)] -@@ -625,9 +721,11 @@ - in - try - let preprocessor = -+ rewrite_cmd ( - resolve_path - ~base ~explicit:true -- (package_property predicates pname "ppx") in -+ (package_property predicates pname "ppx") ) -+ in - ["-ppx"; String.concat " " (preprocessor :: options)] - with Not_found -> [] - ) -@@ -895,6 +993,14 @@ - switch (e.g. -L instead of -L ) - *) - -+(* We may need to remove files on which we do not have complete control. -+ On Windows, removing a read-only file fails so try to change the -+ mode of the file first. *) -+let remove_file fname = -+ try Sys.remove fname -+ with Sys_error _ when is_win -> -+ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); -+ Sys.remove fname - - let ocamlc which () = - -@@ -1022,9 +1128,12 @@ - - "-intf", - Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); -- -+ - "-pp", -- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); -+ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); -+ -+ "-ppx", -+ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); - - "-thread", - Arg.Unit (fun _ -> threads := threads_default); -@@ -1237,7 +1346,7 @@ - with - any -> - close_out initl; -- Sys.remove initl_file_name; -+ remove_file initl_file_name; - raise any - end; - -@@ -1245,9 +1354,9 @@ - at_exit - (fun () -> - let tr f x = try f x with _ -> () in -- tr Sys.remove initl_file_name; -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); -+ tr remove_file initl_file_name; -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); - ); - - let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in -@@ -1493,7 +1602,9 @@ - [ "-v", Arg.Unit (fun () -> verbose := Verbose); - "-pp", Arg.String (fun s -> - pp_specified := true; -- options := !options @ ["-pp"; s]); -+ options := !options @ ["-pp"; rewrite_pp s]); -+ "-ppx", Arg.String (fun s -> -+ options := !options @ ["-ppx"; rewrite_pp s]); - ] - ) - ) -@@ -1672,7 +1783,9 @@ - Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); - - "-pp", Arg.String (fun s -> pp_specified := true; -- add_spec_fn "-pp" s); -+ add_spec_fn "-pp" (rewrite_pp s)); -+ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); -+ - ] - ) - ) -@@ -1830,7 +1943,10 @@ - output_string ch_out append; - close_out ch_out; - close_in ch_in; -- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; -+ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime -+ with Unix.Unix_error(e,_,_) -> -+ prerr_endline("Warning: setting utimes for " ^ outpath -+ ^ ": " ^ Unix.error_message e)); - - prerr_endline("Installed " ^ outpath); - with -@@ -1882,6 +1998,8 @@ - Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in - let f = - Unix.in_channel_of_descr fd in -+ if is_win then -+ set_binary_mode_in f false; - try - let line = input_line f in - let is_my_file = (line = pkg) in -@@ -2208,7 +2326,7 @@ - let lines = read_ldconf !ldconf in - let dlldir_norm = Fl_split.norm_dir dlldir in - let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in -- let ci_filesys = (Sys.os_type = "Win32") in -+ let ci_filesys = is_win in - let check_dir d = - let d' = Fl_split.norm_dir d in - (d' = dlldir_norm) || -@@ -2356,7 +2474,7 @@ - List.iter - (fun file -> - let absfile = Filename.concat dlldir file in -- Sys.remove absfile; -+ remove_file absfile; - prerr_endline ("Removed " ^ absfile) - ) - dll_files -@@ -2365,7 +2483,7 @@ - (* Remove the files from the package directory: *) - if Sys.file_exists pkgdir then begin - let files = Sys.readdir pkgdir in -- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; -+ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; - Unix.rmdir pkgdir; - prerr_endline ("Removed " ^ pkgdir) - end -@@ -2415,7 +2533,9 @@ - - - let print_configuration() = -+ let sl = slashify in - let dir s = -+ let s = sl s in - if Sys.file_exists s then - s - else -@@ -2453,27 +2573,27 @@ - if md = "" then "the corresponding package directories" else dir md - ); - Printf.printf "The standard library is assumed to reside in:\n %s\n" -- (Findlib.ocaml_stdlib()); -+ (sl (Findlib.ocaml_stdlib())); - Printf.printf "The ld.conf file can be found here:\n %s\n" -- (Findlib.ocaml_ldconf()); -+ (sl (Findlib.ocaml_ldconf())); - flush stdout - | Some "conf" -> -- print_endline (Findlib.config_file()) -+ print_endline (sl (Findlib.config_file())) - | Some "path" -> -- List.iter print_endline (Findlib.search_path()) -+ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) - | Some "destdir" -> -- print_endline (Findlib.default_location()) -+ print_endline ( sl (Findlib.default_location())) - | Some "metadir" -> -- print_endline (Findlib.meta_directory()) -+ print_endline ( sl (Findlib.meta_directory())) - | Some "metapath" -> - let mdir = Findlib.meta_directory() in - let ddir = Findlib.default_location() in -- print_endline -- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") -+ print_endline ( sl -+ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) - | Some "stdlib" -> -- print_endline (Findlib.ocaml_stdlib()) -+ print_endline ( sl (Findlib.ocaml_stdlib())) - | Some "ldconf" -> -- print_endline (Findlib.ocaml_ldconf()) -+ print_endline ( sl (Findlib.ocaml_ldconf())) - | _ -> - assert false - ;; -@@ -2481,7 +2601,7 @@ - - let ocamlcall pkg cmd = - let dir = package_directory pkg in -- let path = Filename.concat dir cmd in -+ let path = rewrite_cmd (Filename.concat dir cmd) in - begin - try Unix.access path [ Unix.X_OK ] - with -@@ -2647,6 +2767,10 @@ - | Sys_error f -> - prerr_endline ("ocamlfind: " ^ f); - exit 2 -+ | Unix.Unix_error (e, fn, f) -> -+ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f -+ ^ ": " ^ Unix.error_message e); -+ exit 2 - | Findlib.No_such_package(pkg,info) -> - prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ - (if info <> "" then " - " ^ info else "")); ---- ./src/findlib/Makefile -+++ ./src/findlib/Makefile -@@ -90,6 +90,7 @@ - cat findlib_config.mlp | \ - $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ - $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ -+ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ - sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ - -e 's;@SYSTEM@;$(SYSTEM);g' \ - >findlib_config.ml diff --git a/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json deleted file mode 100644 index 9314f8708..000000000 --- a/examples.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" - ], - [ - "./configure", - "-bindir", - "#{self.bin}", - "-sitelib", - "#{self.lib}", - "-mandir", - "#{self.man}", - "-config", - "#{self.lib}/findlib.conf", - "-no-custom", - "-no-topfind" - ], - [ - "make", - "all" - ], - [ - "make", - "opt" - ] - ], - "install": [ - [ - "make", - "install" - ], - [ - "install", - "-m", - "0755", - "ocaml-stub", - "#{self.bin}/ocaml" - ], - [ - "mkdir", - "-p", - "#{self.toplevel}" - ], - [ - "install", - "-m", - "0644", - "src/findlib/topfind", - "#{self.toplevel}/topfind" - ] - ], - "exportedEnv": { - "OCAML_TOPLEVEL_PATH": { - "val": "#{self.toplevel}", - "scope": "global" - } - } -} diff --git a/examples/Hello.re b/examples/Hello.re index 0f1d4ec9e..c3af42809 100644 --- a/examples/Hello.re +++ b/examples/Hello.re @@ -45,6 +45,7 @@ module Logo = { " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/js.esy.lock/opam/atd.2.2.1/opam b/js.esy.lock/opam/atd.2.2.1/opam deleted file mode 100644 index 664622011..000000000 --- a/js.esy.lock/opam/atd.2.2.1/opam +++ /dev/null @@ -1,55 +0,0 @@ -opam-version: "2.0" -synopsis: "Parser for the ATD data format description language" -description: """ -ATD is the OCaml library providing a parser for the ATD language and various -utilities. ATD stands for Adjustable Type Definitions in reference to its main -property of supporting annotations that allow a good fit with a variety of data -formats. """ -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "menhir" - "easy-format" - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/js.esy.lock/opam/atdgen-runtime.2.2.1/opam b/js.esy.lock/opam/atdgen-runtime.2.2.1/opam deleted file mode 100644 index 54678984f..000000000 --- a/js.esy.lock/opam/atdgen-runtime.2.2.1/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -synopsis: "Runtime library for code generated by atdgen" -description: """ -This package should be used only in conjunction with the stdgen code -generator""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "yojson" {>= "1.7.0"} - "biniou" {>= "1.0.6"} - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/js.esy.lock/opam/atdgen.2.2.1/opam b/js.esy.lock/opam/atdgen.2.2.1/opam deleted file mode 100644 index 8831a69ab..000000000 --- a/js.esy.lock/opam/atdgen.2.2.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: - "Generates efficient JSON serializers, deserializers and validators" -description: """ -Atdgen is a command-line program that takes as input type definitions in the ATD -syntax and produces OCaml code suitable for data serialization and -deserialization. -Two data formats are currently supported, these are biniou and JSON. -Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the -other. -Atdgen was designed with efficiency and durability in mind. Software authors are -encouraged to use Atdgen directly and to write tools that may reuse part of -Atdgen’s source code.""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "atd" {>= "2.0.0"} - "atdgen-runtime" {>= "2.0.0"} - "atdgen-codec-runtime" {with-test} - "biniou" {>= "1.0.6"} - "yojson" {>= "1.7.0"} -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/js.esy.lock/opam/base-bytes.base/opam b/js.esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae506c..000000000 --- a/js.esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/js.esy.lock/opam/base-threads.base/opam b/js.esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50ce..000000000 --- a/js.esy.lock/opam/base-threads.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Threads library distributed with the OCaml compiler -""" - diff --git a/js.esy.lock/opam/base-unix.base/opam b/js.esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540bc..000000000 --- a/js.esy.lock/opam/base-unix.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Unix library distributed with the OCaml compiler -""" - diff --git a/js.esy.lock/opam/base.v0.14.0/opam b/js.esy.lock/opam/base.v0.14.0/opam deleted file mode 100644 index 73852d114..000000000 --- a/js.esy.lock/opam/base.v0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.07.0"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "dune-configurator" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz" - checksum: "md5=5a00382c724e97b6768aaa27481dd3cc" -} diff --git a/js.esy.lock/opam/biniou.1.2.1/opam b/js.esy.lock/opam/biniou.1.2.1/opam deleted file mode 100644 index b706b4251..000000000 --- a/js.esy.lock/opam/biniou.1.2.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/biniou/issues" -homepage: "https://github.com/mjambon/biniou" -doc: "https://mjambon.github.io/biniou/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/biniou.git" -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -description: """ - -Biniou (pronounced "be new") is a binary data format designed for speed, safety, -ease of use and backward compatibility as protocols evolve. Biniou is vastly -equivalent to JSON in terms of functionality but allows implementations several -times faster (4 times faster than yojson), with 25-35% space savings. - -Biniou data can be decoded into human-readable form without knowledge of type -definitions except for field and variant names which are represented by 31-bit -hashes. A program named bdump is provided for routine visualization of biniou -data files. - -The program atdgen is used to derive OCaml-Biniou serializers and deserializers -from type definitions. - -Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" -depends: [ - "easy-format" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" - checksum: [ - "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" - ] -} diff --git a/js.esy.lock/opam/camomile.1.0.2/opam b/js.esy.lock/opam/camomile.1.0.2/opam deleted file mode 100644 index 5876768f8..000000000 --- a/js.esy.lock/opam/camomile.1.0.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -synopsis: "A Unicode library" -description: """ -Camomile is a Unicode library for OCaml. Camomile provides Unicode character -type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, -collation and locale-sensitive case mappings, and more. The library is currently -designed for Unicode Standard 3.2.""" -maintainer: ["yoriyuki.y@gmail.com"] -authors: ["Yoriyuki Yamagata"] -license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" -homepage: "https://github.com/yoriyuki/Camomile" -doc: "https://yoriyuki.github.io/Camomile/" -bug-reports: "https://github.com/yoriyuki/Camomile/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.02.3"} -] -dev-repo: "git+https://github.com/yoriyuki/Camomile.git" -build: [ - ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: - "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" - checksum: [ - "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" - ] -} diff --git a/js.esy.lock/opam/charInfo_width.1.1.0/opam b/js.esy.lock/opam/charInfo_width.1.1.0/opam deleted file mode 100644 index 7c17c9816..000000000 --- a/js.esy.lock/opam/charInfo_width.1.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://bitbucket.org/zandoye/charinfo_width/" -bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" -license: "MIT" -dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "camomile" {>= "1.0.0" & < "2.0~"} - "dune" - "ppx_expect" {with-test & < "v0.14"} -] - -synopsis: "Determine column width for a character" -description: """ -This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" - -url { - src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" - checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" -} diff --git a/js.esy.lock/opam/cmdliner.1.0.4/opam b/js.esy.lock/opam/cmdliner.1.0.4/opam deleted file mode 100644 index b2187dc5b..000000000 --- a/js.esy.lock/opam/cmdliner.1.0.4/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/cmdliner" -doc: "http://erratique.ch/software/cmdliner/doc/Cmdliner" -dev-repo: "git+http://erratique.ch/repos/cmdliner.git" -bug-reports: "https://github.com/dbuenzli/cmdliner/issues" -tags: [ "cli" "system" "declarative" "org:erratique" ] -license: "ISC" -depends:[ "ocaml" {>= "4.03.0"} ] -build: [[ make "all" "PREFIX=%{prefix}%" ]] -install: -[[make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ] - [make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ]] - -synopsis: """Declarative definition of command line interfaces for OCaml""" -description: """\ - -Cmdliner allows the declarative definition of command line interfaces -for OCaml. - -It provides a simple and compositional mechanism to convert command -line arguments to OCaml values and pass them to your functions. The -module automatically handles syntax errors, help messages and UNIX man -page generation. It supports programs with single or multiple commands -and respects most of the [POSIX][1] and [GNU][2] conventions. - -Cmdliner has no dependencies and is distributed under the ISC license. - -[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html -[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html -""" -url { -archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz" -checksum: "fe2213d0bc63b1e10a2d0aa66d2fc8d9" -} diff --git a/js.esy.lock/opam/conf-m4.1/opam b/js.esy.lock/opam/conf-m4.1/opam deleted file mode 100644 index c6feb2a74..000000000 --- a/js.esy.lock/opam/conf-m4.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: "GNU Project" -license: "GPL-3.0-only" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - ["m4"] {os-family = "debian"} - ["m4"] {os-distribution = "fedora"} - ["m4"] {os-distribution = "rhel"} - ["m4"] {os-distribution = "centos"} - ["m4"] {os-distribution = "alpine"} - ["m4"] {os-distribution = "nixos"} - ["m4"] {os-family = "suse"} - ["m4"] {os-distribution = "ol"} - ["m4"] {os-distribution = "arch"} -] -synopsis: "Virtual package relying on m4" -description: - "This package can only install if the m4 binary is installed on the system." -flags: conf diff --git a/js.esy.lock/opam/conf-pkg-config.1.2/opam b/js.esy.lock/opam/conf-pkg-config.1.2/opam deleted file mode 100644 index 6551d220e..000000000 --- a/js.esy.lock/opam/conf-pkg-config.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - ["pkg-config"] {os-family = "debian"} - ["pkgconf"] {os-distribution = "arch"} - ["pkgconfig"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkg-config"] {os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on pkg-config installation" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/js.esy.lock/opam/cppo.1.6.6/opam b/js.esy.lock/opam/cppo.1.6.6/opam deleted file mode 100644 index f683f8b41..000000000 --- a/js.esy.lock/opam/cppo.1.6.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "http://mjambon.com/cppo.html" -doc: "https://ocaml-community.github.io/cppo/" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "base-unix" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -synopsis: "Code preprocessor like cpp for OCaml" -description: """ -Cppo is an equivalent of the C preprocessor for OCaml programs. -It allows the definition of simple macros and file inclusion. - -Cppo is: - -* more OCaml-friendly than cpp -* easy to learn without consulting a manual -* reasonably fast -* simple to install and to maintain -""" -url { - src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" - checksum: [ - "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" - ] -} diff --git a/js.esy.lock/opam/ctypes.0.15.1/opam b/js.esy.lock/opam/ctypes.0.15.1/opam deleted file mode 100644 index bee2498dd..000000000 --- a/js.esy.lock/opam/ctypes.0.15.1/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] - {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] - {ctypes-foreign:installed} - [make "test"] {with-test} -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -depends: [ - "ocaml" {>= "4.02.3"} - "base-bytes" - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -synopsis: "Combinators for binding to C libraries without writing any C" -description: """ -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available.""" -authors: "yallop@gmail.com" -url { - src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz" - checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6" -} diff --git a/js.esy.lock/opam/dune-build-info.2.5.1/opam b/js.esy.lock/opam/dune-build-info.2.5.1/opam deleted file mode 100644 index c833ebbbb..000000000 --- a/js.esy.lock/opam/dune-build-info.2.5.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Embed build informations inside executable" -description: """ -The build-info library allows to access information about how the -executable was built, such as the version of the project at which it -was built or the list of statically linked libraries with their -versions. It supports reporting the version from the version control -system during development to get an precise reference of when the -executable was built. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/js.esy.lock/opam/dune-configurator.2.5.1/opam b/js.esy.lock/opam/dune-configurator.2.5.1/opam deleted file mode 100644 index 52e00de41..000000000 --- a/js.esy.lock/opam/dune-configurator.2.5.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Helper library for gathering system configuration" -description: """ -dune-configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. -Among other things, dune-configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "dune-private-libs" {= version} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/js.esy.lock/opam/dune-private-libs.2.5.1/opam b/js.esy.lock/opam/dune-private-libs.2.5.1/opam deleted file mode 100644 index 074ce9ad1..000000000 --- a/js.esy.lock/opam/dune-private-libs.2.5.1/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -synopsis: "Private libraries of Dune" -description: """ -!!!!!!!!!!!!!!!!!!!!!! -!!!!! DO NOT USE !!!!! -!!!!!!!!!!!!!!!!!!!!!! - -This package contains code that is shared between various dune-xxx -packages. However, it is not meant for public consumption and provides -no stability guarantee. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "ocaml" {>= "4.07"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/js.esy.lock/opam/dune.2.5.0/opam b/js.esy.lock/opam/dune.2.5.0/opam deleted file mode 100644 index 7441e4dd3..000000000 --- a/js.esy.lock/opam/dune.2.5.0/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -synopsis: "Fast, portable, and opinionated build system" -description: """ - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, has very low-overhead, and supports parallel builds on -all platforms. It has no system dependencies; all you need to build -dune or packages using dune is OCaml. You don't need make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -conflicts: [ - "dune-configurator" {< "2.3.0"} - "odoc" {< "1.3.0"} - "dune-release" {< "1.3.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .travis.yml, dune-project - # and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz" - checksum: [ - "sha256=9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - "sha512=fa29986243b73caa6ca01acbc55cfba5e454e069e737f53c32bee5abc7e3c4679fecdec232d34af63954287bebf0fb1cabe4a95c56147f457d82d1a72dd44223" - ] -} diff --git a/js.esy.lock/opam/easy-format.1.3.2/opam b/js.esy.lock/opam/easy-format.1.3.2/opam deleted file mode 100644 index 138d0fb23..000000000 --- a/js.esy.lock/opam/easy-format.1.3.2/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/easy-format/issues" -homepage: "https://github.com/mjambon/easy-format" -doc: "https://mjambon.github.io/easy-format/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -description: """ - -This module offers a high-level and functional interface to the Format module of -the OCaml standard library. It is a pretty-printing facility, i.e. it takes as -input some code represented as a tree and formats this code into the most -visually satisfying result, breaking and indenting lines of code where -appropriate. - -Input data must be first modelled and converted into a tree using 3 kinds of -nodes: - -* atoms -* lists -* labelled nodes - -Atoms represent any text that is guaranteed to be printed as-is. Lists can model -any sequence of items such as arrays of data or lists of definitions that are -labelled with something like "int main", "let x =" or "x:".""" -depends: [ - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" - checksum: [ - "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" - ] -} diff --git a/js.esy.lock/opam/fix.20200131/opam b/js.esy.lock/opam/fix.20200131/opam deleted file mode 100644 index 4babcba82..000000000 --- a/js.esy.lock/opam/fix.20200131/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " -] -homepage: "https://gitlab.inria.fr/fpottier/fix" -dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" -bug-reports: "francois.pottier@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Facilities for memoization and fixed points" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz" - checksum: [ - "md5=991ff031666c662eaab638d2e0f4ac1d" - "sha512=01c45a1d90b02ec0939e968b185a6a373ac6117e2287b9a26d3db9d71e9569d086cea50da60710fcab5c2ed9d3b4c72b76839c0651e436f1fb39c77dc7c04b5e" - ] -} diff --git a/js.esy.lock/opam/fmt.0.8.8/opam b/js.esy.lock/opam/fmt.0.8.8/opam deleted file mode 100644 index f493b5f5f..000000000 --- a/js.esy.lock/opam/fmt.0.8.8/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ "The fmt programmers" ] -homepage: "https://erratique.ch/software/fmt" -doc: "https://erratique.ch/software/fmt" -dev-repo: "git+https://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - # Can be removed once ocaml >= 4.07 - "seq" - "stdlib-shims" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] - -synopsis: """OCaml Format pretty-printer combinators""" -description: """\ - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner -""" -url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" -checksum: "473490fcfdf3ff0a8ccee226b873d4b2" -} diff --git a/js.esy.lock/opam/fpath.0.7.2/opam b/js.esy.lock/opam/fpath.0.7.2/opam deleted file mode 100644 index 2613a6acc..000000000 --- a/js.esy.lock/opam/fpath.0.7.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "git+http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "File system paths for OCaml" -description: """ -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring""" -url { - src: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" - checksum: "md5=52c7ecb0bf180088336f3c645875fa41" -} diff --git a/js.esy.lock/opam/integers.0.4.0/opam b/js.esy.lock/opam/integers.0.4.0/opam deleted file mode 100644 index bee793641..000000000 --- a/js.esy.lock/opam/integers.0.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "git+https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" -] -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" -synopsis: "Various signed and unsigned integer types for OCaml" -url { - src: "https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz" - checksum: "md5=c1492352e6525048790508c57aad93c3" -} diff --git a/js.esy.lock/opam/js_of_ocaml-compiler.3.6.0/opam b/js.esy.lock/opam/js_of_ocaml-compiler.3.6.0/opam deleted file mode 100644 index 2aa75f12a..000000000 --- a/js.esy.lock/opam/js_of_ocaml-compiler.3.6.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -authors: "Ocsigen team" -bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.github.io/js_of_ocaml" -dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" -synopsis: "Compiler from OCaml bytecode to Javascript" -description: """ -Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. -It makes it possible to run pure OCaml programs in JavaScript -environment like browsers and Node.js -""" - -build: [["dune" "build" "-p" name "-j" jobs]] - -depends: [ - "ocaml" {>= "4.02.0" & < "4.11"} - "dune" {>= "2.5"} - "ppx_expect" {with-test & >= "v0.12.0" & < "v0.14"} - "cmdliner" - "ocaml-migrate-parsetree" - "yojson" # It's optional, but we want users to be able to use source-map without pain. -] - -depopts: [ "ocamlfind" ] - -conflicts: [ - "ocamlfind" {< "1.5.1"} - "js_of_ocaml" {< "3.0"} -] -url { - src: - "https://github.com/ocsigen/js_of_ocaml/releases/download/3.6.0/js_of_ocaml-3.6.0.tbz" - checksum: [ - "sha256=51eaa89c83ef3168ef270bf7997cbc35a747936d3f51aa6fac58fb0323b4cbb0" - "sha512=a2171a2583e9a1be6b4a87c9958aa2b4936b1f19030f09d787c4824d04db864773dd1da10d0dd56822f279309c8217093552b94e2e93c8b01eba5f432afc7718" - ] -} diff --git a/js.esy.lock/opam/js_of_ocaml-lwt.3.6.0/opam b/js.esy.lock/opam/js_of_ocaml-lwt.3.6.0/opam deleted file mode 100644 index 6f7490b72..000000000 --- a/js.esy.lock/opam/js_of_ocaml-lwt.3.6.0/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -authors: "Ocsigen team" -bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.github.io/js_of_ocaml" -dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" -synopsis: "Compiler from OCaml bytecode to Javascript" -description: """ -Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. -It makes it possible to run pure OCaml programs in JavaScript -environment like browsers and Node.js -""" - -build: [["dune" "build" "-p" name "-j" jobs]] - -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "2.5"} - "lwt" {>= "2.4.4"} - "js_of_ocaml" {= version} - "js_of_ocaml-ppx" {= version} -] -depopts: [ "graphics" "lwt_log" ] -url { - src: - "https://github.com/ocsigen/js_of_ocaml/releases/download/3.6.0/js_of_ocaml-3.6.0.tbz" - checksum: [ - "sha256=51eaa89c83ef3168ef270bf7997cbc35a747936d3f51aa6fac58fb0323b4cbb0" - "sha512=a2171a2583e9a1be6b4a87c9958aa2b4936b1f19030f09d787c4824d04db864773dd1da10d0dd56822f279309c8217093552b94e2e93c8b01eba5f432afc7718" - ] -} diff --git a/js.esy.lock/opam/js_of_ocaml-ppx.3.6.0/opam b/js.esy.lock/opam/js_of_ocaml-ppx.3.6.0/opam deleted file mode 100644 index 4d21d9be7..000000000 --- a/js.esy.lock/opam/js_of_ocaml-ppx.3.6.0/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -authors: "Ocsigen team" -bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.github.io/js_of_ocaml" -dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" -synopsis: "Compiler from OCaml bytecode to Javascript" -description: """ -Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. -It makes it possible to run pure OCaml programs in JavaScript -environment like browsers and Node.js -""" - -build: [["dune" "build" "-p" name "-j" jobs]] - -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "2.5"} - "ocaml-migrate-parsetree" {>= "1.4"} - "ppx_tools_versioned" {>= "5.2.3"} - "js_of_ocaml" {= version} -] -url { - src: - "https://github.com/ocsigen/js_of_ocaml/releases/download/3.6.0/js_of_ocaml-3.6.0.tbz" - checksum: [ - "sha256=51eaa89c83ef3168ef270bf7997cbc35a747936d3f51aa6fac58fb0323b4cbb0" - "sha512=a2171a2583e9a1be6b4a87c9958aa2b4936b1f19030f09d787c4824d04db864773dd1da10d0dd56822f279309c8217093552b94e2e93c8b01eba5f432afc7718" - ] -} diff --git a/js.esy.lock/opam/js_of_ocaml.3.6.0/opam b/js.esy.lock/opam/js_of_ocaml.3.6.0/opam deleted file mode 100644 index 2af80e4ee..000000000 --- a/js.esy.lock/opam/js_of_ocaml.3.6.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -authors: "Ocsigen team" -bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.github.io/js_of_ocaml" -dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" -synopsis: "Compiler from OCaml bytecode to Javascript" -description: """ -Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. -It makes it possible to run pure OCaml programs in JavaScript -environment like browsers and Node.js -""" - -name: "js_of_ocaml" - -build: [["dune" "build" "-p" name "-j" jobs]] - -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "2.5"} - "ocaml-migrate-parsetree" {>= "1.4"} - "ppx_tools_versioned" {>= "5.2.3"} - "uchar" - "js_of_ocaml-compiler" {= version} -] -url { - src: - "https://github.com/ocsigen/js_of_ocaml/releases/download/3.6.0/js_of_ocaml-3.6.0.tbz" - checksum: [ - "sha256=51eaa89c83ef3168ef270bf7997cbc35a747936d3f51aa6fac58fb0323b4cbb0" - "sha512=a2171a2583e9a1be6b4a87c9958aa2b4936b1f19030f09d787c4824d04db864773dd1da10d0dd56822f279309c8217093552b94e2e93c8b01eba5f432afc7718" - ] -} diff --git a/js.esy.lock/opam/junit.2.0.2/opam b/js.esy.lock/opam/junit.2.0.2/opam deleted file mode 100644 index 874cf38f1..000000000 --- a/js.esy.lock/opam/junit.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "Louis Roché " -authors: "Louis Roché " -homepage: "https://github.com/Khady/ocaml-junit" -bug-reports: "https://github.com/Khady/ocaml-junit/issues" -license: "LGPLv3+ with OCaml linking exception" -dev-repo: "git+https://github.com/Khady/ocaml-junit.git" -doc: "https://khady.github.io/ocaml-junit/" -tags: ["junit" "jenkins"] -depends: [ - "dune" {>= "1.0"} - "ptime" - "tyxml" {>= "4.0.0"} - "odoc" {with-doc & >= "1.1.1"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "-j" jobs] {with-doc} -] -name: "junit" -synopsis: "JUnit XML reports generation library" -description: "JUnit XML reports generation library" -url { - src: - "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" - checksum: [ - "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" - ] -} diff --git a/js.esy.lock/opam/lambda-term.3.1.0/opam b/js.esy.lock/opam/lambda-term.3.1.0/opam deleted file mode 100644 index 6a491eb77..000000000 --- a/js.esy.lock/opam/lambda-term.3.1.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/lambda-term" -bug-reports: "https://github.com/ocaml-community/lambda-term/issues" -dev-repo: "git://github.com/ocaml-community/lambda-term.git" -license: "BSD-3-Clause" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "lwt" {>= "4.0.0"} - "lwt_log" - "react" - "zed" {>= "3.1.0" & < "4.0"} - "camomile" {>= "1.0.1"} - "lwt_react" - "mew_vi" {>= "0.5.0" & < "0.6.0"} - "dune" {>= "1.1.0"} -] -synopsis: "Terminal manipulation library for OCaml" -description: """ -Lambda-term is a cross-platform library for manipulating the terminal. It -provides an abstraction for keys, mouse events, colors, as well as a set of -widgets to write curses-like applications. The main objective of lambda-term is -to provide a higher level functional interface to terminal manipulation than, -for example, ncurses, by providing a native OCaml interface instead of bindings -to a C library. Lambda-term integrates with zed to provide text edition -facilities in console applications.""" -url { - src: "https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz" - checksum: "md5=78180c04ecfc8060b23d7d0014f24196" -} diff --git a/js.esy.lock/opam/logs.0.7.0/opam b/js.esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index e69bb7f6f..000000000 --- a/js.esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The logs programmers"] -homepage: "https://erratique.ch/software/logs" -doc: "https://erratique.ch/software/logs/doc" -dev-repo: "git+https://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "mtime" {with-test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" - "base-threads" -] -conflicts: [ - "js_of_ocaml" { < "3.3.0" } ] - -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" - "--with-base-threads" "%{base-threads:installed}%" -]] - -synopsis: """Logging infrastructure for OCaml""" -description: """\ - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml -formatters depends on [Fmt][fmt]. The optional `Logs_browser` -reporter that reports to the web browser console depends on -[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides -command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides -Lwt logging functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ -""" -url { -archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" -checksum: "2bf021ca13331775e33cf34ab60246f7" -} diff --git a/js.esy.lock/opam/lwt.4.5.0/opam b/js.esy.lock/opam/lwt.4.5.0/opam deleted file mode 100644 index c150b0e0d..000000000 --- a/js.esy.lock/opam/lwt.4.5.0/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" - -version: "4.5.0" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.7.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0"} - "ocplib-endian" - "result" # result is needed as long as Lwt supports OCaml 4.02. - "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. - - "bisect_ppx" {dev & >= "1.3.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See - https://github.com/ocsigen/lwt/issues/584" -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -description: "A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis." - -url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" -} diff --git a/js.esy.lock/opam/lwt_log.1.1.1/opam b/js.esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 56cdfd7b0..000000000 --- a/js.esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -version: "1.1.1" -license: "LGPL-2.0-or-later" -homepage: "https://github.com/ocsigen/lwt_log" -doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" -bug-reports: "https://github.com/ocsigen/lwt_log/issues" - -authors: [ - "Shawn Wagner" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_log.git" - -depends: [ - "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" - checksum: "md5=02e93be62288037870ae5b1ce099fe59" -} diff --git a/js.esy.lock/opam/lwt_ppx.2.0.1/opam b/js.esy.lock/opam/lwt_ppx.2.0.1/opam deleted file mode 100644 index 2e97f9a6d..000000000 --- a/js.esy.lock/opam/lwt_ppx.2.0.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" - -synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" - -version: "2.0.1" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Gabriel Radanne" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" {>= "1.1.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ocaml-migrate-parsetree" {>= "1.5.0"} - "ppx_tools_versioned" {>= "5.3.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz" - checksum: "md5=d5783fcff4fbfa7f79c9303776e4d144" -} diff --git a/js.esy.lock/opam/lwt_react.1.1.3/opam b/js.esy.lock/opam/lwt_react.1.1.3/opam deleted file mode 100644 index a2636879e..000000000 --- a/js.esy.lock/opam/lwt_react.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "Helpers for using React with Lwt" - -version: "1.1.3" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/api/Lwt_react" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "react" {>= "1.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" - checksum: "md5=1a72b5ae4245707c12656632a25fc18c" -} diff --git a/js.esy.lock/opam/menhir.20200211/opam b/js.esy.lock/opam/menhir.20200211/opam deleted file mode 100644 index f1f18fcf4..000000000 --- a/js.esy.lock/opam/menhir.20200211/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.2.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/js.esy.lock/opam/menhirLib.20200211/opam b/js.esy.lock/opam/menhirLib.20200211/opam deleted file mode 100644 index a65ef4458..000000000 --- a/js.esy.lock/opam/menhirLib.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/js.esy.lock/opam/menhirSdk.20200211/opam b/js.esy.lock/opam/menhirSdk.20200211/opam deleted file mode 100644 index d82cffe48..000000000 --- a/js.esy.lock/opam/menhirSdk.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/js.esy.lock/opam/merlin-extend.0.4/opam b/js.esy.lock/opam/merlin-extend.0.4/opam deleted file mode 100644 index 9b3e59b0b..000000000 --- a/js.esy.lock/opam/merlin-extend.0.4/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "Frederic Bour " -authors: "Frederic Bour " -homepage: "https://github.com/let-def/merlin-extend" -bug-reports: "https://github.com/let-def/merlin-extend" -license: "MIT" -dev-repo: "git+https://github.com/let-def/merlin-extend.git" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" - "cppo" {build} - "ocaml" {>= "4.02.3" & < "4.11"} -] -synopsis: "A protocol to provide custom frontend to Merlin" -description: """ -This protocol allows to replace the OCaml frontend of Merlin. -It extends what used to be done with the `-pp' flag to handle a few more cases.""" -doc: "https://let-def.github.io/merlin-extend" -url { - src: "https://github.com/let-def/merlin-extend/archive/v0.4.tar.gz" - checksum: [ - "md5=0663a58f2c45fad71615fbf0f6dd2e51" - "sha512=9c0f966f57756c06622fdb8ae1e0721bc098b8a9102fb87c22ad62cb52ece77e7447da2f200993f313273ea0b7c40cd889244407813167bd0d572293f02e0968" - ] -} diff --git a/js.esy.lock/opam/mew.0.1.0/opam b/js.esy.lock/opam/mew.0.1.0/opam deleted file mode 100644 index 3563a5e22..000000000 --- a/js.esy.lock/opam/mew.0.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew" -bug-reports: "https://github.com/kandu/mew/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "trie" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch" -description: """ -This is the core module of mew, a general modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew/archive/0.1.0.tar.gz" - checksum: "md5=2298149d1415cd804ab4e01f01ea10a0" -} diff --git a/js.esy.lock/opam/mew_vi.0.5.0/opam b/js.esy.lock/opam/mew_vi.0.5.0/opam deleted file mode 100644 index 033b9fd71..000000000 --- a/js.esy.lock/opam/mew_vi.0.5.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew_vi" -bug-reports: "https://github.com/kandu/mew_vi/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew_vi.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "mew" {>= "0.1.0" & < "0.2"} - "react" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch, VI interpreter" -description: """ -A vi-like modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz" - checksum: "md5=341e9a9a20383641015bf503952906bc" -} diff --git a/js.esy.lock/opam/mmap.1.1.0/opam b/js.esy.lock/opam/mmap.1.1.0/opam deleted file mode 100644 index 52d8ff0ca..000000000 --- a/js.esy.lock/opam/mmap.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino " "Anton Bachin" ] -homepage: "https://github.com/mirage/mmap" -bug-reports: "https://github.com/mirage/mmap/issues" -doc: "https://mirage.github.io/mmap/" -dev-repo: "git+https://github.com/mirage/mmap.git" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" {>= "1.6"} -] -synopsis: "File mapping functionality" -description: """ -This project provides a Mmap.map_file functions for mapping files in memory. -""" -url { - src: - "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" - checksum: "md5=8c5d5fbc537296dc525867535fb878ba" -} diff --git a/js.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/js.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549f3..000000000 --- a/js.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/js.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam b/js.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam deleted file mode 100644 index 09ef0da3c..000000000 --- a/js.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" - ] -} diff --git a/js.esy.lock/opam/ocamlbuild.0.14.0/opam b/js.esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 8deabeedf..000000000 --- a/js.esy.lock/opam/ocamlbuild.0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml:native}%" - "OCAML_NATIVE_TOOLS=%{ocaml:native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -synopsis: - "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." -depends: [ - "ocaml" {>= "4.03"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/js.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/js.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub deleted file mode 100644 index e5ad9907e..000000000 --- a/js.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/js.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/js.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install deleted file mode 100644 index 295c62545..000000000 --- a/js.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/js.esy.lock/opam/ocamlfind.1.8.1/opam b/js.esy.lock/opam/ocamlfind.1.8.1/opam deleted file mode 100644 index d757d669c..000000000 --- a/js.esy.lock/opam/ocamlfind.1.8.1/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. -""" -build: [ - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-custom" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "all"] - [make "opt"] {ocaml:native} -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.00.0"} - "conf-m4" {build} -] -extra-files: [ - ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] - ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] -] -url { - src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" - checksum: "md5=18ca650982c15536616dea0e422cbd8c" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" -} -depopts: ["graphics"] diff --git a/js.esy.lock/opam/ocplib-endian.1.1/opam b/js.esy.lock/opam/ocplib-endian.1.1/opam deleted file mode 100644 index c3c2ac6e4..000000000 --- a/js.esy.lock/opam/ocplib-endian.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: - "Optimised functions to read and write int16/32/64 from strings and bigarrays" -description: """ -The library implements three modules: -* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" -maintainer: "pierre.chambart@ocamlpro.com" -authors: "Pierre Chambart" -homepage: "https://github.com/OCamlPro/ocplib-endian" -doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" -bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" -depends: [ - "base-bytes" - "ocaml" {>= "4.02.3"} - "cppo" {>= "1.1.0" & build} - "dune" {>= "1.0"} -] -build: [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} -] -dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" -url { - src: "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz" - checksum: [ - "md5=dedf4d69c1b87b3c6c7234f632399285" - "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9" - ] -} \ No newline at end of file diff --git a/js.esy.lock/opam/ppx_derivers.1.2.1/opam b/js.esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 3d10814e0..000000000 --- a/js.esy.lock/opam/ppx_derivers.1.2.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" -] -synopsis: "Shared [@@deriving] plugin registry" -description: """ -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver.""" -url { - src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" - checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" -} diff --git a/js.esy.lock/opam/ppx_deriving.4.5/opam b/js.esy.lock/opam/ppx_deriving.4.5/opam deleted file mode 100644 index 13bd4a0fa..000000000 --- a/js.esy.lock/opam/ppx_deriving.4.5/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "thierry.martinez@inria.fr" -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_deriving" -doc: "https://ocaml-ppx.github.io/ppx_deriving/" -bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" {>= "1.6.3"} - "cppo" {build} - "ppxfind" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {with-test} - "ocaml" {>= "4.02" & < "4.12.0"} -] -synopsis: "Type-driven code generation for OCaml >=4.02.2" -description: """ -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. -""" -url { - src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz" - checksum: "sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"} diff --git a/js.esy.lock/opam/ppx_tools_versioned.5.4.0/opam b/js.esy.lock/opam/ppx_tools_versioned.5.4.0/opam deleted file mode 100644 index 4f5f12585..000000000 --- a/js.esy.lock/opam/ppx_tools_versioned.5.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -version: "5.4.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools_versioned" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools_versioned/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.0"} - "ocaml-migrate-parsetree" {>= "1.7.0"} -] -synopsis: "A variant of ppx_tools based on ocaml-migrate-parsetree" -url { - src: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz" - checksum: "md5=3e809a11cae99f57c051d3d0100311f6" -} diff --git a/js.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/js.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index 3887c8f6a..000000000 --- a/js.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} - "yojson" {>= "1.7.0"} -] -synopsis: "Runtime lib for ppx_yojson_conv" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz" - checksum: "md5=e23c5593a7211ad4fb09e26e9a74698a" -} diff --git a/js.esy.lock/opam/ppxfind.1.4/opam b/js.esy.lock/opam/ppxfind.1.4/opam deleted file mode 100644 index 6e132780e..000000000 --- a/js.esy.lock/opam/ppxfind.1.4/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Tool combining ocamlfind and ppx" -description: """ -Ppxfind is a small command line tool that among other things allows -to use old style ppx rewriters with jbuilder. -""" -maintainer: ["Jérémie Dimino "] -authors: ["Jérémie Dimino "] -license: "BSD3" -homepage: "https://github.com/jeremiedimino/ppxfind" -doc: "https://jeremiedimino.github.io/ppxfind/" -bug-reports: "https://github.com/jeremiedimino/ppxfind/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml-migrate-parsetree" {>= "1.6.0"} - "ocamlfind" - "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/jeremiedimino/ppxfind.git" -url { - src: - "https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz" - checksum: [ - "sha256=98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - "sha512=f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981" - ] -} diff --git a/js.esy.lock/opam/ppxlib.0.13.0/opam b/js.esy.lock/opam/ppxlib.0.13.0/opam deleted file mode 100644 index f5e18b36e..000000000 --- a/js.esy.lock/opam/ppxlib.0.13.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} - "cinaps" {with-test & >= "v0.12.1"} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz" - checksum: [ - "sha256=81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - "sha512=c94bab35affdbdd2562de7ad30eb97282568c2c7fe48229fab5d12d1fc73312a9ee398758d598d969318cc01e8f88df9958e91820785e39d8faf3dbd7bc2e606" - ] -} diff --git a/js.esy.lock/opam/printbox.0.5/opam b/js.esy.lock/opam/printbox.0.5/opam deleted file mode 100644 index bf7a05506..000000000 --- a/js.esy.lock/opam/printbox.0.5/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -authors: ["Simon Cruanes" "Guillaume Bury"] -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "Allows to print nested boxes, lists, arrays, tables in several formats" -build: [ - ["dune" "build" "@install" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" { >= "1.1" } - "base-bytes" - "odoc" {with-doc} - "ocaml" { >= "4.03" } - "uutf" {with-test} - "uucp" {with-test} - "mdx" {with-test & >= "1.4" & < "1.6" } -] -depopts: [ - "tyxml" - "uutf" - "uucp" -] -tags: [ "print" "box" "table" "tree" ] -homepage: "https://github.com/c-cube/printbox/" -dev-repo: "git+https://github.com/c-cube/printbox.git" -bug-reports: "https://github.com/c-cube/printbox/issues/" -url { - src: "https://github.com/c-cube/printbox/archive/0.5.tar.gz" - checksum: [ - "md5=2cd18b6198d58c27d1bbec4d18836353" - "sha512=6aefd975403751288de02104f0bf21d455e37c057fd9237d38af42dd8e01643514acc3a9ab96d42b0c1f5064c3a330833352ac09cd6198275f1c165db2bace7f" - ] -} diff --git a/js.esy.lock/opam/psq.0.2.0/opam b/js.esy.lock/opam/psq.0.2.0/opam deleted file mode 100644 index d72c4860a..000000000 --- a/js.esy.lock/opam/psq.0.2.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "David Kaloper Meršinjak " -authors: ["David Kaloper Meršinjak "] -homepage: "https://github.com/pqwy/psq" -doc: "https://pqwy.github.io/psq/doc" -license: "ISC" -dev-repo: "git+https://github.com/pqwy/psq.git" -bug-reports: "https://github.com/pqwy/psq/issues" -synopsis: "Functional Priority Search Queues" -build: [ [ "dune" "subst" ] {pinned} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] -depends: [ - "ocaml" {>="4.03.0"} - "dune" {>= "1.7"} - "seq" - "qcheck-core" {with-test} - "qcheck-alcotest" {with-test} - "alcotest" {with-test} -] -description: """ -Typical applications are searches, schedulers and caches. If you ever scratched -your head because that A* didn't look quite right, a PSQ is what you needed. -""" -url { - src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" - checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" -} diff --git a/js.esy.lock/opam/ptime.0.8.5/opam b/js.esy.lock/opam/ptime.0.8.5/opam deleted file mode 100644 index ed7c8d927..000000000 --- a/js.esy.lock/opam/ptime.0.8.5/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The ptime programmers"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc" -dev-repo: "git+http://erratique.ch/repos/ptime.git" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -tags: [ "time" "posix" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -depopts: [ "js_of_ocaml" ] -conflicts: [ "js_of_ocaml" { < "3.3.0" } ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] - -synopsis: """POSIX time for OCaml""" -description: """\ - -Ptime has platform independent POSIX time support in pure OCaml. It -provides a type to represent a well-defined range of POSIX timestamps -with picosecond precision, conversion with date-time values, -conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a -human-readable, locale-independent representation. - -The additional Ptime_clock library provides access to a system POSIX -clock and to the system's current time zone offset. - -Ptime is not a calendar library. - -Ptime depends on the `result` compatibility package. Ptime_clock -depends on your system library. Ptime_clock's optional JavaScript -support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are -distributed under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 -[jsoo]: http://ocsigen.org/js_of_ocaml/ -""" -url { -archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" -checksum: "4d48055d623ecf2db792439b3e96a520" -} diff --git a/js.esy.lock/opam/re.1.9.0/opam b/js.esy.lock/opam/re.1.9.0/opam deleted file mode 100644 index f7987544d..000000000 --- a/js.esy.lock/opam/re.1.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "git+https://github.com/ocaml/ocaml-re.git" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "ounit" {with-test} - "seq" -] - -synopsis: "RE is a regular expression library for OCaml" -description: """ -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) -""" -url { - src: - "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" - checksum: "md5=bddaed4f386a22cace7850c9c7dac296" -} diff --git a/js.esy.lock/opam/react.1.2.1/opam b/js.esy.lock/opam/react.1.2.1/opam deleted file mode 100644 index a7cd9dd36..000000000 --- a/js.esy.lock/opam/react.1.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -homepage: "http://erratique.ch/software/react" -authors: ["Daniel Bünzli "] -doc: "http://erratique.ch/software/react/doc/React" -dev-repo: "git+http://erratique.ch/repos/react.git" -bug-reports: "https://github.com/dbuenzli/react/issues" -tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} -] -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Declarative events and signals for OCaml" -description: """ -Release %%VERSION%% - -React is an OCaml module for functional reactive programming (FRP). It -provides support to program with time varying values : declarative -events and signals. React doesn't define any primitive event or -signal, it lets the client chooses the concrete timeline. - -React is made of a single, independent, module and distributed under -the ISC license.""" -url { - src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" - checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" -} diff --git a/js.esy.lock/opam/result.1.5/opam b/js.esy.lock/opam/result.1.5/opam deleted file mode 100644 index 671af042a..000000000 --- a/js.esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "git+https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD-3-Clause" -build: [["dune" "build" "-p" name "-j" jobs]] -depends: [ - "ocaml" - "dune" {>= "1.0"} -] -synopsis: "Compatibility Result module" -description: """ -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library.""" -url { - src: - "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" - checksum: "md5=1b82dec78849680b49ae9a8a365b831b" -} diff --git a/js.esy.lock/opam/seq.base/files/META.seq b/js.esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95eff3..000000000 --- a/js.esy.lock/opam/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/js.esy.lock/opam/seq.base/files/seq.install b/js.esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d70206e..000000000 --- a/js.esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/js.esy.lock/opam/seq.base/opam b/js.esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7da..000000000 --- a/js.esy.lock/opam/seq.base/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.07.0"} -] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" -synopsis: - "Compatibility package for OCaml's standard iterator type starting from 4.07." -extra-files: [ - ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] - ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] -] diff --git a/js.esy.lock/opam/sexplib0.v0.14.0/opam b/js.esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index f7afcef36..000000000 --- a/js.esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "2.0.0"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz" - checksum: "md5=37aff0af8f8f6f759249475684aebdc4" -} diff --git a/js.esy.lock/opam/stdio.v0.14.0/opam b/js.esy.lock/opam/stdio.v0.14.0/opam deleted file mode 100644 index f29a2e39f..000000000 --- a/js.esy.lock/opam/stdio.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz" - checksum: "md5=4cbdf15f0be88c3258aaeff9e04e00e9" -} diff --git a/js.esy.lock/opam/stdlib-shims.0.1.0/opam b/js.esy.lock/opam/stdlib-shims.0.1.0/opam deleted file mode 100644 index 5839c43ca..000000000 --- a/js.esy.lock/opam/stdlib-shims.0.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "The stdlib-shims programmers" -authors: "The stdlib-shims programmers" -homepage: "https://github.com/ocaml/stdlib-shims" -doc: "https://ocaml.github.io/stdlib-shims/" -dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" -bug-reports: "https://github.com/ocaml/stdlib-shims/issues" -tags: ["stdlib" "compatibility" "org:ocaml"] -license: ["typeof OCaml system"] -depends: [ - "dune" - "ocaml" {>= "4.02.3"} -] -build: [ "dune" "build" "-p" name "-j" jobs ] -synopsis: "Backport some of the new stdlib features to older compiler" -description: """ -Backport some of the new stdlib features to older compiler, -such as the Stdlib module. - -This allows projects that require compatibility with older compiler to -use these new features in their code. -""" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" - checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" -} diff --git a/js.esy.lock/opam/topkg.1.0.1/opam b/js.esy.lock/opam/topkg.1.0.1/opam deleted file mode 100644 index 77ae1f42d..000000000 --- a/js.esy.lock/opam/topkg.1.0.1/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] -synopsis: """The transitory OCaml software packager""" -description: """\ - -Topkg is a packager for distributing OCaml software. It provides an -API to describe the files a package installs in a given build -configuration and to specify information about the package's -distribution, creation and publication procedures. - -The optional topkg-care package provides the `topkg` command line tool -which helps with various aspects of a package's life cycle: creating -and linting a distribution, releasing it on the WWW, publish its -documentation, add it to the OCaml opam repository, etc. - -Topkg is distributed under the ISC license and has **no** -dependencies. This is what your packages will need as a *build* -dependency. - -Topkg-care is distributed under the ISC license it depends on -[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], -[webbrowser][webbrowser] and `opam-format`. - -[fmt]: http://erratique.ch/software/fmt -[logs]: http://erratique.ch/software/logs -[bos]: http://erratique.ch/software/bos -[cmdliner]: http://erratique.ch/software/cmdliner -[webbrowser]: http://erratique.ch/software/webbrowser -""" -url { -archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" -checksum: "16b90e066d8972a5ef59655e7c28b3e9" -} diff --git a/js.esy.lock/opam/trie.1.0.0/opam b/js.esy.lock/opam/trie.1.0.0/opam deleted file mode 100644 index 283fc8fb5..000000000 --- a/js.esy.lock/opam/trie.1.0.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/trie/" -bug-reports: "https://github.com/kandu/trie/issues" -license: "MIT" -dev-repo: "git://github.com/kandu/trie.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "1.0"} -] -synopsis: "Strict impure trie tree" -url { - src: "https://github.com/kandu/trie/archive/1.0.0.tar.gz" - checksum: "md5=84519b5f8bd92490bfc68a52f706ba14" -} diff --git a/js.esy.lock/opam/tyxml.4.4.0/opam b/js.esy.lock/opam/tyxml.4.4.0/opam deleted file mode 100644 index 51532b536..000000000 --- a/js.esy.lock/opam/tyxml.4.4.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -homepage: "https://github.com/ocsigen/tyxml/" -bug-reports: "https://github.com/ocsigen/tyxml/issues" -doc: "https://ocsigen.org/tyxml/manual/" -dev-repo: "git+https://github.com/ocsigen/tyxml.git" -license: "LGPL-2.1 with OCaml linking exception" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "alcotest" {with-test} - "seq" - "uutf" {>= "1.0.0"} - "re" {>= "1.5.0"} -] - -synopsis:"TyXML is a library for building correct HTML and SVG documents" -description:""" -TyXML provides a set of convenient combinators that uses the OCaml -type system to ensure the validity of the generated documents. TyXML -can be used with any representation of HTML and SVG: the textual one, -provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) -virtual DOM (`virtual-dom`) and reactive or replicated trees -(`eliom`). You can also create your own representation and use it to -instantiate a new set of combinators. - -```ocaml -open Tyxml -let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) -``` -""" -authors: "The ocsigen team" -url { - src: - "https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz" - checksum: [ - "sha256=516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - "sha512=d5f2187f8410524cec7a14b28e8950837070eb0b6571b015dd06076c2841eb7ccaffa86d5d2307eaf1950ee62f9fb926477dac01c870d9c1a2f525853cb44d0c" - ] -} diff --git a/js.esy.lock/opam/uchar.0.0.2/opam b/js.esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa6f..000000000 --- a/js.esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/js.esy.lock/opam/uutf.1.0.2/opam b/js.esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f5678d..000000000 --- a/js.esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/js.esy.lock/opam/yojson.1.7.0/opam b/js.esy.lock/opam/yojson.1.7.0/opam deleted file mode 100644 index ffef0682a..000000000 --- a/js.esy.lock/opam/yojson.1.7.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/ocaml-community/yojson" -bug-reports: "https://github.com/ocaml-community/yojson/issues" -dev-repo: "git+https://github.com/ocaml-community/yojson.git" -doc: "https://ocaml-community.github.io/yojson/" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [["dune" "runtest" "-p" name "-j" jobs]] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" - "cppo" {build} - "easy-format" - "biniou" {>= "1.2.0"} - "alcotest" {with-test & >= "0.8.5"} -] -synopsis: - "Yojson is an optimized parsing and printing library for the JSON format" -description: """ -Yojson is an optimized parsing and printing library for the JSON format. - -It addresses a few shortcomings of json-wheel including 2x speedup, -polymorphic variants and optional syntax for tuples and variants. - -ydump is a pretty-printing command-line program provided with the -yojson package. - -The program atdgen can be used to derive OCaml-JSON serializers and -deserializers from type definitions.""" -url { - src: - "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" - checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" -} diff --git a/js.esy.lock/opam/zed.3.1.0/opam b/js.esy.lock/opam/zed.3.1.0/opam deleted file mode 100644 index a3f195444..000000000 --- a/js.esy.lock/opam/zed.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "opam-devel@lists.ocaml.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/zed" -bug-reports: "https://github.com/ocaml-community/zed/issues" -dev-repo: "git://github.com/ocaml-community/zed.git" -license: "BSD-3-Clause" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.1.0"} - "base-bytes" - "camomile" {>= "1.0.1"} - "react" - "charInfo_width" {>= "1.1.0" & < "2.0~"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -synopsis: "Abstract engine for text edition in OCaml" -description: """ -Zed is an abstract engine for text edition. It can be used to write text -editors, edition widgets, readlines, ... Zed uses Camomile to fully support the -Unicode specification, and implements an UTF-8 encoded string type with -validation, and a rope datastructure to achieve efficient operations on large -Unicode buffers. Zed also features a regular expression search on ropes. To -support efficient text edition capabilities, Zed provides macro recording and -cursor management facilities.""" -url { - src: "https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz" - checksum: "md5=51e8676ba972e5ad727633c161e404b1" -} diff --git a/js.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json b/js.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json deleted file mode 100644 index 80258c0a7..000000000 --- a/js.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "build": [ - [ - "pkg-config", - "--help" - ] - ], - "dependencies": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - } -} diff --git a/js.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json b/js.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json deleted file mode 100644 index 5218984f9..000000000 --- a/js.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/js.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json b/js.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json deleted file mode 100644 index 6882a3853..000000000 --- a/js.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "@opam/fix": "*" - } -} diff --git a/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch deleted file mode 100644 index 4d5bea0e0..000000000 --- a/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json deleted file mode 100644 index b24be7b5b..000000000 --- a/js.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -} diff --git a/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch deleted file mode 100644 index 3e3ee5a24..000000000 --- a/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch +++ /dev/null @@ -1,471 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -57,16 +57,16 @@ - cat findlib.conf.in | \ - $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ -- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ -+ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ -- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ -+ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ -- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ -+ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ -- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - - .PHONY: install-doc ---- ./src/findlib/findlib_config.mlp -+++ ./src/findlib/findlib_config.mlp -@@ -24,3 +24,5 @@ - | "MacOS" -> "" (* don't know *) - | _ -> failwith "Unknown Sys.os_type" - ;; -+ -+let exec_suffix = "@EXEC_SUFFIX@";; ---- ./src/findlib/findlib.ml -+++ ./src/findlib/findlib.ml -@@ -28,15 +28,20 @@ - let conf_ldconf = ref "";; - let conf_ignore_dups_in = ref ([] : string list);; - --let ocamlc_default = "ocamlc";; --let ocamlopt_default = "ocamlopt";; --let ocamlcp_default = "ocamlcp";; --let ocamloptp_default = "ocamloptp";; --let ocamlmklib_default = "ocamlmklib";; --let ocamlmktop_default = "ocamlmktop";; --let ocamldep_default = "ocamldep";; --let ocamlbrowser_default = "ocamlbrowser";; --let ocamldoc_default = "ocamldoc";; -+let add_exec str = -+ match Findlib_config.exec_suffix with -+ | "" -> str -+ | a -> str ^ a ;; -+let ocamlc_default = add_exec "ocamlc";; -+let ocamlopt_default = add_exec "ocamlopt";; -+let ocamlcp_default = add_exec "ocamlcp";; -+let ocamloptp_default = add_exec "ocamloptp";; -+let ocamlmklib_default = add_exec "ocamlmklib";; -+let ocamlmktop_default = add_exec "ocamlmktop";; -+let ocamldep_default = add_exec "ocamldep";; -+let ocamlbrowser_default = add_exec "ocamlbrowser";; -+let ocamldoc_default = add_exec "ocamldoc";; -+ - - - let init_manually ---- ./src/findlib/fl_package_base.ml -+++ ./src/findlib/fl_package_base.ml -@@ -133,7 +133,15 @@ - List.find (fun def -> def.def_var = "exists_if") p.package_defs in - let files = Fl_split.in_words def.def_value in - List.exists -- (fun file -> Sys.file_exists (Filename.concat d' file)) -+ (fun file -> -+ let fln = Filename.concat d' file in -+ let e = Sys.file_exists fln in -+ (* necessary for ppx executables *) -+ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then -+ e -+ else -+ Sys.file_exists (fln ^ ".exe") -+ ) - files - with Not_found -> true in - ---- ./src/findlib/fl_split.ml -+++ ./src/findlib/fl_split.ml -@@ -126,10 +126,17 @@ - | '/' | '\\' -> true - | _ -> false in - let norm_dir_win() = -- if l >= 1 && s.[0] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; -- if l >= 2 && s.[1] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; -+ if l >= 1 then ( -+ if s.[0] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[0] ; -+ if l >= 2 then -+ if s.[1] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[1]; -+ ); - for k = 2 to l - 1 do - let c = s.[k] in - if is_slash c then ( ---- ./src/findlib/frontend.ml -+++ ./src/findlib/frontend.ml -@@ -31,10 +31,18 @@ - else - Sys_error (arg ^ ": " ^ Unix.error_message code) - -+let is_win = Sys.os_type = "Win32" -+ -+let () = -+ match Findlib_config.system with -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ (try set_binary_mode_out stderr true with _ -> ()); -+ | _ -> () - - let slashify s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> - let b = Buffer.create 80 in - String.iter - (function -@@ -49,7 +57,7 @@ - - let out_path ?(prefix="") s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> - let u = slashify s in - prefix ^ - (if String.contains u ' ' then -@@ -273,11 +281,9 @@ - - - let identify_dir d = -- match Sys.os_type with -- | "Win32" -> -- failwith "identify_dir" (* not available *) -- | _ -> -- let s = Unix.stat d in -+ if is_win then -+ failwith "identify_dir"; (* not available *) -+ let s = Unix.stat d in - (s.Unix.st_dev, s.Unix.st_ino) - ;; - -@@ -459,6 +465,96 @@ - ) - packages - -+let rewrite_cmd s = -+ if s = "" || not is_win then -+ s -+ else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_cmd s = -+ if s = "" || not is_win then s else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_pp cmd = -+ if not is_win then cmd else -+ let module T = struct exception Keep end in -+ let is_whitespace = function -+ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true -+ | _ -> false in -+ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) -+ let is_unsafe_char = function -+ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true -+ | _ -> false in -+ let len = String.length cmd in -+ let buf = Buffer.create (len + 4) in -+ let buf_cmd = Buffer.create len in -+ let rec iter_ws i = -+ if i >= len then () else -+ let cur = cmd.[i] in -+ if is_whitespace cur then ( -+ Buffer.add_char buf cur; -+ iter_ws (succ i) -+ ) -+ else -+ iter_cmd i -+ and iter_cmd i = -+ if i >= len then add_buf_cmd () else -+ let cur = cmd.[i] in -+ if is_unsafe_char cur || cur = '"' || cur = '\'' then -+ raise T.Keep; -+ if is_whitespace cur then ( -+ add_buf_cmd (); -+ Buffer.add_substring buf cmd i (len - i) -+ ) -+ else ( -+ Buffer.add_char buf_cmd cur; -+ iter_cmd (succ i) -+ ) -+ and add_buf_cmd () = -+ if Buffer.length buf_cmd > 0 then -+ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) -+ in -+ try -+ iter_ws 0; -+ Buffer.contents buf -+ with -+ | T.Keep -> cmd - - let process_pp_spec syntax_preds packages pp_opts = - (* Returns: pp_command *) -@@ -549,7 +645,7 @@ - None -> [] - | Some cmd -> - ["-pp"; -- cmd ^ " " ^ -+ (rewrite_cmd cmd) ^ " " ^ - String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ - String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ - String.concat " " (List.map Filename.quote pp_opts)] -@@ -625,9 +721,11 @@ - in - try - let preprocessor = -+ rewrite_cmd ( - resolve_path - ~base ~explicit:true -- (package_property predicates pname "ppx") in -+ (package_property predicates pname "ppx") ) -+ in - ["-ppx"; String.concat " " (preprocessor :: options)] - with Not_found -> [] - ) -@@ -895,6 +993,14 @@ - switch (e.g. -L instead of -L ) - *) - -+(* We may need to remove files on which we do not have complete control. -+ On Windows, removing a read-only file fails so try to change the -+ mode of the file first. *) -+let remove_file fname = -+ try Sys.remove fname -+ with Sys_error _ when is_win -> -+ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); -+ Sys.remove fname - - let ocamlc which () = - -@@ -1022,9 +1128,12 @@ - - "-intf", - Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); -- -+ - "-pp", -- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); -+ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); -+ -+ "-ppx", -+ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); - - "-thread", - Arg.Unit (fun _ -> threads := threads_default); -@@ -1237,7 +1346,7 @@ - with - any -> - close_out initl; -- Sys.remove initl_file_name; -+ remove_file initl_file_name; - raise any - end; - -@@ -1245,9 +1354,9 @@ - at_exit - (fun () -> - let tr f x = try f x with _ -> () in -- tr Sys.remove initl_file_name; -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); -+ tr remove_file initl_file_name; -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); - ); - - let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in -@@ -1493,7 +1602,9 @@ - [ "-v", Arg.Unit (fun () -> verbose := Verbose); - "-pp", Arg.String (fun s -> - pp_specified := true; -- options := !options @ ["-pp"; s]); -+ options := !options @ ["-pp"; rewrite_pp s]); -+ "-ppx", Arg.String (fun s -> -+ options := !options @ ["-ppx"; rewrite_pp s]); - ] - ) - ) -@@ -1672,7 +1783,9 @@ - Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); - - "-pp", Arg.String (fun s -> pp_specified := true; -- add_spec_fn "-pp" s); -+ add_spec_fn "-pp" (rewrite_pp s)); -+ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); -+ - ] - ) - ) -@@ -1830,7 +1943,10 @@ - output_string ch_out append; - close_out ch_out; - close_in ch_in; -- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; -+ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime -+ with Unix.Unix_error(e,_,_) -> -+ prerr_endline("Warning: setting utimes for " ^ outpath -+ ^ ": " ^ Unix.error_message e)); - - prerr_endline("Installed " ^ outpath); - with -@@ -1882,6 +1998,8 @@ - Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in - let f = - Unix.in_channel_of_descr fd in -+ if is_win then -+ set_binary_mode_in f false; - try - let line = input_line f in - let is_my_file = (line = pkg) in -@@ -2208,7 +2326,7 @@ - let lines = read_ldconf !ldconf in - let dlldir_norm = Fl_split.norm_dir dlldir in - let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in -- let ci_filesys = (Sys.os_type = "Win32") in -+ let ci_filesys = is_win in - let check_dir d = - let d' = Fl_split.norm_dir d in - (d' = dlldir_norm) || -@@ -2356,7 +2474,7 @@ - List.iter - (fun file -> - let absfile = Filename.concat dlldir file in -- Sys.remove absfile; -+ remove_file absfile; - prerr_endline ("Removed " ^ absfile) - ) - dll_files -@@ -2365,7 +2483,7 @@ - (* Remove the files from the package directory: *) - if Sys.file_exists pkgdir then begin - let files = Sys.readdir pkgdir in -- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; -+ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; - Unix.rmdir pkgdir; - prerr_endline ("Removed " ^ pkgdir) - end -@@ -2415,7 +2533,9 @@ - - - let print_configuration() = -+ let sl = slashify in - let dir s = -+ let s = sl s in - if Sys.file_exists s then - s - else -@@ -2453,27 +2573,27 @@ - if md = "" then "the corresponding package directories" else dir md - ); - Printf.printf "The standard library is assumed to reside in:\n %s\n" -- (Findlib.ocaml_stdlib()); -+ (sl (Findlib.ocaml_stdlib())); - Printf.printf "The ld.conf file can be found here:\n %s\n" -- (Findlib.ocaml_ldconf()); -+ (sl (Findlib.ocaml_ldconf())); - flush stdout - | Some "conf" -> -- print_endline (Findlib.config_file()) -+ print_endline (sl (Findlib.config_file())) - | Some "path" -> -- List.iter print_endline (Findlib.search_path()) -+ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) - | Some "destdir" -> -- print_endline (Findlib.default_location()) -+ print_endline ( sl (Findlib.default_location())) - | Some "metadir" -> -- print_endline (Findlib.meta_directory()) -+ print_endline ( sl (Findlib.meta_directory())) - | Some "metapath" -> - let mdir = Findlib.meta_directory() in - let ddir = Findlib.default_location() in -- print_endline -- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") -+ print_endline ( sl -+ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) - | Some "stdlib" -> -- print_endline (Findlib.ocaml_stdlib()) -+ print_endline ( sl (Findlib.ocaml_stdlib())) - | Some "ldconf" -> -- print_endline (Findlib.ocaml_ldconf()) -+ print_endline ( sl (Findlib.ocaml_ldconf())) - | _ -> - assert false - ;; -@@ -2481,7 +2601,7 @@ - - let ocamlcall pkg cmd = - let dir = package_directory pkg in -- let path = Filename.concat dir cmd in -+ let path = rewrite_cmd (Filename.concat dir cmd) in - begin - try Unix.access path [ Unix.X_OK ] - with -@@ -2647,6 +2767,10 @@ - | Sys_error f -> - prerr_endline ("ocamlfind: " ^ f); - exit 2 -+ | Unix.Unix_error (e, fn, f) -> -+ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f -+ ^ ": " ^ Unix.error_message e); -+ exit 2 - | Findlib.No_such_package(pkg,info) -> - prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ - (if info <> "" then " - " ^ info else "")); ---- ./src/findlib/Makefile -+++ ./src/findlib/Makefile -@@ -90,6 +90,7 @@ - cat findlib_config.mlp | \ - $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ - $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ -+ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ - sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ - -e 's;@SYSTEM@;$(SYSTEM);g' \ - >findlib_config.ml diff --git a/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json deleted file mode 100644 index 9314f8708..000000000 --- a/js.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" - ], - [ - "./configure", - "-bindir", - "#{self.bin}", - "-sitelib", - "#{self.lib}", - "-mandir", - "#{self.man}", - "-config", - "#{self.lib}/findlib.conf", - "-no-custom", - "-no-topfind" - ], - [ - "make", - "all" - ], - [ - "make", - "opt" - ] - ], - "install": [ - [ - "make", - "install" - ], - [ - "install", - "-m", - "0755", - "ocaml-stub", - "#{self.bin}/ocaml" - ], - [ - "mkdir", - "-p", - "#{self.toplevel}" - ], - [ - "install", - "-m", - "0644", - "src/findlib/topfind", - "#{self.toplevel}/topfind" - ] - ], - "exportedEnv": { - "OCAML_TOPLEVEL_PATH": { - "val": "#{self.toplevel}", - "scope": "global" - } - } -} diff --git a/src/UI/ImageNode.re b/src/UI/ImageNode.re index a1aba6c59..5c2c22c01 100644 --- a/src/UI/ImageNode.re +++ b/src/UI/ImageNode.re @@ -37,6 +37,14 @@ class imageNode (imagePath: string) = { let path = Skia.Path.make(); if (int_of_float(_borderRadius) !== 0) { + /* Skia.Path.addCircle( */ + /* path, */ + /* float_of_int(dimensions.width / 2), */ + /* float_of_int(dimensions.height / 2), */ + /* ~radius=_borderRadius, */ + /* (), */ + /* ); */ + let rect = Skia.Rect.makeLtrb( 0., @@ -44,13 +52,6 @@ class imageNode (imagePath: string) = { float_of_int(dimensions.width), float_of_int(dimensions.height), ); - /* Skia.Path.addCircle( */ - /* path, */ - /* float_of_int(dimensions.width / 2), */ - /* float_of_int(dimensions.height / 2), */ - /* float_of_int(dimensions.width / 2), */ - /* Clockwise, */ - /* ); */ Skia.Path.addRoundRect(path, rect, _borderRadius, _borderRadius, ()); path |> Draw.CanvasContext.clipPath(canvas, ~antiAlias=true); diff --git a/test.esy.lock/.gitattributes b/test.esy.lock/.gitattributes deleted file mode 100644 index e0b4e26c5..000000000 --- a/test.esy.lock/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ - -# Set eol to LF so files aren't converted to CRLF-eol on Windows. -* text eol=lf linguist-generated diff --git a/test.esy.lock/.gitignore b/test.esy.lock/.gitignore deleted file mode 100644 index a221be227..000000000 --- a/test.esy.lock/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -# Reset any possible .gitignore, we want all esy.lock to be un-ignored. -!* diff --git a/test.esy.lock/index.json b/test.esy.lock/index.json deleted file mode 100644 index a54b0c963..000000000 --- a/test.esy.lock/index.json +++ /dev/null @@ -1,2344 +0,0 @@ -{ - "checksum": "dcde30da5a584b8705c67b4b3d1e3cf2", - "root": "revery@link-dev:./package.json", - "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9": { - "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "name": "yarn-pkg-config", - "version": - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79", - "source": { - "type": "install", - "source": [ - "github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9": { - "id": - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "name": "revery-text-wrap", - "version": "github:revery-ui/revery-text-wrap#966383e", - "source": { - "type": "install", - "source": [ "github:revery-ui/revery-text-wrap#966383e" ] - }, - "overrides": [], - "dependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ], - "devDependencies": [] - }, - "revery@link-dev:./package.json": { - "id": "revery@link-dev:./package.json", - "name": "revery", - "version": "link-dev:./package.json", - "source": { - "type": "link-dev", - "path": ".", - "manifest": "package.json" - }, - "overrides": [ "test.json" ], - "dependencies": [ - "revery-text-wrap@github:revery-ui/revery-text-wrap#966383e@d41d8cd9", - "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#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "flex@1.2.3@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/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", - "@glennsl/timber@1.2.0@d41d8cd9", "@esy-ocaml/reason@3.6.0@d41d8cd9", - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9" - ] - }, - "reperf@1.5.0@d41d8cd9": { - "id": "reperf@1.5.0@d41d8cd9", - "name": "reperf", - "version": "1.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/reperf/-/reperf-1.5.0.tgz#sha1:45a23f0f740c81d5040e2cd9ec64d229013c0dad" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "ocaml@4.10.0@d41d8cd9", - "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/printbox@opam:0.5@82f5d436", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "rench@1.9.1@d41d8cd9": { - "id": "rench@1.9.1@d41d8cd9", - "name": "rench", - "version": "1.9.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/rench/-/rench-1.9.1.tgz#sha1:ad050a25752890d3ed52a780c6fe35e7634f7451" - ] - }, - "overrides": [], - "dependencies": [ - "refmterr@3.3.2@d41d8cd9", "@reason-native/rely@3.2.1@d41d8cd9", - "@reason-native/console@0.0.3@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", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "refmterr@3.3.2@d41d8cd9": { - "id": "refmterr@3.3.2@d41d8cd9", - "name": "refmterr", - "version": "3.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.2.tgz#sha1:0536990e8a9f69684bdaa1e441904da6722fbb5a" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/console@0.0.3@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" - ], - "devDependencies": [] - }, - "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9": { - "id": "rebez@github:jchavarri/rebez#03fa3b7@d41d8cd9", - "name": "rebez", - "version": "github:jchavarri/rebez#03fa3b7", - "source": { - "type": "install", - "source": [ "github:jchavarri/rebez#03fa3b7" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9": { - "id": - "reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6@d41d8cd9", - "name": "reason-native-crash-utils", - "version": - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6", - "source": { - "type": "install", - "source": [ - "github:onivim/reason-native-crash-utils#38c8f003a0ab26d6e94932e88af9b58ce758f9a6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "ocaml@4.10.0@d41d8cd9": { - "id": "ocaml@4.10.0@d41d8cd9", - "name": "ocaml", - "version": "4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.10.0.tgz#sha1:3797ee252dca8dec38d3cdd42162923f56dba433" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "flex@1.2.3@d41d8cd9": { - "id": "flex@1.2.3@d41d8cd9", - "name": "flex", - "version": "1.2.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/flex/-/flex-1.2.3.tgz#sha1:d7c7e4c5ed9077ed85129757dc63a3c53e1a191b" - ] - }, - "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", - "version": "github:revery-ui/esy-skia#d60e5fe", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-skia#d60e5fe" ] - }, - "overrides": [], - "dependencies": [ - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-sdl2@2.0.10008@d41d8cd9": { - "id": "esy-sdl2@2.0.10008@d41d8cd9", - "name": "esy-sdl2", - "version": "2.0.10008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-sdl2/-/esy-sdl2-2.0.10008.tgz#sha1:e0cfc18598f54ad8ee461edae3e71483c2f0e09f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9": { - "id": "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "name": "esy-nasm", - "version": "github:revery-ui/esy-nasm#64a802b", - "source": { - "type": "install", - "source": [ "github:revery-ui/esy-nasm#64a802b" ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9": { - "id": - "esy-libjpeg-turbo@github:revery-ui/libjpeg-turbo#dbb3dd5@d41d8cd9", - "name": "esy-libjpeg-turbo", - "version": "github:revery-ui/libjpeg-turbo#dbb3dd5", - "source": { - "type": "install", - "source": [ "github:revery-ui/libjpeg-turbo#dbb3dd5" ] - }, - "overrides": [], - "dependencies": [ - "esy-nasm@github:revery-ui/esy-nasm#64a802b@d41d8cd9", - "@revery/esy-cmake@0.3.5001@d41d8cd9", - "@esy-cross/ninja-build@1.8.2001@d41d8cd9" - ], - "devDependencies": [] - }, - "esy-harfbuzz@1.9.1008@d41d8cd9": { - "id": "esy-harfbuzz@1.9.1008@d41d8cd9", - "name": "esy-harfbuzz", - "version": "1.9.1008", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-harfbuzz/-/esy-harfbuzz-1.9.1008.tgz#sha1:b83d1e80752d6f334f6c3e37b5b857d7d13adb67" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-freetype2@2.9.1007@d41d8cd9": { - "id": "esy-freetype2@2.9.1007@d41d8cd9", - "name": "esy-freetype2", - "version": "2.9.1007", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-freetype2/-/esy-freetype2-2.9.1007.tgz#sha1:6ef0ac0142837e44cc6e845868b0fb592dd72b74" - ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [] - }, - "esy-cmake@0.3.5@d41d8cd9": { - "id": "esy-cmake@0.3.5@d41d8cd9", - "name": "esy-cmake", - "version": "0.3.5", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/esy-cmake/-/esy-cmake-0.3.5.tgz#sha1:2df0bdfe9317fbcded5f463fca1f346464494c7a" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9": { - "id": "esy-astyle@github:zbaylin/esy-astyle#59bc21a@d41d8cd9", - "name": "esy-astyle", - "version": "github:zbaylin/esy-astyle#59bc21a", - "source": { - "type": "install", - "source": [ "github:zbaylin/esy-astyle#59bc21a" ] - }, - "overrides": [], - "dependencies": [ "esy-cmake@0.3.5@d41d8cd9" ], - "devDependencies": [ "esy-cmake@0.3.5@d41d8cd9" ] - }, - "@revery/esy-cmake@0.3.5001@d41d8cd9": { - "id": "@revery/esy-cmake@0.3.5001@d41d8cd9", - "name": "@revery/esy-cmake", - "version": "0.3.5001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@revery/esy-cmake/-/esy-cmake-0.3.5001.tgz#sha1:19d35421b8ec11c545a16071fc23c5ceb03a2bcb" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@reason-native/rely@3.2.1@d41d8cd9": { - "id": "@reason-native/rely@3.2.1@d41d8cd9", - "name": "@reason-native/rely", - "version": "3.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/pastel@0.1.0@d41d8cd9": { - "id": "@reason-native/pastel@0.1.0@d41d8cd9", - "name": "@reason-native/pastel", - "version": "0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.1.0.tgz#sha1:2b262a654b8d807215df74768e628e9b05b3f5e3" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/file-context-printer@0.0.3@d41d8cd9": { - "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", - "name": "@reason-native/file-context-printer", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/console@0.0.3@d41d8cd9": { - "id": "@reason-native/console@0.0.3@d41d8cd9", - "name": "@reason-native/console", - "version": "0.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.0.3.tgz#sha1:b9b6bdf800e13361cfb4daccb540316c3a11ce38" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native/cli@0.0.1-alpha@d41d8cd9": { - "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9", - "name": "@reason-native/cli", - "version": "0.0.1-alpha", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@reason-native/pastel@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/zed@opam:3.1.0@86c55416": { - "id": "@opam/zed@opam:3.1.0@86c55416", - "name": "@opam/zed", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/51/51e8676ba972e5ad727633c161e404b1#md5:51e8676ba972e5ad727633c161e404b1", - "archive:https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz#md5:51e8676ba972e5ad727633c161e404b1" - ], - "opam": { - "name": "zed", - "version": "3.1.0", - "path": "test.esy.lock/opam/zed.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/charInfo_width@opam:1.1.0@9d8d61b2", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/yojson@opam:1.7.0@7056d985": { - "id": "@opam/yojson@opam:1.7.0@7056d985", - "name": "@opam/yojson", - "version": "opam:1.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", - "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" - ], - "opam": { - "name": "yojson", - "version": "1.7.0", - "path": "test.esy.lock/opam/yojson.1.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/uutf@opam:1.0.2@4440868f": { - "id": "@opam/uutf@opam:1.0.2@4440868f", - "name": "@opam/uutf", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", - "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" - ], - "opam": { - "name": "uutf", - "version": "1.0.2", - "path": "test.esy.lock/opam/uutf.1.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/topkg@opam:1.0.1@a42c631e", - "@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/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "test.esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/tyxml@opam:4.4.0@1dca5713": { - "id": "@opam/tyxml@opam:4.4.0@1dca5713", - "name": "@opam/tyxml", - "version": "opam:4.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/51/516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530", - "archive:https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz#sha256:516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - ], - "opam": { - "name": "tyxml", - "version": "4.4.0", - "path": "test.esy.lock/opam/tyxml.4.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@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/uutf@opam:1.0.2@4440868f", - "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/trie@opam:1.0.0@d2efc587": { - "id": "@opam/trie@opam:1.0.0@d2efc587", - "name": "@opam/trie", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/84519b5f8bd92490bfc68a52f706ba14#md5:84519b5f8bd92490bfc68a52f706ba14", - "archive:https://github.com/kandu/trie/archive/1.0.0.tar.gz#md5:84519b5f8bd92490bfc68a52f706ba14" - ], - "opam": { - "name": "trie", - "version": "1.0.0", - "path": "test.esy.lock/opam/trie.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/topkg@opam:1.0.1@a42c631e": { - "id": "@opam/topkg@opam:1.0.1@a42c631e", - "name": "@opam/topkg", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", - "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" - ], - "opam": { - "name": "topkg", - "version": "1.0.1", - "path": "test.esy.lock/opam/topkg.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/ocamlbuild@opam:0.14.0@6ac75d03" - ] - }, - "@opam/stdlib-shims@opam:0.1.0@d957c903": { - "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", - "name": "@opam/stdlib-shims", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d", - "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d" - ], - "opam": { - "name": "stdlib-shims", - "version": "0.1.0", - "path": "test.esy.lock/opam/stdlib-shims.0.1.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/stdio@opam:v0.14.0@a624e254": { - "id": "@opam/stdio@opam:v0.14.0@a624e254", - "name": "@opam/stdio", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4c/4cbdf15f0be88c3258aaeff9e04e00e9#md5:4cbdf15f0be88c3258aaeff9e04e00e9", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz#md5:4cbdf15f0be88c3258aaeff9e04e00e9" - ], - "opam": { - "name": "stdio", - "version": "v0.14.0", - "path": "test.esy.lock/opam/stdio.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/sexplib0@opam:v0.14.0@ddeb6438": { - "id": "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "name": "@opam/sexplib0", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/37/37aff0af8f8f6f759249475684aebdc4#md5:37aff0af8f8f6f759249475684aebdc4", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz#md5:37aff0af8f8f6f759249475684aebdc4" - ], - "opam": { - "name": "sexplib0", - "version": "v0.14.0", - "path": "test.esy.lock/opam/sexplib0.v0.14.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/seq@opam:base@d8d7de1d": { - "id": "@opam/seq@opam:base@d8d7de1d", - "name": "@opam/seq", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "seq", - "version": "base", - "path": "test.esy.lock/opam/seq.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/result@opam:1.5@6b753c82": { - "id": "@opam/result@opam:1.5@6b753c82", - "name": "@opam/result", - "version": "opam:1.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b#md5:1b82dec78849680b49ae9a8a365b831b", - "archive:https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz#md5:1b82dec78849680b49ae9a8a365b831b" - ], - "opam": { - "name": "result", - "version": "1.5", - "path": "test.esy.lock/opam/result.1.5" - } - }, - "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/react@opam:1.2.1@0e11855f": { - "id": "@opam/react@opam:1.2.1@0e11855f", - "name": "@opam/react", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", - "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" - ], - "opam": { - "name": "react", - "version": "1.2.1", - "path": "test.esy.lock/opam/react.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@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/re@opam:1.9.0@d4d5e13d": { - "id": "@opam/re@opam:1.9.0@d4d5e13d", - "name": "@opam/re", - "version": "opam:1.9.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", - "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" - ], - "opam": { - "name": "re", - "version": "1.9.0", - "path": "test.esy.lock/opam/re.1.9.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ptime@opam:0.8.5@0051d642": { - "id": "@opam/ptime@opam:0.8.5@0051d642", - "name": "@opam/ptime", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", - "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" - ], - "opam": { - "name": "ptime", - "version": "0.8.5", - "path": "test.esy.lock/opam/ptime.0.8.5" - } - }, - "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/psq@opam:0.2.0@247756d4": { - "id": "@opam/psq@opam:0.2.0@247756d4", - "name": "@opam/psq", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", - "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" - ], - "opam": { - "name": "psq", - "version": "0.2.0", - "path": "test.esy.lock/opam/psq.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/printbox@opam:0.5@82f5d436": { - "id": "@opam/printbox@opam:0.5@82f5d436", - "name": "@opam/printbox", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2c/2cd18b6198d58c27d1bbec4d18836353#md5:2cd18b6198d58c27d1bbec4d18836353", - "archive:https://github.com/c-cube/printbox/archive/0.5.tar.gz#md5:2cd18b6198d58c27d1bbec4d18836353" - ], - "opam": { - "name": "printbox", - "version": "0.5", - "path": "test.esy.lock/opam/printbox.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/tyxml@opam:4.4.0@1dca5713", "@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/ppxlib@opam:0.13.0@65a9c7cc": { - "id": "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "name": "@opam/ppxlib", - "version": "opam:0.13.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/81/81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz#sha256:81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - ], - "opam": { - "name": "ppxlib", - "version": "0.13.0", - "path": "test.esy.lock/opam/ppxlib.0.13.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdio@opam:v0.14.0@a624e254", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/base@opam:v0.14.0@b8817fc1" - ] - }, - "@opam/ppxfind@opam:1.4@1e01d2a5": { - "id": "@opam/ppxfind@opam:1.4@1e01d2a5", - "name": "@opam/ppxfind", - "version": "opam:1.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971", - "archive:https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz#sha256:98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - ], - "opam": { - "name": "ppxfind", - "version": "1.4", - "path": "test.esy.lock/opam/ppxfind.1.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6": { - "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "name": "@opam/ppx_yojson_conv_lib", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e23c5593a7211ad4fb09e26e9a74698a#md5:e23c5593a7211ad4fb09e26e9a74698a", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz#md5:e23c5593a7211ad4fb09e26e9a74698a" - ], - "opam": { - "name": "ppx_yojson_conv_lib", - "version": "v0.14.0", - "path": "test.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1": { - "id": "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "name": "@opam/ppx_tools_versioned", - "version": "opam:5.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/3e/3e809a11cae99f57c051d3d0100311f6#md5:3e809a11cae99f57c051d3d0100311f6", - "archive:https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz#md5:3e809a11cae99f57c051d3d0100311f6" - ], - "opam": { - "name": "ppx_tools_versioned", - "version": "5.4.0", - "path": "test.esy.lock/opam/ppx_tools_versioned.5.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7": { - "id": "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "name": "@opam/ppx_tools", - "version": "opam:6.1+4.10.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02fe2fab316e4a8b39d899e5839d7eec#md5:02fe2fab316e4a8b39d899e5839d7eec", - "archive:https://github.com/ocaml-ppx/ppx_tools/archive/6.1+4.10.0.tar.gz#md5:02fe2fab316e4a8b39d899e5839d7eec" - ], - "opam": { - "name": "ppx_tools", - "version": "6.1+4.10.0", - "path": "test.esy.lock/opam/ppx_tools.6.1+4.10.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/ppx_deriving@opam:4.5@bb81afdc": { - "id": "@opam/ppx_deriving@opam:4.5@bb81afdc", - "name": "@opam/ppx_deriving", - "version": "opam:4.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/f7/f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b", - "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz#sha512:f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b" - ], - "opam": { - "name": "ppx_deriving", - "version": "4.5", - "path": "test.esy.lock/opam/ppx_deriving.4.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppxfind@opam:1.4@1e01d2a5", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_tools@opam:6.1+4.10.0@d7f16ed7", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { - "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "name": "@opam/ppx_derivers", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", - "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" - ], - "opam": { - "name": "ppx_derivers", - "version": "1.2.1", - "path": "test.esy.lock/opam/ppx_derivers.1.2.1" - } - }, - "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/ocplib-endian@opam:1.1@84c1ca88": { - "id": "@opam/ocplib-endian@opam:1.1@84c1ca88", - "name": "@opam/ocplib-endian", - "version": "opam:1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/de/dedf4d69c1b87b3c6c7234f632399285#md5:dedf4d69c1b87b3c6c7234f632399285", - "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz#md5:dedf4d69c1b87b3c6c7234f632399285" - ], - "opam": { - "name": "ocplib-endian", - "version": "1.1", - "path": "test.esy.lock/opam/ocplib-endian.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", - "@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/ocamlfind@opam:1.8.1@ff07b0f9": { - "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "name": "@opam/ocamlfind", - "version": "opam:1.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", - "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" - ], - "opam": { - "name": "ocamlfind", - "version": "1.8.1", - "path": "test.esy.lock/opam/ocamlfind.1.8.1" - } - }, - "overrides": [ - { - "opamoverride": - "test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { - "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "name": "@opam/ocamlbuild", - "version": "opam:0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", - "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" - ], - "opam": { - "name": "ocamlbuild", - "version": "0.14.0", - "path": "test.esy.lock/opam/ocamlbuild.0.14.0" - } - }, - "overrides": [ - { - "opamoverride": - "test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.7.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6d/6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz#sha256:6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - ], - "opam": { - "name": "ocaml-migrate-parsetree", - "version": "1.7.3", - "path": "test.esy.lock/opam/ocaml-migrate-parsetree.1.7.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9": { - "id": - "@opam/ocaml-lsp-server@github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6@d41d8cd9", - "name": "@opam/ocaml-lsp-server", - "version": - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6", - "source": { - "type": "install", - "source": [ - "github:ocaml/ocaml-lsp:ocaml-lsp-server.opam#38bd51a15c98b4f6ff841e5c914a8cdacee15ea6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/menhir@opam:20200211@26571604", - "@opam/dune-build-info@opam:2.5.1@921e5578", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "test.esy.lock/opam/ocaml-compiler-libs.v0.12.1" - } - }, - "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/mmap@opam:1.1.0@b85334ff": { - "id": "@opam/mmap@opam:1.1.0@b85334ff", - "name": "@opam/mmap", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", - "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" - ], - "opam": { - "name": "mmap", - "version": "1.1.0", - "path": "test.esy.lock/opam/mmap.1.1.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/mew_vi@opam:0.5.0@cf66c299": { - "id": "@opam/mew_vi@opam:0.5.0@cf66c299", - "name": "@opam/mew_vi", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/34/341e9a9a20383641015bf503952906bc#md5:341e9a9a20383641015bf503952906bc", - "archive:https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz#md5:341e9a9a20383641015bf503952906bc" - ], - "opam": { - "name": "mew_vi", - "version": "0.5.0", - "path": "test.esy.lock/opam/mew_vi.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew@opam:0.1.0@a74f69d6", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/mew@opam:0.1.0@a74f69d6": { - "id": "@opam/mew@opam:0.1.0@a74f69d6", - "name": "@opam/mew", - "version": "opam:0.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/22/2298149d1415cd804ab4e01f01ea10a0#md5:2298149d1415cd804ab4e01f01ea10a0", - "archive:https://github.com/kandu/mew/archive/0.1.0.tar.gz#md5:2298149d1415cd804ab4e01f01ea10a0" - ], - "opam": { - "name": "mew", - "version": "0.1.0", - "path": "test.esy.lock/opam/mew.0.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/trie@opam:1.0.0@d2efc587", - "@opam/result@opam:1.5@6b753c82", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/merlin-extend@opam:0.5@675b1611": { - "id": "@opam/merlin-extend@opam:0.5@675b1611", - "name": "@opam/merlin-extend", - "version": "opam:0.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", - "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - ], - "opam": { - "name": "merlin-extend", - "version": "0.5", - "path": "test.esy.lock/opam/merlin-extend.0.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/menhirSdk@opam:20200211@b2a79ec0": { - "id": "@opam/menhirSdk@opam:20200211@b2a79ec0", - "name": "@opam/menhirSdk", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirSdk", - "version": "20200211", - "path": "test.esy.lock/opam/menhirSdk.20200211" - } - }, - "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/menhirLib@opam:20200211@93d0f001": { - "id": "@opam/menhirLib@opam:20200211@93d0f001", - "name": "@opam/menhirLib", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhirLib", - "version": "20200211", - "path": "test.esy.lock/opam/menhirLib.20200211" - } - }, - "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/menhir@opam:20200211@26571604": { - "id": "@opam/menhir@opam:20200211@26571604", - "name": "@opam/menhir", - "version": "opam:20200211", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" - ], - "opam": { - "name": "menhir", - "version": "20200211", - "path": "test.esy.lock/opam/menhir.20200211" - } - }, - "overrides": [ - { - "opamoverride": - "test.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@b2a79ec0", - "@opam/menhirLib@opam:20200211@93d0f001", - "@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", - "version": "opam:1.1.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", - "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" - ], - "opam": { - "name": "lwt_react", - "version": "1.1.3", - "path": "test.esy.lock/opam/lwt_react.1.1.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_ppx@opam:2.0.1@ab0debb8": { - "id": "@opam/lwt_ppx@opam:2.0.1@ab0debb8", - "name": "@opam/lwt_ppx", - "version": "opam:2.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d5/d5783fcff4fbfa7f79c9303776e4d144#md5:d5783fcff4fbfa7f79c9303776e4d144", - "archive:https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz#md5:d5783fcff4fbfa7f79c9303776e4d144" - ], - "opam": { - "name": "lwt_ppx", - "version": "2.0.1", - "path": "test.esy.lock/opam/lwt_ppx.2.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", - "@opam/ppx_tools_versioned@opam:5.4.0@48c10ee1", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt_log@opam:1.1.1@2d7a797f": { - "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", - "name": "@opam/lwt_log", - "version": "opam:1.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", - "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" - ], - "opam": { - "name": "lwt_log", - "version": "1.1.1", - "path": "test.esy.lock/opam/lwt_log.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lwt@opam:4.5.0@677655b4": { - "id": "@opam/lwt@opam:4.5.0@677655b4", - "name": "@opam/lwt", - "version": "opam:4.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", - "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" - ], - "opam": { - "name": "lwt", - "version": "4.5.0", - "path": "test.esy.lock/opam/lwt.4.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@6b753c82", - "@opam/ocplib-endian@opam:1.1@84c1ca88", - "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9": { - "id": "@opam/lru@github:bryphe/lru:lru.opam#2708c70@d41d8cd9", - "name": "@opam/lru", - "version": "github:bryphe/lru:lru.opam#2708c70", - "source": { - "type": "install", - "source": [ "github:bryphe/lru:lru.opam#2708c70" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4" - ] - }, - "@opam/logs@opam:0.7.0@1d03143e": { - "id": "@opam/logs@opam:0.7.0@1d03143e", - "name": "@opam/logs", - "version": "opam:0.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", - "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" - ], - "opam": { - "name": "logs", - "version": "0.7.0", - "path": "test.esy.lock/opam/logs.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - }, - "@opam/lambda-term@opam:3.1.0@8adc2660": { - "id": "@opam/lambda-term@opam:3.1.0@8adc2660", - "name": "@opam/lambda-term", - "version": "opam:3.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/78/78180c04ecfc8060b23d7d0014f24196#md5:78180c04ecfc8060b23d7d0014f24196", - "archive:https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz#md5:78180c04ecfc8060b23d7d0014f24196" - ], - "opam": { - "name": "lambda-term", - "version": "3.1.0", - "path": "test.esy.lock/opam/lambda-term.3.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/zed@opam:3.1.0@86c55416", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/mew_vi@opam:0.5.0@cf66c299", - "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/junit@opam:2.0.2@0b7bd730": { - "id": "@opam/junit@opam:2.0.2@0b7bd730", - "name": "@opam/junit", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01", - "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - ], - "opam": { - "name": "junit", - "version": "2.0.2", - "path": "test.esy.lock/opam/junit.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/tyxml@opam:4.4.0@1dca5713", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/integers@opam:0.4.0@f7acfaeb": { - "id": "@opam/integers@opam:0.4.0@f7acfaeb", - "name": "@opam/integers", - "version": "opam:0.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c1/c1492352e6525048790508c57aad93c3#md5:c1492352e6525048790508c57aad93c3", - "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz#md5:c1492352e6525048790508c57aad93c3" - ], - "opam": { - "name": "integers", - "version": "0.4.0", - "path": "test.esy.lock/opam/integers.0.4.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/fpath@opam:0.7.2@45477b93": { - "id": "@opam/fpath@opam:0.7.2@45477b93", - "name": "@opam/fpath", - "version": "opam:0.7.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/52/52c7ecb0bf180088336f3c645875fa41#md5:52c7ecb0bf180088336f3c645875fa41", - "archive:http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz#md5:52c7ecb0bf180088336f3c645875fa41" - ], - "opam": { - "name": "fpath", - "version": "0.7.2", - "path": "test.esy.lock/opam/fpath.0.7.2" - } - }, - "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", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/fmt@opam:0.8.8@01c3a23c": { - "id": "@opam/fmt@opam:0.8.8@01c3a23c", - "name": "@opam/fmt", - "version": "opam:0.8.8", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" - ], - "opam": { - "name": "fmt", - "version": "0.8.8", - "path": "test.esy.lock/opam/fmt.0.8.8" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/seq@opam:base@d8d7de1d" - ] - }, - "@opam/fix@opam:20200131@0ecd2f01": { - "id": "@opam/fix@opam:20200131@0ecd2f01", - "name": "@opam/fix", - "version": "opam:20200131", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/99/991ff031666c662eaab638d2e0f4ac1d#md5:991ff031666c662eaab638d2e0f4ac1d", - "archive:https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz#md5:991ff031666c662eaab638d2e0f4ac1d" - ], - "opam": { - "name": "fix", - "version": "20200131", - "path": "test.esy.lock/opam/fix.20200131" - } - }, - "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/easy-format@opam:1.3.2@0484b3c4": { - "id": "@opam/easy-format@opam:1.3.2@0484b3c4", - "name": "@opam/easy-format", - "version": "opam:1.3.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", - "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - ], - "opam": { - "name": "easy-format", - "version": "1.3.2", - "path": "test.esy.lock/opam/easy-format.1.3.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/dune-private-libs@opam:2.5.1@60c1661f": { - "id": "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "name": "@opam/dune-private-libs", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-private-libs", - "version": "2.5.1", - "path": "test.esy.lock/opam/dune-private-libs.2.5.1" - } - }, - "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/dune-configurator@opam:2.5.1@aeb9d8d5": { - "id": "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "name": "@opam/dune-configurator", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-configurator", - "version": "2.5.1", - "path": "test.esy.lock/opam/dune-configurator.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/dune-private-libs@opam:2.5.1@60c1661f", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/dune-build-info@opam:2.5.1@921e5578": { - "id": "@opam/dune-build-info@opam:2.5.1@921e5578", - "name": "@opam/dune-build-info", - "version": "opam:2.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b", - "archive:https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz#sha256:8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - ], - "opam": { - "name": "dune-build-info", - "version": "2.5.1", - "path": "test.esy.lock/opam/dune-build-info.2.5.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "@opam/dune@opam:2.5.0@aef1678b" ] - }, - "@opam/dune@opam:2.5.0@aef1678b": { - "id": "@opam/dune@opam:2.5.0@aef1678b", - "name": "@opam/dune", - "version": "opam:2.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/9c/9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da", - "archive:https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz#sha256:9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - ], - "opam": { - "name": "dune", - "version": "2.5.0", - "path": "test.esy.lock/opam/dune.2.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084" - ] - }, - "@opam/ctypes@opam:0.15.1@b0227b2f": { - "id": "@opam/ctypes@opam:0.15.1@b0227b2f", - "name": "@opam/ctypes", - "version": "opam:0.15.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e8/e87b2646f7597e00b8b9a1f5f8e36ee6#md5:e87b2646f7597e00b8b9a1f5f8e36ee6", - "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz#md5:e87b2646f7597e00b8b9a1f5f8e36ee6" - ], - "opam": { - "name": "ctypes", - "version": "0.15.1", - "path": "test.esy.lock/opam/ctypes.0.15.1" - } - }, - "overrides": [ - { - "opamoverride": - "test.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/integers@opam:0.4.0@f7acfaeb", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/cppo@opam:1.6.6@f4f83858": { - "id": "@opam/cppo@opam:1.6.6@f4f83858", - "name": "@opam/cppo", - "version": "opam:1.6.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", - "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - ], - "opam": { - "name": "cppo", - "version": "1.6.6", - "path": "test.esy.lock/opam/cppo.1.6.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@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/dune@opam:2.5.0@aef1678b", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conf-pkg-config@opam:1.2@d86c8f53": { - "id": "@opam/conf-pkg-config@opam:1.2@d86c8f53", - "name": "@opam/conf-pkg-config", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-pkg-config", - "version": "1.2", - "path": "test.esy.lock/opam/conf-pkg-config.1.2" - } - }, - "overrides": [ - { - "opamoverride": - "test.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override" - } - ], - "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/conf-m4@opam:1@3b2b148a": { - "id": "@opam/conf-m4@opam:1@3b2b148a", - "name": "@opam/conf-m4", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-m4", - "version": "1", - "path": "test.esy.lock/opam/conf-m4.1" - } - }, - "overrides": [], - "dependencies": [ "@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", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", - "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" - ], - "opam": { - "name": "charInfo_width", - "version": "1.1.0", - "path": "test.esy.lock/opam/charInfo_width.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/dune@opam:2.5.0@aef1678b", - "@opam/camomile@opam:1.0.2@51b42ad8", - "@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/camomile@opam:1.0.2@51b42ad8" - ] - }, - "@opam/camomile@opam:1.0.2@51b42ad8": { - "id": "@opam/camomile@opam:1.0.2@51b42ad8", - "name": "@opam/camomile", - "version": "opam:1.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", - "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - ], - "opam": { - "name": "camomile", - "version": "1.0.2", - "path": "test.esy.lock/opam/camomile.1.0.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/biniou@opam:1.2.1@d7570399": { - "id": "@opam/biniou@opam:1.2.1@d7570399", - "name": "@opam/biniou", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", - "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - ], - "opam": { - "name": "biniou", - "version": "1.2.1", - "path": "test.esy.lock/opam/biniou.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/base-unix@opam:base@87d0b2eb": { - "id": "@opam/base-unix@opam:base@87d0b2eb", - "name": "@opam/base-unix", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-unix", - "version": "base", - "path": "test.esy.lock/opam/base-unix.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-threads@opam:base@36803084": { - "id": "@opam/base-threads@opam:base@36803084", - "name": "@opam/base-threads", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-threads", - "version": "base", - "path": "test.esy.lock/opam/base-threads.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base-bytes@opam:base@19d0c2ff": { - "id": "@opam/base-bytes@opam:base@19d0c2ff", - "name": "@opam/base-bytes", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bytes", - "version": "base", - "path": "test.esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" - ] - }, - "@opam/base@opam:v0.14.0@b8817fc1": { - "id": "@opam/base@opam:v0.14.0@b8817fc1", - "name": "@opam/base", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/5a/5a00382c724e97b6768aaa27481dd3cc#md5:5a00382c724e97b6768aaa27481dd3cc", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz#md5:5a00382c724e97b6768aaa27481dd3cc" - ], - "opam": { - "name": "base", - "version": "v0.14.0", - "path": "test.esy.lock/opam/base.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/sexplib0@opam:v0.14.0@ddeb6438", - "@opam/dune-configurator@opam:2.5.1@aeb9d8d5", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395": { - "id": "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "name": "@opam/atdgen-runtime", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen-runtime", - "version": "2.2.1", - "path": "test.esy.lock/opam/atdgen-runtime.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.5.0@aef1678b", - "@opam/biniou@opam:1.2.1@d7570399" - ] - }, - "@opam/atdgen@opam:2.2.1@d73fda11": { - "id": "@opam/atdgen@opam:2.2.1@d73fda11", - "name": "@opam/atdgen", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atdgen", - "version": "2.2.1", - "path": "test.esy.lock/opam/atdgen.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/dune@opam:2.5.0@aef1678b", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.2.1@6a3a6395", - "@opam/atd@opam:2.2.1@071ab6bd" - ] - }, - "@opam/atd@opam:2.2.1@071ab6bd": { - "id": "@opam/atd@opam:2.2.1@071ab6bd", - "name": "@opam/atd", - "version": "opam:2.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e", - "archive:https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz#sha256:db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - ], - "opam": { - "name": "atd", - "version": "2.2.1", - "path": "test.esy.lock/opam/atd.2.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/menhir@opam:20200211@26571604", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:2.5.0@aef1678b" - ] - }, - "@opam/astring@opam:0.8.3@4e5e17d5": { - "id": "@opam/astring@opam:0.8.3@4e5e17d5", - "name": "@opam/astring", - "version": "opam:0.8.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", - "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" - ], - "opam": { - "name": "astring", - "version": "0.8.3", - "path": "test.esy.lock/opam/astring.0.8.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@glennsl/timber@1.2.0@d41d8cd9": { - "id": "@glennsl/timber@1.2.0@d41d8cd9", - "name": "@glennsl/timber", - "version": "1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@glennsl/timber/-/timber-1.2.0.tgz#sha1:fd888b470eeef09d00482d1888eaa360e599daf4" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/logs@opam:0.7.0@1d03143e", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [] - }, - "@esy-ocaml/substs@0.0.1@d41d8cd9": { - "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", - "name": "@esy-ocaml/substs", - "version": "0.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@esy-ocaml/reason@3.6.0@d41d8cd9": { - "id": "@esy-ocaml/reason@3.6.0@d41d8cd9", - "name": "@esy-ocaml/reason", - "version": "3.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.6.0.tgz#sha1:ae98f3335e9e03ff0e01376830a14cd1246b5278" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/result@opam:1.5@6b753c82", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.7.3@dbcf3b47", - "@opam/merlin-extend@opam:0.5@675b1611", - "@opam/menhir@opam:20200211@26571604", - "@opam/fix@opam:20200131@0ecd2f01", "@opam/dune@opam:2.5.0@aef1678b" - ], - "devDependencies": [] - }, - "@esy-cross/ninja-build@1.8.2001@d41d8cd9": { - "id": "@esy-cross/ninja-build@1.8.2001@d41d8cd9", - "name": "@esy-cross/ninja-build", - "version": "1.8.2001", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@esy-cross/ninja-build/-/ninja-build-1.8.2001.tgz#sha1:d223b3b9e73e14ef2f241ddc522fa330f94b8602" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9": { - "id": - "@brisk/brisk-reconciler@github:briskml/brisk-reconciler#10cab2d@d41d8cd9", - "name": "@brisk/brisk-reconciler", - "version": "github:briskml/brisk-reconciler#10cab2d", - "source": { - "type": "install", - "source": [ "github:briskml/brisk-reconciler#10cab2d" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.10.0@d41d8cd9", "@opam/ppxlib@opam:0.13.0@65a9c7cc", - "@opam/dune@opam:2.5.0@aef1678b", "@esy-ocaml/reason@3.6.0@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.10.0@d41d8cd9" ] - } - } -} \ No newline at end of file diff --git a/test.esy.lock/opam/astring.0.8.3/opam b/test.esy.lock/opam/astring.0.8.3/opam deleted file mode 100644 index 578ba1fae..000000000 --- a/test.esy.lock/opam/astring.0.8.3/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "git+http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Alternative String module for OCaml" -description: """ -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license.""" -url { - src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" - checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" -} diff --git a/test.esy.lock/opam/atd.2.2.1/opam b/test.esy.lock/opam/atd.2.2.1/opam deleted file mode 100644 index 664622011..000000000 --- a/test.esy.lock/opam/atd.2.2.1/opam +++ /dev/null @@ -1,55 +0,0 @@ -opam-version: "2.0" -synopsis: "Parser for the ATD data format description language" -description: """ -ATD is the OCaml library providing a parser for the ATD language and various -utilities. ATD stands for Adjustable Type Definitions in reference to its main -property of supporting annotations that allow a good fit with a variety of data -formats. """ -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "menhir" - "easy-format" - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/test.esy.lock/opam/atdgen-runtime.2.2.1/opam b/test.esy.lock/opam/atdgen-runtime.2.2.1/opam deleted file mode 100644 index 54678984f..000000000 --- a/test.esy.lock/opam/atdgen-runtime.2.2.1/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -synopsis: "Runtime library for code generated by atdgen" -description: """ -This package should be used only in conjunction with the stdgen code -generator""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "yojson" {>= "1.7.0"} - "biniou" {>= "1.0.6"} - "re" -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/test.esy.lock/opam/atdgen.2.2.1/opam b/test.esy.lock/opam/atdgen.2.2.1/opam deleted file mode 100644 index 8831a69ab..000000000 --- a/test.esy.lock/opam/atdgen.2.2.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: - "Generates efficient JSON serializers, deserializers and validators" -description: """ -Atdgen is a command-line program that takes as input type definitions in the ATD -syntax and produces OCaml code suitable for data serialization and -deserialization. -Two data formats are currently supported, these are biniou and JSON. -Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the -other. -Atdgen was designed with efficiency and durability in mind. Software authors are -encouraged to use Atdgen directly and to write tools that may reuse part of -Atdgen’s source code.""" -maintainer: ["Rudi Grinberg "] -authors: [ - "Martin Jambon " - "David Sheets " - "Rudi Grinberg " - "Ivan Jager " - "Jeff Meister " - "Carmelo Piccione " - "Raman Varabets " - "Mathieu Baudet " - "Rauan Mayemir " - "Louis Roché " - "Brendan Long " - "Christophe Troestler " - "Vincent Bernardoff " - "haoyang " -] -license: "MIT" -homepage: "https://github.com/ahrefs/atd" -bug-reports: "https://github.com/ahrefs/atd/issues" -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "2.0"} - "atd" {>= "2.0.0"} - "atdgen-runtime" {>= "2.0.0"} - "atdgen-codec-runtime" {with-test} - "biniou" {>= "1.0.6"} - "yojson" {>= "1.7.0"} -] -dev-repo: "git+https://github.com/ahrefs/atd.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ahrefs/atd/releases/download/2.2.1/atd-2.2.1.tbz" - checksum: [ - "sha256=db6b4c1a6293b214a7b7a3da435e681abd1b16b55d5aa246b93d26736d3a559e" - "sha512=0c7f1985cc4d87ddd541bb2f7085b72f81aaef69468653319a4a52e6cd6c9318511229784a12cdb413ae500e7a5b8195759e0d8d49946a9b00f62e8dda07e8a2" - ] -} diff --git a/test.esy.lock/opam/base-bytes.base/opam b/test.esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae506c..000000000 --- a/test.esy.lock/opam/base-bytes.base/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {>= "1.5.3"} -] -synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/test.esy.lock/opam/base-threads.base/opam b/test.esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50ce..000000000 --- a/test.esy.lock/opam/base-threads.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Threads library distributed with the OCaml compiler -""" - diff --git a/test.esy.lock/opam/base-unix.base/opam b/test.esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540bc..000000000 --- a/test.esy.lock/opam/base-unix.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Unix library distributed with the OCaml compiler -""" - diff --git a/test.esy.lock/opam/base.v0.14.0/opam b/test.esy.lock/opam/base.v0.14.0/opam deleted file mode 100644 index 73852d114..000000000 --- a/test.esy.lock/opam/base.v0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.07.0"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "dune-configurator" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/base-v0.14.0.tar.gz" - checksum: "md5=5a00382c724e97b6768aaa27481dd3cc" -} diff --git a/test.esy.lock/opam/biniou.1.2.1/opam b/test.esy.lock/opam/biniou.1.2.1/opam deleted file mode 100644 index b706b4251..000000000 --- a/test.esy.lock/opam/biniou.1.2.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/biniou/issues" -homepage: "https://github.com/mjambon/biniou" -doc: "https://mjambon.github.io/biniou/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/biniou.git" -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -description: """ - -Biniou (pronounced "be new") is a binary data format designed for speed, safety, -ease of use and backward compatibility as protocols evolve. Biniou is vastly -equivalent to JSON in terms of functionality but allows implementations several -times faster (4 times faster than yojson), with 25-35% space savings. - -Biniou data can be decoded into human-readable form without knowledge of type -definitions except for field and variant names which are represented by 31-bit -hashes. A program named bdump is provided for routine visualization of biniou -data files. - -The program atdgen is used to derive OCaml-Biniou serializers and deserializers -from type definitions. - -Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" -depends: [ - "easy-format" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" - checksum: [ - "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" - "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" - ] -} diff --git a/test.esy.lock/opam/camomile.1.0.2/opam b/test.esy.lock/opam/camomile.1.0.2/opam deleted file mode 100644 index 5876768f8..000000000 --- a/test.esy.lock/opam/camomile.1.0.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -synopsis: "A Unicode library" -description: """ -Camomile is a Unicode library for OCaml. Camomile provides Unicode character -type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, -collation and locale-sensitive case mappings, and more. The library is currently -designed for Unicode Standard 3.2.""" -maintainer: ["yoriyuki.y@gmail.com"] -authors: ["Yoriyuki Yamagata"] -license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" -homepage: "https://github.com/yoriyuki/Camomile" -doc: "https://yoriyuki.github.io/Camomile/" -bug-reports: "https://github.com/yoriyuki/Camomile/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.02.3"} -] -dev-repo: "git+https://github.com/yoriyuki/Camomile.git" -build: [ - ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: - "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" - checksum: [ - "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" - "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" - ] -} diff --git a/test.esy.lock/opam/charInfo_width.1.1.0/opam b/test.esy.lock/opam/charInfo_width.1.1.0/opam deleted file mode 100644 index 7c17c9816..000000000 --- a/test.esy.lock/opam/charInfo_width.1.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://bitbucket.org/zandoye/charinfo_width/" -bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" -license: "MIT" -dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "camomile" {>= "1.0.0" & < "2.0~"} - "dune" - "ppx_expect" {with-test & < "v0.14"} -] - -synopsis: "Determine column width for a character" -description: """ -This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" - -url { - src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" - checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" -} diff --git a/test.esy.lock/opam/conf-m4.1/opam b/test.esy.lock/opam/conf-m4.1/opam deleted file mode 100644 index c6feb2a74..000000000 --- a/test.esy.lock/opam/conf-m4.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: "GNU Project" -license: "GPL-3.0-only" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - ["m4"] {os-family = "debian"} - ["m4"] {os-distribution = "fedora"} - ["m4"] {os-distribution = "rhel"} - ["m4"] {os-distribution = "centos"} - ["m4"] {os-distribution = "alpine"} - ["m4"] {os-distribution = "nixos"} - ["m4"] {os-family = "suse"} - ["m4"] {os-distribution = "ol"} - ["m4"] {os-distribution = "arch"} -] -synopsis: "Virtual package relying on m4" -description: - "This package can only install if the m4 binary is installed on the system." -flags: conf diff --git a/test.esy.lock/opam/conf-pkg-config.1.2/opam b/test.esy.lock/opam/conf-pkg-config.1.2/opam deleted file mode 100644 index 6551d220e..000000000 --- a/test.esy.lock/opam/conf-pkg-config.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - ["pkg-config"] {os-family = "debian"} - ["pkgconf"] {os-distribution = "arch"} - ["pkgconfig"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkg-config"] {os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on pkg-config installation" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/test.esy.lock/opam/cppo.1.6.6/opam b/test.esy.lock/opam/cppo.1.6.6/opam deleted file mode 100644 index f683f8b41..000000000 --- a/test.esy.lock/opam/cppo.1.6.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "http://mjambon.com/cppo.html" -doc: "https://ocaml-community.github.io/cppo/" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "base-unix" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -synopsis: "Code preprocessor like cpp for OCaml" -description: """ -Cppo is an equivalent of the C preprocessor for OCaml programs. -It allows the definition of simple macros and file inclusion. - -Cppo is: - -* more OCaml-friendly than cpp -* easy to learn without consulting a manual -* reasonably fast -* simple to install and to maintain -""" -url { - src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" - checksum: [ - "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" - "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" - ] -} diff --git a/test.esy.lock/opam/ctypes.0.15.1/opam b/test.esy.lock/opam/ctypes.0.15.1/opam deleted file mode 100644 index bee2498dd..000000000 --- a/test.esy.lock/opam/ctypes.0.15.1/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "git+http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] - {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] - {ctypes-foreign:installed} - [make "test"] {with-test} -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -depends: [ - "ocaml" {>= "4.02.3"} - "base-bytes" - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -synopsis: "Combinators for binding to C libraries without writing any C" -description: """ -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available.""" -authors: "yallop@gmail.com" -url { - src: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.15.1.tar.gz" - checksum: "md5=e87b2646f7597e00b8b9a1f5f8e36ee6" -} diff --git a/test.esy.lock/opam/dune-build-info.2.5.1/opam b/test.esy.lock/opam/dune-build-info.2.5.1/opam deleted file mode 100644 index c833ebbbb..000000000 --- a/test.esy.lock/opam/dune-build-info.2.5.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Embed build informations inside executable" -description: """ -The build-info library allows to access information about how the -executable was built, such as the version of the project at which it -was built or the list of statically linked libraries with their -versions. It supports reporting the version from the version control -system during development to get an precise reference of when the -executable was built. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/test.esy.lock/opam/dune-configurator.2.5.1/opam b/test.esy.lock/opam/dune-configurator.2.5.1/opam deleted file mode 100644 index 52e00de41..000000000 --- a/test.esy.lock/opam/dune-configurator.2.5.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Helper library for gathering system configuration" -description: """ -dune-configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. -Among other things, dune-configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "dune-private-libs" {= version} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/test.esy.lock/opam/dune-private-libs.2.5.1/opam b/test.esy.lock/opam/dune-private-libs.2.5.1/opam deleted file mode 100644 index 074ce9ad1..000000000 --- a/test.esy.lock/opam/dune-private-libs.2.5.1/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -synopsis: "Private libraries of Dune" -description: """ -!!!!!!!!!!!!!!!!!!!!!! -!!!!! DO NOT USE !!!!! -!!!!!!!!!!!!!!!!!!!!!! - -This package contains code that is shared between various dune-xxx -packages. However, it is not meant for public consumption and provides -no stability guarantee. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "dune" {>= "2.3"} - "ocaml" {>= "4.07"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {pinned} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.1/dune-2.5.1.tbz" - checksum: [ - "sha256=8f77d3a87f208e0d7cccaa1c48c4bb1bb87d62d07c3f25e9b8ba298e028ce52b" - "sha512=f209f12ced10c1abf8782bdb0143f4cec77795f7174d2cc75130afb1e01550b01f2f77b9e3ec4888efdad83d2f9878d179b39126f824f4e522f3ef4da34bf27e" - ] -} diff --git a/test.esy.lock/opam/dune.2.5.0/opam b/test.esy.lock/opam/dune.2.5.0/opam deleted file mode 100644 index 7441e4dd3..000000000 --- a/test.esy.lock/opam/dune.2.5.0/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -synopsis: "Fast, portable, and opinionated build system" -description: """ - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, has very low-overhead, and supports parallel builds on -all platforms. It has no system dependencies; all you need to build -dune or packages using dune is OCaml. You don't need make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. -""" -maintainer: ["Jane Street Group, LLC "] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml/dune" -doc: "https://dune.readthedocs.io/" -bug-reports: "https://github.com/ocaml/dune/issues" -conflicts: [ - "dune-configurator" {< "2.3.0"} - "odoc" {< "1.3.0"} - "dune-release" {< "1.3.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .travis.yml, dune-project - # and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/2.5.0/dune-2.5.0.tbz" - checksum: [ - "sha256=9cc1661b9b173dd183867edcf8ee28a9ce79079a7d00316b719bdcba1d78d7da" - "sha512=fa29986243b73caa6ca01acbc55cfba5e454e069e737f53c32bee5abc7e3c4679fecdec232d34af63954287bebf0fb1cabe4a95c56147f457d82d1a72dd44223" - ] -} diff --git a/test.esy.lock/opam/easy-format.1.3.2/opam b/test.esy.lock/opam/easy-format.1.3.2/opam deleted file mode 100644 index 138d0fb23..000000000 --- a/test.esy.lock/opam/easy-format.1.3.2/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -bug-reports: "https://github.com/mjambon/easy-format/issues" -homepage: "https://github.com/mjambon/easy-format" -doc: "https://mjambon.github.io/easy-format/" -license: "BSD-3-Clause" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -description: """ - -This module offers a high-level and functional interface to the Format module of -the OCaml standard library. It is a pretty-printing facility, i.e. it takes as -input some code represented as a tree and formats this code into the most -visually satisfying result, breaking and indenting lines of code where -appropriate. - -Input data must be first modelled and converted into a tree using 3 kinds of -nodes: - -* atoms -* lists -* labelled nodes - -Atoms represent any text that is guaranteed to be printed as-is. Lists can model -any sequence of items such as arrays of data or lists of definitions that are -labelled with something like "int main", "let x =" or "x:".""" -depends: [ - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" - checksum: [ - "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" - "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" - ] -} diff --git a/test.esy.lock/opam/fix.20200131/opam b/test.esy.lock/opam/fix.20200131/opam deleted file mode 100644 index 4babcba82..000000000 --- a/test.esy.lock/opam/fix.20200131/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " -] -homepage: "https://gitlab.inria.fr/fpottier/fix" -dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git" -bug-reports: "francois.pottier@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Facilities for memoization and fixed points" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/repository/20200131/archive.tar.gz" - checksum: [ - "md5=991ff031666c662eaab638d2e0f4ac1d" - "sha512=01c45a1d90b02ec0939e968b185a6a373ac6117e2287b9a26d3db9d71e9569d086cea50da60710fcab5c2ed9d3b4c72b76839c0651e436f1fb39c77dc7c04b5e" - ] -} diff --git a/test.esy.lock/opam/fmt.0.8.8/opam b/test.esy.lock/opam/fmt.0.8.8/opam deleted file mode 100644 index f493b5f5f..000000000 --- a/test.esy.lock/opam/fmt.0.8.8/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: [ "The fmt programmers" ] -homepage: "https://erratique.ch/software/fmt" -doc: "https://erratique.ch/software/fmt" -dev-repo: "git+https://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - # Can be removed once ocaml >= 4.07 - "seq" - "stdlib-shims" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] - -synopsis: """OCaml Format pretty-printer combinators""" -description: """\ - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner -""" -url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" -checksum: "473490fcfdf3ff0a8ccee226b873d4b2" -} diff --git a/test.esy.lock/opam/fpath.0.7.2/opam b/test.esy.lock/opam/fpath.0.7.2/opam deleted file mode 100644 index 2613a6acc..000000000 --- a/test.esy.lock/opam/fpath.0.7.2/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "git+http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "File system paths for OCaml" -description: """ -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring""" -url { - src: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" - checksum: "md5=52c7ecb0bf180088336f3c645875fa41" -} diff --git a/test.esy.lock/opam/integers.0.4.0/opam b/test.esy.lock/opam/integers.0.4.0/opam deleted file mode 100644 index bee793641..000000000 --- a/test.esy.lock/opam/integers.0.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "git+https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" -] -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" -synopsis: "Various signed and unsigned integer types for OCaml" -url { - src: "https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz" - checksum: "md5=c1492352e6525048790508c57aad93c3" -} diff --git a/test.esy.lock/opam/junit.2.0.2/opam b/test.esy.lock/opam/junit.2.0.2/opam deleted file mode 100644 index 874cf38f1..000000000 --- a/test.esy.lock/opam/junit.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "Louis Roché " -authors: "Louis Roché " -homepage: "https://github.com/Khady/ocaml-junit" -bug-reports: "https://github.com/Khady/ocaml-junit/issues" -license: "LGPLv3+ with OCaml linking exception" -dev-repo: "git+https://github.com/Khady/ocaml-junit.git" -doc: "https://khady.github.io/ocaml-junit/" -tags: ["junit" "jenkins"] -depends: [ - "dune" {>= "1.0"} - "ptime" - "tyxml" {>= "4.0.0"} - "odoc" {with-doc & >= "1.1.1"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "-j" jobs] {with-doc} -] -name: "junit" -synopsis: "JUnit XML reports generation library" -description: "JUnit XML reports generation library" -url { - src: - "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" - checksum: [ - "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" - "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" - ] -} diff --git a/test.esy.lock/opam/lambda-term.3.1.0/opam b/test.esy.lock/opam/lambda-term.3.1.0/opam deleted file mode 100644 index 6a491eb77..000000000 --- a/test.esy.lock/opam/lambda-term.3.1.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/lambda-term" -bug-reports: "https://github.com/ocaml-community/lambda-term/issues" -dev-repo: "git://github.com/ocaml-community/lambda-term.git" -license: "BSD-3-Clause" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "lwt" {>= "4.0.0"} - "lwt_log" - "react" - "zed" {>= "3.1.0" & < "4.0"} - "camomile" {>= "1.0.1"} - "lwt_react" - "mew_vi" {>= "0.5.0" & < "0.6.0"} - "dune" {>= "1.1.0"} -] -synopsis: "Terminal manipulation library for OCaml" -description: """ -Lambda-term is a cross-platform library for manipulating the terminal. It -provides an abstraction for keys, mouse events, colors, as well as a set of -widgets to write curses-like applications. The main objective of lambda-term is -to provide a higher level functional interface to terminal manipulation than, -for example, ncurses, by providing a native OCaml interface instead of bindings -to a C library. Lambda-term integrates with zed to provide text edition -facilities in console applications.""" -url { - src: "https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz" - checksum: "md5=78180c04ecfc8060b23d7d0014f24196" -} diff --git a/test.esy.lock/opam/logs.0.7.0/opam b/test.esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index e69bb7f6f..000000000 --- a/test.esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The logs programmers"] -homepage: "https://erratique.ch/software/logs" -doc: "https://erratique.ch/software/logs/doc" -dev-repo: "git+https://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "mtime" {with-test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" - "base-threads" -] -conflicts: [ - "js_of_ocaml" { < "3.3.0" } ] - -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" - "--with-base-threads" "%{base-threads:installed}%" -]] - -synopsis: """Logging infrastructure for OCaml""" -description: """\ - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml -formatters depends on [Fmt][fmt]. The optional `Logs_browser` -reporter that reports to the web browser console depends on -[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides -command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides -Lwt logging functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ -""" -url { -archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" -checksum: "2bf021ca13331775e33cf34ab60246f7" -} diff --git a/test.esy.lock/opam/lwt.4.5.0/opam b/test.esy.lock/opam/lwt.4.5.0/opam deleted file mode 100644 index c150b0e0d..000000000 --- a/test.esy.lock/opam/lwt.4.5.0/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" - -version: "4.5.0" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.7.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0"} - "ocplib-endian" - "result" # result is needed as long as Lwt supports OCaml 4.02. - "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. - - "bisect_ppx" {dev & >= "1.3.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See - https://github.com/ocsigen/lwt/issues/584" -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -description: "A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis." - -url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" -} diff --git a/test.esy.lock/opam/lwt_log.1.1.1/opam b/test.esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 56cdfd7b0..000000000 --- a/test.esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -version: "1.1.1" -license: "LGPL-2.0-or-later" -homepage: "https://github.com/ocsigen/lwt_log" -doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" -bug-reports: "https://github.com/ocsigen/lwt_log/issues" - -authors: [ - "Shawn Wagner" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_log.git" - -depends: [ - "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" - checksum: "md5=02e93be62288037870ae5b1ce099fe59" -} diff --git a/test.esy.lock/opam/lwt_ppx.2.0.1/opam b/test.esy.lock/opam/lwt_ppx.2.0.1/opam deleted file mode 100644 index 2e97f9a6d..000000000 --- a/test.esy.lock/opam/lwt_ppx.2.0.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" - -synopsis: "PPX syntax for Lwt, providing something similar to async/await from JavaScript" - -version: "2.0.1" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/dev/api/Ppx_lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Gabriel Radanne" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" {>= "1.1.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ocaml-migrate-parsetree" {>= "1.5.0"} - "ppx_tools_versioned" {>= "5.3.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/5.2.0.tar.gz" - checksum: "md5=d5783fcff4fbfa7f79c9303776e4d144" -} diff --git a/test.esy.lock/opam/lwt_react.1.1.3/opam b/test.esy.lock/opam/lwt_react.1.1.3/opam deleted file mode 100644 index a2636879e..000000000 --- a/test.esy.lock/opam/lwt_react.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "Helpers for using React with Lwt" - -version: "1.1.3" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/api/Lwt_react" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "Jérémie Dimino" -] -maintainer: [ - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "react" {>= "1.0.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" - checksum: "md5=1a72b5ae4245707c12656632a25fc18c" -} diff --git a/test.esy.lock/opam/menhir.20200211/opam b/test.esy.lock/opam/menhir.20200211/opam deleted file mode 100644 index f1f18fcf4..000000000 --- a/test.esy.lock/opam/menhir.20200211/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.2.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/test.esy.lock/opam/menhirLib.20200211/opam b/test.esy.lock/opam/menhirLib.20200211/opam deleted file mode 100644 index a65ef4458..000000000 --- a/test.esy.lock/opam/menhirLib.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/test.esy.lock/opam/menhirSdk.20200211/opam b/test.esy.lock/opam/menhirSdk.20200211/opam deleted file mode 100644 index d82cffe48..000000000 --- a/test.esy.lock/opam/menhirSdk.20200211/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" - checksum: [ - "md5=01577e5f15380c35bdaa8fd818204560" - "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" - ] -} diff --git a/test.esy.lock/opam/merlin-extend.0.5/opam b/test.esy.lock/opam/merlin-extend.0.5/opam deleted file mode 100644 index fc37e670b..000000000 --- a/test.esy.lock/opam/merlin-extend.0.5/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Frederic Bour " -authors: "Frederic Bour " -homepage: "https://github.com/let-def/merlin-extend" -bug-reports: "https://github.com/let-def/merlin-extend" -license: "MIT" -dev-repo: "git+https://github.com/let-def/merlin-extend.git" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" {>= "1.0"} - "cppo" {build} - "ocaml" {>= "4.02.3" & < "4.11"} -] -synopsis: "A protocol to provide custom frontend to Merlin" -description: """ -This protocol allows to replace the OCaml frontend of Merlin. -It extends what used to be done with the `-pp' flag to handle a few more cases.""" -doc: "https://let-def.github.io/merlin-extend" -url { - src: - "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" - checksum: [ - "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" - "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" - ] -} diff --git a/test.esy.lock/opam/mew.0.1.0/opam b/test.esy.lock/opam/mew.0.1.0/opam deleted file mode 100644 index 3563a5e22..000000000 --- a/test.esy.lock/opam/mew.0.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew" -bug-reports: "https://github.com/kandu/mew/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "result" - "trie" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch" -description: """ -This is the core module of mew, a general modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew/archive/0.1.0.tar.gz" - checksum: "md5=2298149d1415cd804ab4e01f01ea10a0" -} diff --git a/test.esy.lock/opam/mew_vi.0.5.0/opam b/test.esy.lock/opam/mew_vi.0.5.0/opam deleted file mode 100644 index 033b9fd71..000000000 --- a/test.esy.lock/opam/mew_vi.0.5.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/mew_vi" -bug-reports: "https://github.com/kandu/mew_vi/issues" -license: "MIT" -dev-repo: "git+https://github.com/kandu/mew_vi.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "mew" {>= "0.1.0" & < "0.2"} - "react" - "dune" {>= "1.1.0"} -] - -synopsis: "Modal editing witch, VI interpreter" -description: """ -A vi-like modal editing engine generator.""" - -url { - src: "https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz" - checksum: "md5=341e9a9a20383641015bf503952906bc" -} diff --git a/test.esy.lock/opam/mmap.1.1.0/opam b/test.esy.lock/opam/mmap.1.1.0/opam deleted file mode 100644 index 52d8ff0ca..000000000 --- a/test.esy.lock/opam/mmap.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino " "Anton Bachin" ] -homepage: "https://github.com/mirage/mmap" -bug-reports: "https://github.com/mirage/mmap/issues" -doc: "https://mirage.github.io/mmap/" -dev-repo: "git+https://github.com/mirage/mmap.git" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" {>= "1.6"} -] -synopsis: "File mapping functionality" -description: """ -This project provides a Mmap.map_file functions for mapping files in memory. -""" -url { - src: - "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" - checksum: "md5=8c5d5fbc537296dc525867535fb878ba" -} diff --git a/test.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/test.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549f3..000000000 --- a/test.esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/test.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam b/test.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam deleted file mode 100644 index 09ef0da3c..000000000 --- a/test.esy.lock/opam/ocaml-migrate-parsetree.1.7.3/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ppx_derivers" - "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3" & < "4.12"} -] -synopsis: "Convert OCaml parsetrees between different versions" -description: """ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between -different OCaml versions. High-level functions help making PPX -rewriters independent of a compiler version. -""" -url { - src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.7.3/ocaml-migrate-parsetree-v1.7.3.tbz" - checksum: [ - "sha256=6d85717bcf476b87f290714872ed4fbde0233dc899c3158a27f439d70224fb55" - "sha512=fe9c74a244d160d973d8ca62e356edad4c872fc46471ddc668f854456d3979576895d446d49da2aee61c65b441b72c573225b0b254ab2eac4a0fb4debdbce9d4" - ] -} diff --git a/test.esy.lock/opam/ocamlbuild.0.14.0/opam b/test.esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 8deabeedf..000000000 --- a/test.esy.lock/opam/ocamlbuild.0.14.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml:native}%" - "OCAML_NATIVE_TOOLS=%{ocaml:native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -synopsis: - "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." -depends: [ - "ocaml" {>= "4.03"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/test.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/test.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub deleted file mode 100644 index e5ad9907e..000000000 --- a/test.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/test.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/test.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install deleted file mode 100644 index 295c62545..000000000 --- a/test.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/test.esy.lock/opam/ocamlfind.1.8.1/opam b/test.esy.lock/opam/ocamlfind.1.8.1/opam deleted file mode 100644 index d757d669c..000000000 --- a/test.esy.lock/opam/ocamlfind.1.8.1/opam +++ /dev/null @@ -1,50 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. -""" -build: [ - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-custom" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "all"] - [make "opt"] {ocaml:native} -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.00.0"} - "conf-m4" {build} -] -extra-files: [ - ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] - ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] -] -url { - src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" - checksum: "md5=18ca650982c15536616dea0e422cbd8c" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" -} -depopts: ["graphics"] diff --git a/test.esy.lock/opam/ocplib-endian.1.1/opam b/test.esy.lock/opam/ocplib-endian.1.1/opam deleted file mode 100644 index c3c2ac6e4..000000000 --- a/test.esy.lock/opam/ocplib-endian.1.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: - "Optimised functions to read and write int16/32/64 from strings and bigarrays" -description: """ -The library implements three modules: -* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; -* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts.""" -maintainer: "pierre.chambart@ocamlpro.com" -authors: "Pierre Chambart" -homepage: "https://github.com/OCamlPro/ocplib-endian" -doc: "https://ocamlpro.github.io/ocplib-endian/ocplib-endian/" -bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" -depends: [ - "base-bytes" - "ocaml" {>= "4.02.3"} - "cppo" {>= "1.1.0" & build} - "dune" {>= "1.0"} -] -build: [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} -] -dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" -url { - src: "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz" - checksum: [ - "md5=dedf4d69c1b87b3c6c7234f632399285" - "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9" - ] -} \ No newline at end of file diff --git a/test.esy.lock/opam/ppx_derivers.1.2.1/opam b/test.esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 3d10814e0..000000000 --- a/test.esy.lock/opam/ppx_derivers.1.2.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" - "dune" -] -synopsis: "Shared [@@deriving] plugin registry" -description: """ -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver.""" -url { - src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" - checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" -} diff --git a/test.esy.lock/opam/ppx_deriving.4.5/opam b/test.esy.lock/opam/ppx_deriving.4.5/opam deleted file mode 100644 index 13bd4a0fa..000000000 --- a/test.esy.lock/opam/ppx_deriving.4.5/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "thierry.martinez@inria.fr" -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_deriving" -doc: "https://ocaml-ppx.github.io/ppx_deriving/" -bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" {>= "1.6.3"} - "cppo" {build} - "ppxfind" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {with-test} - "ocaml" {>= "4.02" & < "4.12.0"} -] -synopsis: "Type-driven code generation for OCaml >=4.02.2" -description: """ -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. -""" -url { - src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.5.tar.gz" - checksum: "sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b"} diff --git a/test.esy.lock/opam/ppx_tools_versioned.5.4.0/opam b/test.esy.lock/opam/ppx_tools_versioned.5.4.0/opam deleted file mode 100644 index 4f5f12585..000000000 --- a/test.esy.lock/opam/ppx_tools_versioned.5.4.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -version: "5.4.0" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools_versioned" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools_versioned/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.0"} - "ocaml-migrate-parsetree" {>= "1.7.0"} -] -synopsis: "A variant of ppx_tools based on ocaml-migrate-parsetree" -url { - src: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.4.0.tar.gz" - checksum: "md5=3e809a11cae99f57c051d3d0100311f6" -} diff --git a/test.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/test.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index 3887c8f6a..000000000 --- a/test.esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_yojson_conv_lib" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "2.0.0"} - "yojson" {>= "1.7.0"} -] -synopsis: "Runtime lib for ppx_yojson_conv" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv_lib-v0.14.0.tar.gz" - checksum: "md5=e23c5593a7211ad4fb09e26e9a74698a" -} diff --git a/test.esy.lock/opam/ppxfind.1.4/opam b/test.esy.lock/opam/ppxfind.1.4/opam deleted file mode 100644 index 6e132780e..000000000 --- a/test.esy.lock/opam/ppxfind.1.4/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Tool combining ocamlfind and ppx" -description: """ -Ppxfind is a small command line tool that among other things allows -to use old style ppx rewriters with jbuilder. -""" -maintainer: ["Jérémie Dimino "] -authors: ["Jérémie Dimino "] -license: "BSD3" -homepage: "https://github.com/jeremiedimino/ppxfind" -doc: "https://jeremiedimino.github.io/ppxfind/" -bug-reports: "https://github.com/jeremiedimino/ppxfind/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml-migrate-parsetree" {>= "1.6.0"} - "ocamlfind" - "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/jeremiedimino/ppxfind.git" -url { - src: - "https://github.com/jeremiedimino/ppxfind/releases/download/1.4/ppxfind-1.4.tbz" - checksum: [ - "sha256=98291c69f04f7f7b7cdad1b5d786c70fc595559d4663cc04cb711ac132db4971" - "sha512=f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981" - ] -} diff --git a/test.esy.lock/opam/ppxlib.0.13.0/opam b/test.esy.lock/opam/ppxlib.0.13.0/opam deleted file mode 100644 index f5e18b36e..000000000 --- a/test.esy.lock/opam/ppxlib.0.13.0/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} - "cinaps" {with-test & >= "v0.12.1"} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.13.0/ppxlib-0.13.0.tbz" - checksum: [ - "sha256=81e1f3d308500e0e7f6108d5b0dda2b879640a5c21ef3dc4a9bd90381cee39d9" - "sha512=c94bab35affdbdd2562de7ad30eb97282568c2c7fe48229fab5d12d1fc73312a9ee398758d598d969318cc01e8f88df9958e91820785e39d8faf3dbd7bc2e606" - ] -} diff --git a/test.esy.lock/opam/printbox.0.5/opam b/test.esy.lock/opam/printbox.0.5/opam deleted file mode 100644 index bf7a05506..000000000 --- a/test.esy.lock/opam/printbox.0.5/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -authors: ["Simon Cruanes" "Guillaume Bury"] -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "Allows to print nested boxes, lists, arrays, tables in several formats" -build: [ - ["dune" "build" "@install" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "dune" { >= "1.1" } - "base-bytes" - "odoc" {with-doc} - "ocaml" { >= "4.03" } - "uutf" {with-test} - "uucp" {with-test} - "mdx" {with-test & >= "1.4" & < "1.6" } -] -depopts: [ - "tyxml" - "uutf" - "uucp" -] -tags: [ "print" "box" "table" "tree" ] -homepage: "https://github.com/c-cube/printbox/" -dev-repo: "git+https://github.com/c-cube/printbox.git" -bug-reports: "https://github.com/c-cube/printbox/issues/" -url { - src: "https://github.com/c-cube/printbox/archive/0.5.tar.gz" - checksum: [ - "md5=2cd18b6198d58c27d1bbec4d18836353" - "sha512=6aefd975403751288de02104f0bf21d455e37c057fd9237d38af42dd8e01643514acc3a9ab96d42b0c1f5064c3a330833352ac09cd6198275f1c165db2bace7f" - ] -} diff --git a/test.esy.lock/opam/psq.0.2.0/opam b/test.esy.lock/opam/psq.0.2.0/opam deleted file mode 100644 index d72c4860a..000000000 --- a/test.esy.lock/opam/psq.0.2.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -maintainer: "David Kaloper Meršinjak " -authors: ["David Kaloper Meršinjak "] -homepage: "https://github.com/pqwy/psq" -doc: "https://pqwy.github.io/psq/doc" -license: "ISC" -dev-repo: "git+https://github.com/pqwy/psq.git" -bug-reports: "https://github.com/pqwy/psq/issues" -synopsis: "Functional Priority Search Queues" -build: [ [ "dune" "subst" ] {pinned} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] -depends: [ - "ocaml" {>="4.03.0"} - "dune" {>= "1.7"} - "seq" - "qcheck-core" {with-test} - "qcheck-alcotest" {with-test} - "alcotest" {with-test} -] -description: """ -Typical applications are searches, schedulers and caches. If you ever scratched -your head because that A* didn't look quite right, a PSQ is what you needed. -""" -url { - src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" - checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" -} diff --git a/test.esy.lock/opam/ptime.0.8.5/opam b/test.esy.lock/opam/ptime.0.8.5/opam deleted file mode 100644 index ed7c8d927..000000000 --- a/test.esy.lock/opam/ptime.0.8.5/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["The ptime programmers"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc" -dev-repo: "git+http://erratique.ch/repos/ptime.git" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -tags: [ "time" "posix" "system" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -depopts: [ "js_of_ocaml" ] -conflicts: [ "js_of_ocaml" { < "3.3.0" } ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] - -synopsis: """POSIX time for OCaml""" -description: """\ - -Ptime has platform independent POSIX time support in pure OCaml. It -provides a type to represent a well-defined range of POSIX timestamps -with picosecond precision, conversion with date-time values, -conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a -human-readable, locale-independent representation. - -The additional Ptime_clock library provides access to a system POSIX -clock and to the system's current time zone offset. - -Ptime is not a calendar library. - -Ptime depends on the `result` compatibility package. Ptime_clock -depends on your system library. Ptime_clock's optional JavaScript -support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are -distributed under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 -[jsoo]: http://ocsigen.org/js_of_ocaml/ -""" -url { -archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" -checksum: "4d48055d623ecf2db792439b3e96a520" -} diff --git a/test.esy.lock/opam/re.1.9.0/opam b/test.esy.lock/opam/re.1.9.0/opam deleted file mode 100644 index f7987544d..000000000 --- a/test.esy.lock/opam/re.1.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "git+https://github.com/ocaml/ocaml-re.git" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "ounit" {with-test} - "seq" -] - -synopsis: "RE is a regular expression library for OCaml" -description: """ -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) -""" -url { - src: - "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" - checksum: "md5=bddaed4f386a22cace7850c9c7dac296" -} diff --git a/test.esy.lock/opam/react.1.2.1/opam b/test.esy.lock/opam/react.1.2.1/opam deleted file mode 100644 index a7cd9dd36..000000000 --- a/test.esy.lock/opam/react.1.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -homepage: "http://erratique.ch/software/react" -authors: ["Daniel Bünzli "] -doc: "http://erratique.ch/software/react/doc/React" -dev-repo: "git+http://erratique.ch/repos/react.git" -bug-reports: "https://github.com/dbuenzli/react/issues" -tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} -] -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Declarative events and signals for OCaml" -description: """ -Release %%VERSION%% - -React is an OCaml module for functional reactive programming (FRP). It -provides support to program with time varying values : declarative -events and signals. React doesn't define any primitive event or -signal, it lets the client chooses the concrete timeline. - -React is made of a single, independent, module and distributed under -the ISC license.""" -url { - src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" - checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" -} diff --git a/test.esy.lock/opam/result.1.5/opam b/test.esy.lock/opam/result.1.5/opam deleted file mode 100644 index 671af042a..000000000 --- a/test.esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "git+https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD-3-Clause" -build: [["dune" "build" "-p" name "-j" jobs]] -depends: [ - "ocaml" - "dune" {>= "1.0"} -] -synopsis: "Compatibility Result module" -description: """ -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library.""" -url { - src: - "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz" - checksum: "md5=1b82dec78849680b49ae9a8a365b831b" -} diff --git a/test.esy.lock/opam/seq.base/files/META.seq b/test.esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95eff3..000000000 --- a/test.esy.lock/opam/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/test.esy.lock/opam/seq.base/files/seq.install b/test.esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d70206e..000000000 --- a/test.esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/test.esy.lock/opam/seq.base/opam b/test.esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7da..000000000 --- a/test.esy.lock/opam/seq.base/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "2.0" -maintainer: " " -authors: " " -homepage: " " -depends: [ - "ocaml" {>= "4.07.0"} -] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" -synopsis: - "Compatibility package for OCaml's standard iterator type starting from 4.07." -extra-files: [ - ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] - ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] -] diff --git a/test.esy.lock/opam/sexplib0.v0.14.0/opam b/test.esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index f7afcef36..000000000 --- a/test.esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "2.0.0"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz" - checksum: "md5=37aff0af8f8f6f759249475684aebdc4" -} diff --git a/test.esy.lock/opam/stdio.v0.14.0/opam b/test.esy.lock/opam/stdio.v0.14.0/opam deleted file mode 100644 index f29a2e39f..000000000 --- a/test.esy.lock/opam/stdio.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/stdio-v0.14.0.tar.gz" - checksum: "md5=4cbdf15f0be88c3258aaeff9e04e00e9" -} diff --git a/test.esy.lock/opam/stdlib-shims.0.1.0/opam b/test.esy.lock/opam/stdlib-shims.0.1.0/opam deleted file mode 100644 index 5839c43ca..000000000 --- a/test.esy.lock/opam/stdlib-shims.0.1.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "The stdlib-shims programmers" -authors: "The stdlib-shims programmers" -homepage: "https://github.com/ocaml/stdlib-shims" -doc: "https://ocaml.github.io/stdlib-shims/" -dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" -bug-reports: "https://github.com/ocaml/stdlib-shims/issues" -tags: ["stdlib" "compatibility" "org:ocaml"] -license: ["typeof OCaml system"] -depends: [ - "dune" - "ocaml" {>= "4.02.3"} -] -build: [ "dune" "build" "-p" name "-j" jobs ] -synopsis: "Backport some of the new stdlib features to older compiler" -description: """ -Backport some of the new stdlib features to older compiler, -such as the Stdlib module. - -This allows projects that require compatibility with older compiler to -use these new features in their code. -""" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" - checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" -} diff --git a/test.esy.lock/opam/topkg.1.0.1/opam b/test.esy.lock/opam/topkg.1.0.1/opam deleted file mode 100644 index 77ae1f42d..000000000 --- a/test.esy.lock/opam/topkg.1.0.1/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] -synopsis: """The transitory OCaml software packager""" -description: """\ - -Topkg is a packager for distributing OCaml software. It provides an -API to describe the files a package installs in a given build -configuration and to specify information about the package's -distribution, creation and publication procedures. - -The optional topkg-care package provides the `topkg` command line tool -which helps with various aspects of a package's life cycle: creating -and linting a distribution, releasing it on the WWW, publish its -documentation, add it to the OCaml opam repository, etc. - -Topkg is distributed under the ISC license and has **no** -dependencies. This is what your packages will need as a *build* -dependency. - -Topkg-care is distributed under the ISC license it depends on -[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], -[webbrowser][webbrowser] and `opam-format`. - -[fmt]: http://erratique.ch/software/fmt -[logs]: http://erratique.ch/software/logs -[bos]: http://erratique.ch/software/bos -[cmdliner]: http://erratique.ch/software/cmdliner -[webbrowser]: http://erratique.ch/software/webbrowser -""" -url { -archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" -checksum: "16b90e066d8972a5ef59655e7c28b3e9" -} diff --git a/test.esy.lock/opam/trie.1.0.0/opam b/test.esy.lock/opam/trie.1.0.0/opam deleted file mode 100644 index 283fc8fb5..000000000 --- a/test.esy.lock/opam/trie.1.0.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "2.0" -maintainer: "zandoye@gmail.com" -authors: [ "ZAN DoYe" ] -homepage: "https://github.com/kandu/trie/" -bug-reports: "https://github.com/kandu/trie/issues" -license: "MIT" -dev-repo: "git://github.com/kandu/trie.git" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02"} - "dune" {>= "1.0"} -] -synopsis: "Strict impure trie tree" -url { - src: "https://github.com/kandu/trie/archive/1.0.0.tar.gz" - checksum: "md5=84519b5f8bd92490bfc68a52f706ba14" -} diff --git a/test.esy.lock/opam/tyxml.4.4.0/opam b/test.esy.lock/opam/tyxml.4.4.0/opam deleted file mode 100644 index 51532b536..000000000 --- a/test.esy.lock/opam/tyxml.4.4.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -homepage: "https://github.com/ocsigen/tyxml/" -bug-reports: "https://github.com/ocsigen/tyxml/issues" -doc: "https://ocsigen.org/tyxml/manual/" -dev-repo: "git+https://github.com/ocsigen/tyxml.git" -license: "LGPL-2.1 with OCaml linking exception" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.02"} - "dune" - "alcotest" {with-test} - "seq" - "uutf" {>= "1.0.0"} - "re" {>= "1.5.0"} -] - -synopsis:"TyXML is a library for building correct HTML and SVG documents" -description:""" -TyXML provides a set of convenient combinators that uses the OCaml -type system to ensure the validity of the generated documents. TyXML -can be used with any representation of HTML and SVG: the textual one, -provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) -virtual DOM (`virtual-dom`) and reactive or replicated trees -(`eliom`). You can also create your own representation and use it to -instantiate a new set of combinators. - -```ocaml -open Tyxml -let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) -``` -""" -authors: "The ocsigen team" -url { - src: - "https://github.com/ocsigen/tyxml/releases/download/4.4.0/tyxml-4.4.0.tbz" - checksum: [ - "sha256=516394dd4a5c31726997c51d66aa31cacb91e3c46d4e16c7699130e204042530" - "sha512=d5f2187f8410524cec7a14b28e8950837070eb0b6571b015dd06076c2841eb7ccaffa86d5d2307eaf1950ee62f9fb926477dac01c870d9c1a2f525853cb44d0c" - ] -} diff --git a/test.esy.lock/opam/uchar.0.0.2/opam b/test.esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa6f..000000000 --- a/test.esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/test.esy.lock/opam/uutf.1.0.2/opam b/test.esy.lock/opam/uutf.1.0.2/opam deleted file mode 100644 index 3a9f5678d..000000000 --- a/test.esy.lock/opam/uutf.1.0.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "git+http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -description: """\ - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" -checksum: "a7c542405a39630c689a82bd7ef2292c" -} diff --git a/test.esy.lock/opam/yojson.1.7.0/opam b/test.esy.lock/opam/yojson.1.7.0/opam deleted file mode 100644 index ffef0682a..000000000 --- a/test.esy.lock/opam/yojson.1.7.0/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/ocaml-community/yojson" -bug-reports: "https://github.com/ocaml-community/yojson/issues" -dev-repo: "git+https://github.com/ocaml-community/yojson.git" -doc: "https://ocaml-community.github.io/yojson/" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [["dune" "runtest" "-p" name "-j" jobs]] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" - "cppo" {build} - "easy-format" - "biniou" {>= "1.2.0"} - "alcotest" {with-test & >= "0.8.5"} -] -synopsis: - "Yojson is an optimized parsing and printing library for the JSON format" -description: """ -Yojson is an optimized parsing and printing library for the JSON format. - -It addresses a few shortcomings of json-wheel including 2x speedup, -polymorphic variants and optional syntax for tuples and variants. - -ydump is a pretty-printing command-line program provided with the -yojson package. - -The program atdgen can be used to derive OCaml-JSON serializers and -deserializers from type definitions.""" -url { - src: - "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" - checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" -} diff --git a/test.esy.lock/opam/zed.3.1.0/opam b/test.esy.lock/opam/zed.3.1.0/opam deleted file mode 100644 index a3f195444..000000000 --- a/test.esy.lock/opam/zed.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "opam-devel@lists.ocaml.org" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml-community/zed" -bug-reports: "https://github.com/ocaml-community/zed/issues" -dev-repo: "git://github.com/ocaml-community/zed.git" -license: "BSD-3-Clause" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.1.0"} - "base-bytes" - "camomile" {>= "1.0.1"} - "react" - "charInfo_width" {>= "1.1.0" & < "2.0~"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -synopsis: "Abstract engine for text edition in OCaml" -description: """ -Zed is an abstract engine for text edition. It can be used to write text -editors, edition widgets, readlines, ... Zed uses Camomile to fully support the -Unicode specification, and implements an UTF-8 encoded string type with -validation, and a rope datastructure to achieve efficient operations on large -Unicode buffers. Zed also features a regular expression search on ropes. To -support efficient text edition capabilities, Zed provides macro recording and -cursor management facilities.""" -url { - src: "https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz" - checksum: "md5=51e8676ba972e5ad727633c161e404b1" -} diff --git a/test.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json b/test.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json deleted file mode 100644 index 80258c0a7..000000000 --- a/test.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "build": [ - [ - "pkg-config", - "--help" - ] - ], - "dependencies": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79" - } -} diff --git a/test.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json b/test.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json deleted file mode 100644 index 5218984f9..000000000 --- a/test.esy.lock/overrides/opam__s__ctypes_opam__c__0.15.1_opam_override/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.lib / 'ctypes' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/test.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json b/test.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json deleted file mode 100644 index 6882a3853..000000000 --- a/test.esy.lock/overrides/opam__s__menhir_opam__c__20200211_opam_override/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "@opam/fix": "*" - } -} diff --git a/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch deleted file mode 100644 index 4d5bea0e0..000000000 --- a/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json deleted file mode 100644 index b24be7b5b..000000000 --- a/test.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -} diff --git a/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch deleted file mode 100644 index 3e3ee5a24..000000000 --- a/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch +++ /dev/null @@ -1,471 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -57,16 +57,16 @@ - cat findlib.conf.in | \ - $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ -- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ -+ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ -- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ -+ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ -- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ -+ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ -- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ - fi - - .PHONY: install-doc ---- ./src/findlib/findlib_config.mlp -+++ ./src/findlib/findlib_config.mlp -@@ -24,3 +24,5 @@ - | "MacOS" -> "" (* don't know *) - | _ -> failwith "Unknown Sys.os_type" - ;; -+ -+let exec_suffix = "@EXEC_SUFFIX@";; ---- ./src/findlib/findlib.ml -+++ ./src/findlib/findlib.ml -@@ -28,15 +28,20 @@ - let conf_ldconf = ref "";; - let conf_ignore_dups_in = ref ([] : string list);; - --let ocamlc_default = "ocamlc";; --let ocamlopt_default = "ocamlopt";; --let ocamlcp_default = "ocamlcp";; --let ocamloptp_default = "ocamloptp";; --let ocamlmklib_default = "ocamlmklib";; --let ocamlmktop_default = "ocamlmktop";; --let ocamldep_default = "ocamldep";; --let ocamlbrowser_default = "ocamlbrowser";; --let ocamldoc_default = "ocamldoc";; -+let add_exec str = -+ match Findlib_config.exec_suffix with -+ | "" -> str -+ | a -> str ^ a ;; -+let ocamlc_default = add_exec "ocamlc";; -+let ocamlopt_default = add_exec "ocamlopt";; -+let ocamlcp_default = add_exec "ocamlcp";; -+let ocamloptp_default = add_exec "ocamloptp";; -+let ocamlmklib_default = add_exec "ocamlmklib";; -+let ocamlmktop_default = add_exec "ocamlmktop";; -+let ocamldep_default = add_exec "ocamldep";; -+let ocamlbrowser_default = add_exec "ocamlbrowser";; -+let ocamldoc_default = add_exec "ocamldoc";; -+ - - - let init_manually ---- ./src/findlib/fl_package_base.ml -+++ ./src/findlib/fl_package_base.ml -@@ -133,7 +133,15 @@ - List.find (fun def -> def.def_var = "exists_if") p.package_defs in - let files = Fl_split.in_words def.def_value in - List.exists -- (fun file -> Sys.file_exists (Filename.concat d' file)) -+ (fun file -> -+ let fln = Filename.concat d' file in -+ let e = Sys.file_exists fln in -+ (* necessary for ppx executables *) -+ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then -+ e -+ else -+ Sys.file_exists (fln ^ ".exe") -+ ) - files - with Not_found -> true in - ---- ./src/findlib/fl_split.ml -+++ ./src/findlib/fl_split.ml -@@ -126,10 +126,17 @@ - | '/' | '\\' -> true - | _ -> false in - let norm_dir_win() = -- if l >= 1 && s.[0] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; -- if l >= 2 && s.[1] = '/' then -- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; -+ if l >= 1 then ( -+ if s.[0] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[0] ; -+ if l >= 2 then -+ if s.[1] = '/' then -+ Buffer.add_char b '\\' -+ else -+ Buffer.add_char b s.[1]; -+ ); - for k = 2 to l - 1 do - let c = s.[k] in - if is_slash c then ( ---- ./src/findlib/frontend.ml -+++ ./src/findlib/frontend.ml -@@ -31,10 +31,18 @@ - else - Sys_error (arg ^ ": " ^ Unix.error_message code) - -+let is_win = Sys.os_type = "Win32" -+ -+let () = -+ match Findlib_config.system with -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ (try set_binary_mode_out stderr true with _ -> ()); -+ | _ -> () - - let slashify s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> - let b = Buffer.create 80 in - String.iter - (function -@@ -49,7 +57,7 @@ - - let out_path ?(prefix="") s = - match Findlib_config.system with -- | "mingw" | "mingw64" | "cygwin" -> -+ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> - let u = slashify s in - prefix ^ - (if String.contains u ' ' then -@@ -273,11 +281,9 @@ - - - let identify_dir d = -- match Sys.os_type with -- | "Win32" -> -- failwith "identify_dir" (* not available *) -- | _ -> -- let s = Unix.stat d in -+ if is_win then -+ failwith "identify_dir"; (* not available *) -+ let s = Unix.stat d in - (s.Unix.st_dev, s.Unix.st_ino) - ;; - -@@ -459,6 +465,96 @@ - ) - packages - -+let rewrite_cmd s = -+ if s = "" || not is_win then -+ s -+ else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_cmd s = -+ if s = "" || not is_win then s else -+ let s = -+ let l = String.length s in -+ let b = Buffer.create l in -+ for i = 0 to pred l do -+ match s.[i] with -+ | '/' -> Buffer.add_char b '\\' -+ | x -> Buffer.add_char b x -+ done; -+ Buffer.contents b -+ in -+ if (Filename.is_implicit s && String.contains s '\\' = false) || -+ Filename.check_suffix (String.lowercase s) ".exe" then -+ s -+ else -+ let s' = s ^ ".exe" in -+ if Sys.file_exists s' then -+ s' -+ else -+ s -+ -+let rewrite_pp cmd = -+ if not is_win then cmd else -+ let module T = struct exception Keep end in -+ let is_whitespace = function -+ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true -+ | _ -> false in -+ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) -+ let is_unsafe_char = function -+ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true -+ | _ -> false in -+ let len = String.length cmd in -+ let buf = Buffer.create (len + 4) in -+ let buf_cmd = Buffer.create len in -+ let rec iter_ws i = -+ if i >= len then () else -+ let cur = cmd.[i] in -+ if is_whitespace cur then ( -+ Buffer.add_char buf cur; -+ iter_ws (succ i) -+ ) -+ else -+ iter_cmd i -+ and iter_cmd i = -+ if i >= len then add_buf_cmd () else -+ let cur = cmd.[i] in -+ if is_unsafe_char cur || cur = '"' || cur = '\'' then -+ raise T.Keep; -+ if is_whitespace cur then ( -+ add_buf_cmd (); -+ Buffer.add_substring buf cmd i (len - i) -+ ) -+ else ( -+ Buffer.add_char buf_cmd cur; -+ iter_cmd (succ i) -+ ) -+ and add_buf_cmd () = -+ if Buffer.length buf_cmd > 0 then -+ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) -+ in -+ try -+ iter_ws 0; -+ Buffer.contents buf -+ with -+ | T.Keep -> cmd - - let process_pp_spec syntax_preds packages pp_opts = - (* Returns: pp_command *) -@@ -549,7 +645,7 @@ - None -> [] - | Some cmd -> - ["-pp"; -- cmd ^ " " ^ -+ (rewrite_cmd cmd) ^ " " ^ - String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ - String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ - String.concat " " (List.map Filename.quote pp_opts)] -@@ -625,9 +721,11 @@ - in - try - let preprocessor = -+ rewrite_cmd ( - resolve_path - ~base ~explicit:true -- (package_property predicates pname "ppx") in -+ (package_property predicates pname "ppx") ) -+ in - ["-ppx"; String.concat " " (preprocessor :: options)] - with Not_found -> [] - ) -@@ -895,6 +993,14 @@ - switch (e.g. -L instead of -L ) - *) - -+(* We may need to remove files on which we do not have complete control. -+ On Windows, removing a read-only file fails so try to change the -+ mode of the file first. *) -+let remove_file fname = -+ try Sys.remove fname -+ with Sys_error _ when is_win -> -+ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); -+ Sys.remove fname - - let ocamlc which () = - -@@ -1022,9 +1128,12 @@ - - "-intf", - Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); -- -+ - "-pp", -- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); -+ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); -+ -+ "-ppx", -+ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); - - "-thread", - Arg.Unit (fun _ -> threads := threads_default); -@@ -1237,7 +1346,7 @@ - with - any -> - close_out initl; -- Sys.remove initl_file_name; -+ remove_file initl_file_name; - raise any - end; - -@@ -1245,9 +1354,9 @@ - at_exit - (fun () -> - let tr f x = try f x with _ -> () in -- tr Sys.remove initl_file_name; -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); -- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); -+ tr remove_file initl_file_name; -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); -+ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); - ); - - let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in -@@ -1493,7 +1602,9 @@ - [ "-v", Arg.Unit (fun () -> verbose := Verbose); - "-pp", Arg.String (fun s -> - pp_specified := true; -- options := !options @ ["-pp"; s]); -+ options := !options @ ["-pp"; rewrite_pp s]); -+ "-ppx", Arg.String (fun s -> -+ options := !options @ ["-ppx"; rewrite_pp s]); - ] - ) - ) -@@ -1672,7 +1783,9 @@ - Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); - - "-pp", Arg.String (fun s -> pp_specified := true; -- add_spec_fn "-pp" s); -+ add_spec_fn "-pp" (rewrite_pp s)); -+ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); -+ - ] - ) - ) -@@ -1830,7 +1943,10 @@ - output_string ch_out append; - close_out ch_out; - close_in ch_in; -- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; -+ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime -+ with Unix.Unix_error(e,_,_) -> -+ prerr_endline("Warning: setting utimes for " ^ outpath -+ ^ ": " ^ Unix.error_message e)); - - prerr_endline("Installed " ^ outpath); - with -@@ -1882,6 +1998,8 @@ - Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in - let f = - Unix.in_channel_of_descr fd in -+ if is_win then -+ set_binary_mode_in f false; - try - let line = input_line f in - let is_my_file = (line = pkg) in -@@ -2208,7 +2326,7 @@ - let lines = read_ldconf !ldconf in - let dlldir_norm = Fl_split.norm_dir dlldir in - let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in -- let ci_filesys = (Sys.os_type = "Win32") in -+ let ci_filesys = is_win in - let check_dir d = - let d' = Fl_split.norm_dir d in - (d' = dlldir_norm) || -@@ -2356,7 +2474,7 @@ - List.iter - (fun file -> - let absfile = Filename.concat dlldir file in -- Sys.remove absfile; -+ remove_file absfile; - prerr_endline ("Removed " ^ absfile) - ) - dll_files -@@ -2365,7 +2483,7 @@ - (* Remove the files from the package directory: *) - if Sys.file_exists pkgdir then begin - let files = Sys.readdir pkgdir in -- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; -+ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; - Unix.rmdir pkgdir; - prerr_endline ("Removed " ^ pkgdir) - end -@@ -2415,7 +2533,9 @@ - - - let print_configuration() = -+ let sl = slashify in - let dir s = -+ let s = sl s in - if Sys.file_exists s then - s - else -@@ -2453,27 +2573,27 @@ - if md = "" then "the corresponding package directories" else dir md - ); - Printf.printf "The standard library is assumed to reside in:\n %s\n" -- (Findlib.ocaml_stdlib()); -+ (sl (Findlib.ocaml_stdlib())); - Printf.printf "The ld.conf file can be found here:\n %s\n" -- (Findlib.ocaml_ldconf()); -+ (sl (Findlib.ocaml_ldconf())); - flush stdout - | Some "conf" -> -- print_endline (Findlib.config_file()) -+ print_endline (sl (Findlib.config_file())) - | Some "path" -> -- List.iter print_endline (Findlib.search_path()) -+ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) - | Some "destdir" -> -- print_endline (Findlib.default_location()) -+ print_endline ( sl (Findlib.default_location())) - | Some "metadir" -> -- print_endline (Findlib.meta_directory()) -+ print_endline ( sl (Findlib.meta_directory())) - | Some "metapath" -> - let mdir = Findlib.meta_directory() in - let ddir = Findlib.default_location() in -- print_endline -- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") -+ print_endline ( sl -+ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) - | Some "stdlib" -> -- print_endline (Findlib.ocaml_stdlib()) -+ print_endline ( sl (Findlib.ocaml_stdlib())) - | Some "ldconf" -> -- print_endline (Findlib.ocaml_ldconf()) -+ print_endline ( sl (Findlib.ocaml_ldconf())) - | _ -> - assert false - ;; -@@ -2481,7 +2601,7 @@ - - let ocamlcall pkg cmd = - let dir = package_directory pkg in -- let path = Filename.concat dir cmd in -+ let path = rewrite_cmd (Filename.concat dir cmd) in - begin - try Unix.access path [ Unix.X_OK ] - with -@@ -2647,6 +2767,10 @@ - | Sys_error f -> - prerr_endline ("ocamlfind: " ^ f); - exit 2 -+ | Unix.Unix_error (e, fn, f) -> -+ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f -+ ^ ": " ^ Unix.error_message e); -+ exit 2 - | Findlib.No_such_package(pkg,info) -> - prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ - (if info <> "" then " - " ^ info else "")); ---- ./src/findlib/Makefile -+++ ./src/findlib/Makefile -@@ -90,6 +90,7 @@ - cat findlib_config.mlp | \ - $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ - $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ -+ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ - sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ - -e 's;@SYSTEM@;$(SYSTEM);g' \ - >findlib_config.ml diff --git a/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json deleted file mode 100644 index 9314f8708..000000000 --- a/test.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" - ], - [ - "./configure", - "-bindir", - "#{self.bin}", - "-sitelib", - "#{self.lib}", - "-mandir", - "#{self.man}", - "-config", - "#{self.lib}/findlib.conf", - "-no-custom", - "-no-topfind" - ], - [ - "make", - "all" - ], - [ - "make", - "opt" - ] - ], - "install": [ - [ - "make", - "install" - ], - [ - "install", - "-m", - "0755", - "ocaml-stub", - "#{self.bin}/ocaml" - ], - [ - "mkdir", - "-p", - "#{self.toplevel}" - ], - [ - "install", - "-m", - "0644", - "src/findlib/topfind", - "#{self.toplevel}/topfind" - ] - ], - "exportedEnv": { - "OCAML_TOPLEVEL_PATH": { - "val": "#{self.toplevel}", - "scope": "global" - } - } -}