diff --git a/.dockerignore b/.dockerignore index 14df2a3..5c370aa 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,12 +1,10 @@ .merlin node_modules/ -_esy -_release +_opam *.byte *.native *.install .DS_Store docker/ .github -.vscode -.editorconfig \ No newline at end of file +.vscode \ No newline at end of file diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 6f56ddc..0000000 --- a/.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -# http://editorconfig.org - -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 diff --git a/.github/workflows/bundle-release.js b/.github/workflows/bundle-release.js index 58a63fa..1475c89 100644 --- a/.github/workflows/bundle-release.js +++ b/.github/workflows/bundle-release.js @@ -1,38 +1,27 @@ -const fs = require("fs"); -const path = require("path"); +const fs = require('fs'); +const path = require('path'); -console.log("Creating package.json"); +const releaseDir = path.join(__dirname, '..', '..', '_release'); +console.log('Cleanup _release directory'); + +fs.rmSync(releaseDir, { recursive: true, force: true }); +fs.mkdirSync(releaseDir); + +console.log('Creating package.json'); // From the project root pwd -const mainPackageJsonPath = fs.existsSync("esy.json") - ? "esy.json" - : "package.json"; +const mainPackageJsonPath = 'package.json'; const exists = fs.existsSync(mainPackageJsonPath); if (!exists) { - console.error("No package.json or esy.json at " + mainPackageJsonPath); + console.error('No package.json at ' + mainPackageJsonPath); process.exit(1); } // Now require from this script's location. -const mainPackageJson = require(path.join("..", "..", mainPackageJsonPath)); -const bins = Array.isArray(mainPackageJson.esy.release.bin) - ? mainPackageJson.esy.release.bin.reduce( - (acc, curr) => Object.assign({ [curr]: "bin/" + curr }, acc), - {} - ) - : Object.keys(mainPackageJson.esy.release.bin).reduce( - (acc, currKey) => - Object.assign( - { [currKey]: "bin/" + mainPackageJson.esy.release.bin[currKey] }, - acc - ), - {} - ); - -const rewritePrefix = - mainPackageJson.esy && - mainPackageJson.esy.release && - mainPackageJson.esy.release.rewritePrefix; +const mainPackageJson = require(path.join('..', '..', mainPackageJsonPath)); +const bins = { + osnap: 'bin/osnap', +}; const packageJson = JSON.stringify( { @@ -42,75 +31,64 @@ const packageJson = JSON.stringify( description: mainPackageJson.description, repository: mainPackageJson.repository, scripts: { - postinstall: rewritePrefix - ? "ESY_RELEASE_REWRITE_PREFIX=true node ./postinstall.js && node ./download-chromium.js" - : "node ./postinstall.js && node ./download-chromium.js", + postinstall: 'node ./postinstall.js && node ./download-chromium.js', }, bin: bins, files: [ - "_export/", - "bin/", - "postinstall.js", - "download-chromium.js", - "esyInstallRelease.js", - "platform-linux/", - "platform-darwin/", - "platform-windows-x64/", + 'bin/', + 'postinstall.js', + 'download-chromium.js', + 'platform-linux/', + 'platform-darwin/', + 'platform-windows-x64/', ], }, null, 2 ); -fs.writeFileSync( - path.join(__dirname, "..", "..", "_release", "package.json"), - packageJson, - { - encoding: "utf8", - } -); +fs.writeFileSync(path.join(__dirname, '..', '..', '_release', 'package.json'), packageJson, { + encoding: 'utf8', +}); try { - console.log("Copying LICENSE"); - fs.copyFileSync( - path.join(__dirname, "..", "..", "LICENSE"), - path.join(__dirname, "..", "..", "_release", "LICENSE") - ); + console.log('Copying LICENSE'); + fs.copyFileSync(path.join(__dirname, '..', '..', 'LICENSE'), path.join(__dirname, '..', '..', '_release', 'LICENSE')); } catch (e) { - console.warn("No LICENSE found"); + console.warn('No LICENSE found'); } -console.log("Copying README.md"); +console.log('Copying README.md'); fs.copyFileSync( - path.join(__dirname, "..", "..", "README.md"), - path.join(__dirname, "..", "..", "_release", "README.md") + path.join(__dirname, '..', '..', 'README.md'), + path.join(__dirname, '..', '..', '_release', 'README.md') ); -console.log("Copying postinstall.js"); +console.log('Copying postinstall.js'); fs.copyFileSync( - path.join(__dirname, "release-postinstall.js"), - path.join(__dirname, "..", "..", "_release", "postinstall.js") + path.join(__dirname, 'release-postinstall.js'), + path.join(__dirname, '..', '..', '_release', 'postinstall.js') ); -console.log("Copying download-chromium.js"); +console.log('Copying download-chromium.js'); fs.copyFileSync( - path.join(__dirname, "download-chromium.js"), - path.join(__dirname, "..", "..", "_release", "download-chromium.js") + path.join(__dirname, 'download-chromium.js'), + path.join(__dirname, '..', '..', '_release', 'download-chromium.js') ); -console.log("Creating placeholder files"); +console.log('Creating placeholder files'); const placeholderFile = `:; echo "You need to have postinstall enabled"; exit $? @ECHO OFF ECHO You need to have postinstall enabled`; -fs.mkdirSync(path.join(__dirname, "..", "..", "_release", "bin")); +fs.mkdirSync(path.join(__dirname, '..', '..', '_release', 'bin')); Object.keys(bins).forEach((name) => { if (bins[name]) { - const binPath = path.join(__dirname, "..", "..", "_release", bins[name]); + const binPath = path.join(__dirname, '..', '..', '_release', bins[name]); fs.writeFileSync(binPath, placeholderFile); fs.chmodSync(binPath, 0777); } else { - console.log("bins[name] name=" + name + " was empty. Weird."); + console.log('bins[name] name=' + name + ' was empty. Weird.'); console.log(bins); } }); diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index d4f957c..e87b8b9 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -3,7 +3,7 @@ name: Publish to npm / Docker on: push: branches: - - "**" + - '**' release: types: [prereleased, released] @@ -19,7 +19,7 @@ jobs: sudo rm -rf "$AGENT_TOOLSDIRECTORY" # Checkout the projects sources - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -38,18 +38,17 @@ jobs: - name: Get packages from container run: | docker create -ti --name build osnap:build sh - docker cp build:/usr/app/_release ./_release - docker cp build:/usr/local ./_build + docker cp build:/usr/app/_build ./_build docker rm -f build - name: Tar static build run: | tar -cvf static-build.tar _build - - uses: actions/upload-artifact@v2 - with: - name: static-build - path: static-build.tar + - name: Move binary + run: | + mkdir -p _release/bin + mv _build/default/bin/Main.exe _release/bin/osnap # Upload the npm package as an artifact - uses: actions/upload-artifact@v2 @@ -65,35 +64,28 @@ jobs: os: - windows-latest - macOS-latest + ocaml-compiler: + - 4.14.x runs-on: ${{ matrix.os }} steps: - # Setup node to install esy - - uses: actions/setup-node@v2 + - name: Checkout code + uses: actions/checkout@v3 + + - name: Use OCaml ${{ matrix.ocaml-compiler }} + uses: ocaml/setup-ocaml@v2 with: - node-version: 14 + ocaml-compiler: ${{ matrix.ocaml-compiler }} - # Install esy globally - - name: Install esy - run: | - npm install -g @esy-nightly/esy + - name: Install dependencies + run: opam install . --deps-only --with-test --yes - # Checkout the projects sources - - uses: actions/checkout@v2 + - name: Build OSnap + run: opam exec -- dune build -p osnap --profile=release - # Add an esyrc to set the cache path for esy. - # We do this because of this issue with esy: https://github.com/esy/esy/issues/1083 - - name: Add esyrc + - name: Move binary run: | - echo '{ "prefixPath": ".esy" }' > .esyrc - - - uses: esy/github-action@master - with: - cache-key: ${{ matrix.os }}-${{ hashFiles('esy.lock/index.json') }} - esy-prefix: .esy - - # Create the NPM package for this platform - - name: Create npm package - run: esy release + mkdir -p _release/bin + mv _build/default/bin/Main.exe _release/bin/osnap # Upload the npm package as an artifact - uses: actions/upload-artifact@v2 @@ -137,8 +129,11 @@ jobs: name: macOS-latest path: macOS-latest + - name: Prepare _release directory + run: node .github/workflows/bundle-release.js + # Move artifacts in place - - name: Move artifacts + - name: Move artifacts into release run: | mkdir -p _release/platform-linux mkdir -p _release/platform-windows-x64 @@ -147,9 +142,6 @@ jobs: cp -a windows-latest/. _release/platform-windows-x64 cp -a macOS-latest/. _release/platform-darwin - - name: Prepare package - run: node .github/workflows/bundle-release.js - - name: Increment nightly version if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} run: node ./.github/workflows/incr-nightly-version.js ./_release/package.json @@ -225,14 +217,19 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: npm publish prerelease - if: ${{ github.event_name == 'release' }} - run: npm publish ./osnap.tgz --tag=next --access=public + if: ${{ github.event_name == 'release' && github.event.release.prerelease }} + run: | + npm publish ./osnap.tgz --tag=next --access=public + npm dist-tag add @space-labs/osnap@$(npm pkg get version | sed 's/"//g') nightly env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: npm publish if: ${{ github.event_name == 'release' && !github.event.release.prerelease }} - run: npm publish ./osnap.tgz --tag=latest --access=public + run: | + npm publish ./osnap.tgz --tag=latest --access=public + npm dist-tag add @space-labs/osnap@$(npm pkg get version | sed 's/"//g') next + npm dist-tag add @space-labs/osnap@$(npm pkg get version | sed 's/"//g') nightly env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -253,29 +250,25 @@ jobs: sudo rm -rf "/usr/local/share/boost" sudo rm -rf "$AGENT_TOOLSDIRECTORY" - - uses: actions/checkout@v2 - - - uses: actions/download-artifact@v2 - with: - name: static-build - path: . - - - name: Extract Artifacts - run: | - tar -xvf static-build.tar - - - name: List binaries - run: | - ls -lah ./_build/bin - ls -lah ./_build/share/.config/yarn/global/node_modules/.bin - ls -lah ./_build/share/.config/yarn/global/node_modules/@space-labs/osnap/bin - - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - uses: actions/checkout@v2 + + - uses: actions/download-artifact@v2 + with: + name: ubuntu-latest + path: ./_build + + # - name: List binaries + # run: | + # ls -lah ./_build/bin + # ls -lah ./_build/share/.config/yarn/global/node_modules/.bin + # ls -lah ./_build/share/.config/yarn/global/node_modules/@space-labs/osnap/bin + - name: Login to DockerHub uses: docker/login-action@v1 with: diff --git a/.github/workflows/release-postinstall.js b/.github/workflows/release-postinstall.js index f135e90..e2a6cf9 100644 --- a/.github/workflows/release-postinstall.js +++ b/.github/workflows/release-postinstall.js @@ -1,59 +1,37 @@ -/** - * release-postinstall.js - * - * XXX: We want to keep this script installable at least with node 4.x. - * - * This script is bundled with the `npm` package and executed on release. - * Since we have a 'fat' NPM package (with all platform binaries bundled), - * this postinstall script extracts them and puts the current platform's - * bits in the right place. - */ - -process.env['OCAML_VERSION'] = 'ocaml'; -process.env['OCAML_PKG_NAME'] = '4.12.0-musl.static.flambda'; - -var path = require("path"); -var cp = require("child_process"); -var fs = require("fs"); -var os = require("os"); +var path = require('path'); +var cp = require('child_process'); +var fs = require('fs'); +var os = require('os'); var platform = process.platform; -var packageJson = require("./package.json"); -var binariesToCopy = Object.keys(packageJson.bin) - .map(function (name) { - return packageJson.bin[name]; - }) - .concat(["esyInstallRelease.js"]); -var foldersToCopy = ["bin", "_export"]; +var packageJson = require('./package.json'); +var binariesToCopy = Object.keys(packageJson.bin).map(function (name) { + return packageJson.bin[name]; +}); function copyRecursive(srcDir, dstDir) { - var results = []; - var list = fs.readdirSync(srcDir); - var src, dst; - list.forEach(function (file) { - src = path.join(srcDir, file); - dst = path.join(dstDir, file); + fs.readdirSync(srcDir).forEach(function (file) { + var src = path.join(srcDir, file); + var dst = path.join(dstDir, file); var stat = fs.statSync(src); if (stat && stat.isDirectory()) { try { fs.mkdirSync(dst); } catch (e) { - console.log("directory already exists: " + dst); + console.log('directory already exists: ' + dst); console.error(e); } - results = results.concat(copyRecursive(src, dst)); + copyRecursive(src, dst); } else { try { - fs.writeFileSync(dst, fs.readFileSync(src)); + fs.copyFileSync(src, dst); } catch (e) { - console.log("could't copy file: " + dst); + console.log("could't copy file " + src + ' to ' + dst); console.error(e); } - results.push(src); } }); - return results; } /** @@ -66,15 +44,15 @@ function arch() { /** * The running binary is 64-bit, so the OS is clearly 64-bit. */ - if (process.arch === "x64") { - return "x64"; + if (process.arch === 'x64') { + return 'x64'; } /** * All recent versions of Mac OS are 64-bit. */ - if (process.platform === "darwin") { - return "x64"; + if (process.platform === 'darwin') { + return 'x64'; } /** @@ -82,64 +60,43 @@ function arch() { * app is based on the presence of a WOW64 file: %SystemRoot%\SysNative. * See: https://twitter.com/feross/status/776949077208510464 */ - if (process.platform === "win32") { + if (process.platform === 'win32') { var useEnv = false; try { - useEnv = !!( - process.env.SYSTEMROOT && fs.statSync(process.env.SYSTEMROOT) - ); + useEnv = !!(process.env.SYSTEMROOT && fs.statSync(process.env.SYSTEMROOT)); } catch (err) {} - var sysRoot = useEnv ? process.env.SYSTEMROOT : "C:\\Windows"; + var sysRoot = useEnv ? process.env.SYSTEMROOT : 'C:\\Windows'; // If %SystemRoot%\SysNative exists, we are in a WOW64 FS Redirected application. var isWOW64 = false; try { - isWOW64 = !!fs.statSync(path.join(sysRoot, "sysnative")); + isWOW64 = !!fs.statSync(path.join(sysRoot, 'sysnative')); } catch (err) {} - return isWOW64 ? "x64" : "x86"; + return isWOW64 ? 'x64' : 'x86'; } /** * On Linux, use the `getconf` command to get the architecture. */ - if (process.platform === "linux") { - var output = cp.execSync("getconf LONG_BIT", { encoding: "utf8" }); - return output === "64\n" ? "x64" : "x86"; + if (process.platform === 'linux') { + var output = cp.execSync('getconf LONG_BIT', { encoding: 'utf8' }); + return output === '64\n' ? 'x64' : 'x86'; } /** * If none of the above, assume the architecture is 32-bit. */ - return "x86"; -} - -// implementing it b/c we don't want to depend on fs.copyFileSync which appears -// only in node@8.x -function copyFileSync(sourcePath, destPath) { - var data; - try { - data = fs.readFileSync(sourcePath); - } catch (e) { - console.log("Couldn't find " + sourcePath + " trying with .exe"); - data = fs.readFileSync(sourcePath + ".exe"); - sourcePath = sourcePath + ".exe"; - } - var stat = fs.statSync(sourcePath); - fs.writeFileSync(destPath, data); - fs.chmodSync(destPath, stat.mode); + return 'x86'; } var copyPlatformBinaries = (platformPath) => { - var platformBuildPath = path.join(__dirname, "platform-" + platformPath); - - foldersToCopy.forEach((folderPath) => { - var sourcePath = path.join(platformBuildPath, folderPath); - var destPath = path.join(__dirname, folderPath); + var platformBuildPath = path.join(__dirname, 'platform-' + platformPath); - copyRecursive(sourcePath, destPath); - }); + var sourcePath = path.join(platformBuildPath, 'bin'); + var destPath = path.join(__dirname, folderPath); + copyRecursive(sourcePath, destPath); binariesToCopy.forEach((binaryPath) => { var sourcePath = path.join(platformBuildPath, binaryPath); @@ -147,33 +104,25 @@ var copyPlatformBinaries = (platformPath) => { if (fs.existsSync(destPath)) { fs.unlinkSync(destPath); } - copyFileSync(sourcePath, destPath); + fs.copyFileSync(sourcePath, destPath); fs.chmodSync(destPath, 0777); }); }; -try { - fs.mkdirSync("_export"); -} catch (e) { - console.log("Could not create _export folder"); -} - switch (platform) { - case "win32": - if (arch() !== "x64") { - console.warn("error: x86 is currently not supported on Windows"); + case 'win32': + if (arch() !== 'x64') { + console.warn('error: x86 is currently not supported on Windows'); process.exit(1); } - copyPlatformBinaries("windows-x64"); + copyPlatformBinaries('windows-x64'); break; - case "linux": - case "darwin": + case 'linux': + case 'darwin': copyPlatformBinaries(platform); break; default: - console.warn("error: no release built for the " + platform + " platform"); + console.warn('error: no release built for the ' + platform + ' platform'); process.exit(1); } - -require("./esyInstallRelease"); diff --git a/.gitignore b/.gitignore index b9c952d..03ea982 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ .merlin node_modules/ _build -_esy _release +_opam *.byte *.native *.install diff --git a/.ocamlformat b/.ocamlformat new file mode 100644 index 0000000..0619e80 --- /dev/null +++ b/.ocamlformat @@ -0,0 +1 @@ +profile = janestreet diff --git a/.vscode/settings.json b/.vscode/settings.json index 3cdf572..7159e0a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "ocaml.sandbox": { - "kind": "esy", - "root": "${workspaceFolder:osnap}" + "kind": "opam", + "switch": "${workspaceFolder:osnap}" } } \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b1120a9 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +.PHONY: all build install update fmt clean clear +.SILENT: all build install update fmt clean clear + +all: build + +build: + dune build -p chromium-version --profile=release + dune build -p osnap --profile=release + +install: + if ! [ -e _opam ]; then \ + opam switch create . --empty ; \ + fi + opam install ./*.opam --deps-only --with-test --yes + +update: + opam update + opam upgrade + +fmt: + dune build @fmt --auto-promote + +clean: + rm -rf _build + +clear: clean + rm -rf _opam diff --git a/bin/ChromiumVersion.re b/bin/ChromiumVersion.re index 51cad80..890152e 100644 --- a/bin/ChromiumVersion.re +++ b/bin/ChromiumVersion.re @@ -1,6 +1,12 @@ open Cohttp_lwt_unix; open Lwt.Syntax; +type platform = + | Win64 + | MacOS + | MacOS_ARM + | Linux; + Fmt.set_style_renderer(Fmt.stdout, `Ansi_tty); let print_green = msg => { @@ -14,7 +20,25 @@ let print_red = msg => { }; let check_availability = (revision, platform) => { - let uri = OSnap_Browser.Download.get_uri(revision, platform); + let uri = Uri.make( + ~scheme="http", + ~host="storage.googleapis.com", + ~port=80, + ~path= + switch (platform) { + | MacOS => + "/chromium-browser-snapshots/Mac/" ++ revision ++ "/chrome-mac.zip" + | MacOS_ARM => + "/chromium-browser-snapshots/Mac_Arm/" ++ revision ++ "/chrome-mac.zip" + | Linux => + "/chromium-browser-snapshots/Linux_x64/" + ++ revision + ++ "/chrome-linux.zip" + | Win64 => + "/chromium-browser-snapshots/Win_x64/" ++ revision ++ "/chrome-win.zip" + }, + (), + ); let* response = Client.head(uri); @@ -26,20 +50,19 @@ let check_availability = (revision, platform) => { let platform_to_string = fun - | OSnap_Utils.Win32 => "win32" - | OSnap_Utils.Win64 => "win64" - | OSnap_Utils.MacOS => "mac" - | OSnap_Utils.MacOS_ARM => "mac_arm" - | OSnap_Utils.Linux => "linux"; + | Win64 => "win64" + | MacOS => "mac" + | MacOS_ARM => "mac_arm" + | Linux => "linux"; let rec check_revision = revision => { let revision_str = string_of_int(revision); let* results = Lwt.all([ - check_availability(revision_str, OSnap_Utils.Linux), - check_availability(revision_str, OSnap_Utils.MacOS), - check_availability(revision_str, OSnap_Utils.MacOS_ARM), - check_availability(revision_str, OSnap_Utils.Win64), + check_availability(revision_str, Linux), + check_availability(revision_str, MacOS), + check_availability(revision_str, MacOS_ARM), + check_availability(revision_str, Win64), ]); flush(stdout); diff --git a/bin/Main.re b/bin/Main.re index a3da191..f90c09d 100644 --- a/bin/Main.re +++ b/bin/Main.re @@ -126,7 +126,7 @@ let default_cmd = { try%lwt( OSnap.run(t) - |> Lwt_result.map_err(e => { + |> Lwt_result.map_error(e => { let () = OSnap.teardown(t); e; }) @@ -150,7 +150,7 @@ let default_cmd = { $ config $ setup_log ), - Term.info( + Cmd.info( "osnap", ~man=[ `S(Manpage.s_description), @@ -169,11 +169,11 @@ let default_cmd = { ), ], ~exits= - Term.[ - exit_info(0, ~doc="on success"), - exit_info(1, ~doc="on failed test runs"), - exit_info(124, ~doc="on command line parsing errors."), - exit_info(125, ~doc="on unexpected internal errors."), + Cmd.Exit.[ + info(0, ~doc="on success"), + info(1, ~doc="on failed test runs"), + info(124, ~doc="on command line parsing errors."), + info(125, ~doc="on unexpected internal errors."), ], ), ); @@ -186,7 +186,7 @@ let cleanup_cmd = { ( Term.(const(exec) $ config), - Term.info( + Cmd.info( "cleanup", ~man=[ `S(Manpage.s_description), @@ -198,10 +198,10 @@ let cleanup_cmd = { ), ], ~exits= - Term.[ - exit_info(0, ~doc="on success"), - exit_info(124, ~doc="on command line parsing errors."), - exit_info(125, ~doc="on unexpected internal errors."), + Cmd.Exit.[ + info(0, ~doc="on success"), + info(124, ~doc="on command line parsing errors."), + info(125, ~doc="on unexpected internal errors."), ], ), ); @@ -226,7 +226,7 @@ let download_chromium_cmd = { ( Term.(const(exec) $ const()), - Term.info( + Cmd.info( "download-chromium", ~man=[ `S(Manpage.s_description), @@ -237,15 +237,19 @@ let download_chromium_cmd = { ), ], ~exits= - Term.[ - exit_info(0, ~doc="on success"), - exit_info(124, ~doc="on command line parsing errors."), - exit_info(125, ~doc="on unexpected internal errors."), + Cmd.Exit.[ + info(0, ~doc="on success"), + info(124, ~doc="on command line parsing errors."), + info(125, ~doc="on unexpected internal errors."), ], ), ); }; -let cmds = [cleanup_cmd, download_chromium_cmd]; +let cmds = [ + Cmd.v(snd(cleanup_cmd), fst(cleanup_cmd)), + Cmd.v(snd(download_chromium_cmd), fst(download_chromium_cmd)), +]; -let () = Term.eval_choice(default_cmd, cmds) |> Term.exit_status; +let (default, info) = default_cmd; +Cmd.eval'(Cmd.group(~default, info, cmds)); diff --git a/bin/dune b/bin/dune index 5a34caf..b1363fb 100644 --- a/bin/dune +++ b/bin/dune @@ -2,6 +2,7 @@ (name Main) (modules Main) (public_name osnap) + (package osnap) (ocamlopt_flags -O3) (libraries OSnap cmdliner fmt logs logs.cli logs.fmt) (preprocess @@ -11,6 +12,5 @@ (name ChromiumVersion) (modules ChromiumVersion) (public_name chromium-version) - (libraries OSnap cmdliner fmt cohttp cohttp-lwt-unix fileutils lwt) - (preprocess - (pps lwt_ppx))) + (package chromium-version) + (libraries cohttp cohttp-lwt cohttp-lwt-unix fmt uri lwt lwt.unix)) diff --git a/chromium-version.opam b/chromium-version.opam new file mode 100644 index 0000000..9dc28cf --- /dev/null +++ b/chromium-version.opam @@ -0,0 +1,38 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: + "A resolver for the current available chromium version across all platforms" +maintainer: ["torben@ewert-online.com"] +authors: ["Torben Ewert"] +license: "MIT" +homepage: "https://github.com/eWert-Online/OSnap" +bug-reports: "https://github.com/eWert-Online/OSnap/issues" +depends: [ + "ocaml" {>= "4.14.0" & < "5.0.0"} + "reason" + "dune" {>= "3.1"} + "ocaml-lsp-server" + "ocamlformat" + "cmdliner" + "fmt" + "cohttp" + "cohttp-lwt-unix" + "fileutils" + "lwt" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/eWert-Online/OSnap.git" diff --git a/docker/Dockerfile b/docker/Dockerfile index 8a4251c..0607033 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,26 +1,18 @@ -FROM esydev/esy:nightly-alpine-latest as build +FROM ocaml/opam:alpine-ocaml-4.14-flambda as build -RUN apk add --no-cache --update \ +RUN sudo apk add --no-cache --update \ yarn bash make curl perl-utils git patch gcc g++ \ linux-headers pkgconfig m4 musl-dev perl \ - autoconf automake bzip2 bzip2-dev zlib zlib-dev + autoconf automake bzip2 bzip2-dev zlib zlib-dev gmp-dev WORKDIR /usr/app -COPY ./package.json . -COPY ./esy.lock . - -RUN esy install --ocaml-pkg-name ocaml --ocaml-version 4.14.0 && \ - esy build-dependencies --ocaml-pkg-name ocaml --ocaml-version 4.14.0 +RUN opam update COPY . . -RUN git -C /usr/app apply /usr/app/static.patch - -RUN esy install --ocaml-pkg-name ocaml --ocaml-version 4.14.0 +RUN opam install ./*.opam --deps-only --with-test --yes -RUN esy release --static --ocaml-pkg-name ocaml --ocaml-version 4.14.0 +RUN git -C /usr/app apply /usr/app/static.patch -RUN yarn global remove esy && \ - rm -rf /usr/local/share/.cache/yarn && \ - yarn global --prefix=/usr/local --force add /usr/app/_release +RUN dune build -p osnap --profile=release diff --git a/dune-project b/dune-project index cda95fe..43b9101 100644 --- a/dune-project +++ b/dune-project @@ -1 +1,71 @@ (lang dune 3.1) + +(name osnap) + +; (implicit_transitive_deps false) + +(generate_opam_files true) + +(source + (github eWert-Online/OSnap)) + +(license MIT) + +(authors "Torben Ewert") + +(maintainers "torben@ewert-online.com") + +(package + (name osnap) + (synopsis + "The speedy and easy to use snapshot testing tool for your project!") + (depends + (ocaml + (and + (>= 4.14.0) + (< 5.0.0))) + ocaml-option-flambda + reason + dune + ocaml-lsp-server + ocamlformat + base64 + camlzip + cdp + cmdliner + cohttp + cohttp-lwt-unix + fileutils + fmt + libspng + logs + lwt + lwt_ppx + odiff-core + ppx_yojson_conv + re + uri + websocket + websocket-lwt-unix + yaml + yojson)) + +(package + (name chromium-version) + (synopsis + "A resolver for the current available chromium version across all platforms") + (depends + (ocaml + (and + (>= 4.14.0) + (< 5.0.0))) + reason + dune + ocaml-lsp-server + ocamlformat + cmdliner + fmt + cohttp + cohttp-lwt-unix + fileutils + lwt)) diff --git a/esy.lock/.gitattributes b/esy.lock/.gitattributes deleted file mode 100644 index e0b4e26..0000000 --- a/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/esy.lock/.gitignore b/esy.lock/.gitignore deleted file mode 100644 index a221be2..0000000 --- a/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/esy.lock/index.json b/esy.lock/index.json deleted file mode 100644 index 98304ae..0000000 --- a/esy.lock/index.json +++ /dev/null @@ -1,3359 +0,0 @@ -{ - "checksum": "03f7179a0157b6c2c33a528dd42ff8eb", - "root": "@space-labs/osnap@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": [] - }, - "odiff-core@github:dmtrKovalenko/odiff:odiff-core.opam#cba7252da605755cdb44786952c6e0a3e967a2ac@d41d8cd9": { - "id": - "odiff-core@github:dmtrKovalenko/odiff:odiff-core.opam#cba7252da605755cdb44786952c6e0a3e967a2ac@d41d8cd9", - "name": "odiff-core", - "version": - "github:dmtrKovalenko/odiff:odiff-core.opam#cba7252da605755cdb44786952c6e0a3e967a2ac", - "source": { - "type": "install", - "source": [ - "github:dmtrKovalenko/odiff:odiff-core.opam#cba7252da605755cdb44786952c6e0a3e967a2ac" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/reason@opam:3.8.1@189445c6", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/reason@opam:3.8.1@189445c6", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "ocaml@4.14.0@0d90fae2": { - "id": "ocaml@4.14.0@0d90fae2", - "name": "ocaml", - "version": "4.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.14.0.tgz#sha1:619afaeabcc8732cc1f4014a7251403927f44021" - ] - }, - "overrides": [ - { - "build": [ - "./esy-configure --enable-flambda --prefix $cur__install", - "./esy-build" - ] - } - ], - "dependencies": [], - "devDependencies": [] - }, - "esy-zlib@github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f@d41d8cd9": { - "id": - "esy-zlib@github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f@d41d8cd9", - "name": "esy-zlib", - "version": - "github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f", - "source": { - "type": "install", - "source": [ - "github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "esy-libspng@github:eWert-Online/esy-libspng#f9b6e73acd9029143384aa797f7ed9a68cf8b8c8@d41d8cd9": { - "id": - "esy-libspng@github:eWert-Online/esy-libspng#f9b6e73acd9029143384aa797f7ed9a68cf8b8c8@d41d8cd9", - "name": "esy-libspng", - "version": - "github:eWert-Online/esy-libspng#f9b6e73acd9029143384aa797f7ed9a68cf8b8c8", - "source": { - "type": "install", - "source": [ - "github:eWert-Online/esy-libspng#f9b6e73acd9029143384aa797f7ed9a68cf8b8c8" - ] - }, - "overrides": [], - "dependencies": [ - "esy-zlib@github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f@d41d8cd9", - "esy-cmake@github:Et7f3/CMake#1cead3871bbb27a45adab2263ef2dff4a38a8869@e218c35b" - ], - "devDependencies": [] - }, - "esy-cmake@github:Et7f3/CMake#1cead3871bbb27a45adab2263ef2dff4a38a8869@e218c35b": { - "id": - "esy-cmake@github:Et7f3/CMake#1cead3871bbb27a45adab2263ef2dff4a38a8869@e218c35b", - "name": "esy-cmake", - "version": - "github:Et7f3/CMake#1cead3871bbb27a45adab2263ef2dff4a38a8869", - "source": { - "type": "install", - "source": [ - "github:Et7f3/CMake#1cead3871bbb27a45adab2263ef2dff4a38a8869" - ] - }, - "overrides": [ - { - "build": [ - "./bootstrap --verbose --parallel=4 --prefix=#{self.install} -- -DCMAKE_USE_OPENSSL=OFF", - "make -j4" - ] - } - ], - "dependencies": [], - "devDependencies": [] - }, - "cdp@github:eWert-Online/reason-cdp#ed7536ff1b92363e56b3e9139bf210a8a39dffd9@d41d8cd9": { - "id": - "cdp@github:eWert-Online/reason-cdp#ed7536ff1b92363e56b3e9139bf210a8a39dffd9@d41d8cd9", - "name": "cdp", - "version": - "github:eWert-Online/reason-cdp#ed7536ff1b92363e56b3e9139bf210a8a39dffd9", - "source": { - "type": "install", - "source": [ - "github:eWert-Online/reason-cdp#ed7536ff1b92363e56b3e9139bf210a8a39dffd9" - ] - }, - "overrides": [], - "dependencies": [ - "@opam/yojson@opam:1.7.0@69d87312", - "@opam/reason@opam:3.8.1@189445c6", - "@opam/ppx_yojson_conv@opam:v0.14.0@127ccec0", - "@opam/fileutils@opam:0.6.3@43d0135c", - "@opam/cmdliner@opam:1.0.4@93208aac" - ], - "devDependencies": [] - }, - "@space-labs/osnap@link-dev:./package.json": { - "id": "@space-labs/osnap@link-dev:./package.json", - "name": "@space-labs/osnap", - "version": "link-dev:./package.json", - "source": { - "type": "link-dev", - "path": ".", - "manifest": "package.json" - }, - "overrides": [], - "dependencies": [ - "odiff-core@github:dmtrKovalenko/odiff:odiff-core.opam#cba7252da605755cdb44786952c6e0a3e967a2ac@d41d8cd9", - "esy-libspng@github:eWert-Online/esy-libspng#f9b6e73acd9029143384aa797f7ed9a68cf8b8c8@d41d8cd9", - "cdp@github:eWert-Online/reason-cdp#ed7536ff1b92363e56b3e9139bf210a8a39dffd9@d41d8cd9", - "@opam/zarith@opam:1.11@6b66cdc1", - "@opam/yojson@opam:1.7.0@69d87312", "@opam/yaml@opam:3.0.0@98570461", - "@opam/websocket-lwt-unix@opam:2.14@95bf9430", - "@opam/websocket@opam:2.14@cc2f10b7", - "@opam/uri@opam:4.2.0@9c45eeb8", "@opam/re@opam:1.10.4@c4910ba6", - "@opam/ppx_yojson_conv@opam:v0.14.0@127ccec0", - "@opam/lwt_ppx@opam:2.0.2@d18729de", "@opam/lwt@opam:5.4.2@7b794bd9", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fmt@opam:0.8.9@55999814", - "@opam/fileutils@opam:0.6.3@43d0135c", - "@opam/conf-gmp-powm-sec@opam:2@e6fe9f11", - "@opam/cohttp-lwt-unix@opam:4.0.0@7bdd7707", - "@opam/cohttp@opam:4.0.0@6ec2ddbb", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/camlzip@github:rvantonder/camlzip:camlzip.opam#6b7ed9c8537d23b9f1781257f4f978ea0f493195@96cbfc04", - "@opam/base64@opam:3.5.0@827395e3" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/reason@opam:3.8.1@189445c6", - "@opam/ocaml-lsp-server@opam:1.12.2@7e7be5b8", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/zarith@opam:1.11@6b66cdc1": { - "id": "@opam/zarith@opam:1.11@6b66cdc1", - "name": "@opam/zarith", - "version": "opam:1.11", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/95/95e8cb358b70f156328c552f1bde8d81#md5:95e8cb358b70f156328c552f1bde8d81", - "archive:https://github.com/ocaml/Zarith/archive/release-1.11.tar.gz#md5:95e8cb358b70f156328c552f1bde8d81" - ], - "opam": { - "name": "zarith", - "version": "1.11", - "path": "esy.lock/opam/zarith.1.11" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__zarith_opam__c__1.11_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/conf-perl@opam:2@5e7e1f15", - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f" - ] - }, - "@opam/yojson@opam:1.7.0@69d87312": { - "id": "@opam/yojson@opam:1.7.0@69d87312", - "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": "esy.lock/opam/yojson.1.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/easy-format@opam:1.3.4@b358e98e", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cppo@opam:1.6.9@db929a12", - "@opam/biniou@opam:1.2.2@c7862a8d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/easy-format@opam:1.3.4@b358e98e", - "@opam/dune@opam:3.3.1@37a83374", "@opam/biniou@opam:1.2.2@c7862a8d" - ] - }, - "@opam/yaml@opam:3.0.0@98570461": { - "id": "@opam/yaml@opam:3.0.0@98570461", - "name": "@opam/yaml", - "version": "opam:3.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/4c/4c48e27092d5c95cb49898ca637be92d2a70f1769fd1532b84a5e56c17359ac7#sha256:4c48e27092d5c95cb49898ca637be92d2a70f1769fd1532b84a5e56c17359ac7", - "archive:https://github.com/avsm/ocaml-yaml/releases/download/v3.0.0/yaml-v3.0.0.tbz#sha256:4c48e27092d5c95cb49898ca637be92d2a70f1769fd1532b84a5e56c17359ac7" - ], - "opam": { - "name": "yaml", - "version": "3.0.0", - "path": "esy.lock/opam/yaml.3.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/rresult@opam:0.6.0@4b185e72", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/ctypes@opam:0.20.1@8c3cb4dc", "@opam/bos@opam:0.2.0@1956aa61", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/rresult@opam:0.6.0@4b185e72", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/ctypes@opam:0.20.1@8c3cb4dc", "@opam/bos@opam:0.2.0@1956aa61" - ] - }, - "@opam/xdg@opam:3.3.1@369ff25b": { - "id": "@opam/xdg@opam:3.3.1@369ff25b", - "name": "@opam/xdg", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "xdg", - "version": "3.3.1", - "path": "esy.lock/opam/xdg.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/x509@opam:0.16.0@7ea5b66f": { - "id": "@opam/x509@opam:0.16.0@7ea5b66f", - "name": "@opam/x509", - "version": "opam:0.16.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/67/67a6727fb4c38b919334eef2f8ef4eac0237029a439ff981d408eca8b9833595#sha256:67a6727fb4c38b919334eef2f8ef4eac0237029a439ff981d408eca8b9833595", - "archive:https://github.com/mirleft/ocaml-x509/releases/download/v0.16.0/x509-0.16.0.tbz#sha256:67a6727fb4c38b919334eef2f8ef4eac0237029a439ff981d408eca8b9833595" - ], - "opam": { - "name": "x509", - "version": "0.16.0", - "path": "esy.lock/opam/x509.0.16.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ptime@opam:1.0.0@e04fef10", - "@opam/pbkdf@opam:1.2.0@1484a934", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto-pk@opam:0.10.6@86e09b65", - "@opam/mirage-crypto-ec@opam:0.10.6@d3d8fb05", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.3.1@fe286ff4", - "@opam/gmap@opam:0.3.0@5c009abd", "@opam/fmt@opam:0.8.9@55999814", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/domain-name@opam:0.4.0@ab0ca2e3", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@opam/base64@opam:3.5.0@827395e3", - "@opam/asn1-combinators@opam:0.2.6@220d4b1d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ptime@opam:1.0.0@e04fef10", - "@opam/pbkdf@opam:1.2.0@1484a934", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto-pk@opam:0.10.6@86e09b65", - "@opam/mirage-crypto-ec@opam:0.10.6@d3d8fb05", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/ipaddr@opam:5.3.1@fe286ff4", - "@opam/gmap@opam:0.3.0@5c009abd", "@opam/fmt@opam:0.8.9@55999814", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/domain-name@opam:0.4.0@ab0ca2e3", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@opam/base64@opam:3.5.0@827395e3", - "@opam/asn1-combinators@opam:0.2.6@220d4b1d" - ] - }, - "@opam/websocket-lwt-unix@opam:2.14@95bf9430": { - "id": "@opam/websocket-lwt-unix@opam:2.14@95bf9430", - "name": "@opam/websocket-lwt-unix", - "version": "opam:2.14", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/30/30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439#sha256:30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439", - "archive:https://github.com/vbmithr/ocaml-websocket/releases/download/2.14/websocket-2.14.tbz#sha256:30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439" - ], - "opam": { - "name": "websocket-lwt-unix", - "version": "2.14", - "path": "esy.lock/opam/websocket-lwt-unix.2.14" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/websocket@opam:2.14@cc2f10b7", - "@opam/lwt_log@opam:1.1.1@b126dcbe", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cohttp-lwt-unix@opam:4.0.0@7bdd7707", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/websocket@opam:2.14@cc2f10b7", - "@opam/lwt_log@opam:1.1.1@b126dcbe", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cohttp-lwt-unix@opam:4.0.0@7bdd7707" - ] - }, - "@opam/websocket@opam:2.14@cc2f10b7": { - "id": "@opam/websocket@opam:2.14@cc2f10b7", - "name": "@opam/websocket", - "version": "opam:2.14", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/30/30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439#sha256:30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439", - "archive:https://github.com/vbmithr/ocaml-websocket/releases/download/2.14/websocket-2.14.tbz#sha256:30e40d098da86fb5f6b2adbc53211503c6e0c20422c21a7b41c8ac83168ca439" - ], - "opam": { - "name": "websocket", - "version": "2.14", - "path": "esy.lock/opam/websocket.2.14" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocplib-endian@opam:1.2@008dc942", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit@opam:4.0.2@48bf033a", - "@opam/cohttp@opam:4.0.0@6ec2ddbb", - "@opam/base64@opam:3.5.0@827395e3", - "@opam/astring@opam:0.8.5@1300cee8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocplib-endian@opam:1.2@008dc942", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit@opam:4.0.2@48bf033a", - "@opam/cohttp@opam:4.0.0@6ec2ddbb", - "@opam/base64@opam:3.5.0@827395e3", - "@opam/astring@opam:0.8.5@1300cee8" - ] - }, - "@opam/uutf@opam:1.0.3@47c95a18": { - "id": "@opam/uutf@opam:1.0.3@47c95a18", - "name": "@opam/uutf", - "version": "opam:1.0.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/50/50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8#sha512:50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8", - "archive:https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz#sha512:50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8" - ], - "opam": { - "name": "uutf", - "version": "1.0.3", - "path": "esy.lock/opam/uutf.1.0.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/uri-sexp@opam:4.2.0@a6664f29": { - "id": "@opam/uri-sexp@opam:4.2.0@a6664f29", - "name": "@opam/uri-sexp", - "version": "opam:4.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/c5/c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b#sha256:c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v4.2.0/uri-v4.2.0.tbz#sha256:c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b" - ], - "opam": { - "name": "uri-sexp", - "version": "4.2.0", - "path": "esy.lock/opam/uri-sexp.4.2.0" - } - }, - "overrides": [], - "dependencies": [ - "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/uri@opam:4.2.0@9c45eeb8": { - "id": "@opam/uri@opam:4.2.0@9c45eeb8", - "name": "@opam/uri", - "version": "opam:4.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/c5/c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b#sha256:c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v4.2.0/uri-v4.2.0.tbz#sha256:c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b" - ], - "opam": { - "name": "uri", - "version": "4.2.0", - "path": "esy.lock/opam/uri.4.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stringext@opam:1.6.0@ac4f328b", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/angstrom@opam:0.15.0@105656d9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stringext@opam:1.6.0@ac4f328b", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/angstrom@opam:0.15.0@105656d9" - ] - }, - "@opam/uchar@opam:0.0.2@aedf91f9": { - "id": "@opam/uchar@opam:0.0.2@aedf91f9", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__uchar_opam__c__0.0.2_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/topkg@opam:1.0.4@52d43104": { - "id": "@opam/topkg@opam:1.0.4@52d43104", - "name": "@opam/topkg", - "version": "opam:1.0.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/5b/5baa1bf0105397589b741acd0195069823548b2051e453dffd641e5d00536b7a5f41b38d005b2b063f9e7cfb9a3b627bec3e6ad48e56769cc35a71f97a897f1b#sha512:5baa1bf0105397589b741acd0195069823548b2051e453dffd641e5d00536b7a5f41b38d005b2b063f9e7cfb9a3b627bec3e6ad48e56769cc35a71f97a897f1b", - "archive:https://erratique.ch/software/topkg/releases/topkg-1.0.4.tbz#sha512:5baa1bf0105397589b741acd0195069823548b2051e453dffd641e5d00536b7a5f41b38d005b2b063f9e7cfb9a3b627bec3e6ad48e56769cc35a71f97a897f1b" - ], - "opam": { - "name": "topkg", - "version": "1.0.4", - "path": "esy.lock/opam/topkg.1.0.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlbuild@opam:0.14.0@fe99a355" - ] - }, - "@opam/stringext@opam:1.6.0@ac4f328b": { - "id": "@opam/stringext@opam:1.6.0@ac4f328b", - "name": "@opam/stringext", - "version": "opam:1.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", - "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" - ], - "opam": { - "name": "stringext", - "version": "1.6.0", - "path": "esy.lock/opam/stringext.1.6.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/stdune@opam:3.3.1@345c3456": { - "id": "@opam/stdune@opam:3.3.1@345c3456", - "name": "@opam/stdune", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "stdune", - "version": "3.3.1", - "path": "esy.lock/opam/stdune.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/pp@opam:1.1.2@89ad03b5", - "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/pp@opam:1.1.2@89ad03b5", - "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/stdlib-shims@opam:0.3.0@72c7bc98": { - "id": "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "name": "@opam/stdlib-shims", - "version": "opam:0.3.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ba/babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a#sha256:babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a", - "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz#sha256:babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a" - ], - "opam": { - "name": "stdlib-shims", - "version": "0.3.0", - "path": "esy.lock/opam/stdlib-shims.0.3.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/spawn@opam:v0.15.1@85e9d6f1": { - "id": "@opam/spawn@opam:v0.15.1@85e9d6f1", - "name": "@opam/spawn", - "version": "opam:v0.15.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/9a/9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50#sha256:9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50", - "archive:https://github.com/janestreet/spawn/archive/v0.15.1.tar.gz#sha256:9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50" - ], - "opam": { - "name": "spawn", - "version": "v0.15.1", - "path": "esy.lock/opam/spawn.v0.15.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/sexplib0@opam:v0.14.0@70ace5c1": { - "id": "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "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": "esy.lock/opam/sexplib0.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/sexplib@opam:v0.14.0@61ef150a": { - "id": "@opam/sexplib@opam:v0.14.0@61ef150a", - "name": "@opam/sexplib", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/6e/6e230eae22face46cb8645e53e351067#md5:6e230eae22face46cb8645e53e351067", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib-v0.14.0.tar.gz#md5:6e230eae22face46cb8645e53e351067" - ], - "opam": { - "name": "sexplib", - "version": "v0.14.0", - "path": "esy.lock/opam/sexplib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/parsexp@opam:v0.14.2@1d15b9d2", "@opam/num@opam:1.4@54b259a0", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/parsexp@opam:v0.14.2@1d15b9d2", "@opam/num@opam:1.4@54b259a0", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@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": "esy.lock/opam/seq.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/rresult@opam:0.6.0@4b185e72": { - "id": "@opam/rresult@opam:0.6.0@4b185e72", - "name": "@opam/rresult", - "version": "opam:0.6.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", - "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" - ], - "opam": { - "name": "rresult", - "version": "0.6.0", - "path": "esy.lock/opam/rresult.0.6.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/result@opam:1.5@1c6a6533", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/result@opam:1.5@1c6a6533" - ] - }, - "@opam/result@opam:1.5@1c6a6533": { - "id": "@opam/result@opam:1.5@1c6a6533", - "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": "esy.lock/opam/result.1.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/reason@opam:3.8.1@189445c6": { - "id": "@opam/reason@opam:3.8.1@189445c6", - "name": "@opam/reason", - "version": "opam:3.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/bf/bfcdbb09f62b4c108f26e6dc380431613e4de4b065df8f14364efe4acea8e414#sha256:bfcdbb09f62b4c108f26e6dc380431613e4de4b065df8f14364efe4acea8e414", - "archive:https://github.com/reasonml/reason/releases/download/3.8.1/reason-3.8.1.tbz#sha256:bfcdbb09f62b4c108f26e6dc380431613e4de4b065df8f14364efe4acea8e414" - ], - "opam": { - "name": "reason", - "version": "3.8.1", - "path": "esy.lock/opam/reason.3.8.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/result@opam:1.5@1c6a6533", - "@opam/ppx_derivers@opam:1.2.1@e2cbad12", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/merlin-extend@opam:0.6.1@7d979feb", - "@opam/menhir@opam:20220210@ff87a93b", - "@opam/fix@opam:20220121@17b9a1a4", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/result@opam:1.5@1c6a6533", - "@opam/ppx_derivers@opam:1.2.1@e2cbad12", - "@opam/merlin-extend@opam:0.6.1@7d979feb", - "@opam/menhir@opam:20220210@ff87a93b", - "@opam/fix@opam:20220121@17b9a1a4", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/re@opam:1.10.4@c4910ba6": { - "id": "@opam/re@opam:1.10.4@c4910ba6", - "name": "@opam/re", - "version": "opam:1.10.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/83/83eb3e4300aa9b1dc7820749010f4362ea83524742130524d78c20ce99ca747c#sha256:83eb3e4300aa9b1dc7820749010f4362ea83524742130524d78c20ce99ca747c", - "archive:https://github.com/ocaml/ocaml-re/releases/download/1.10.4/re-1.10.4.tbz#sha256:83eb3e4300aa9b1dc7820749010f4362ea83524742130524d78c20ce99ca747c" - ], - "opam": { - "name": "re", - "version": "1.10.4", - "path": "esy.lock/opam/re.1.10.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ptime@opam:1.0.0@e04fef10": { - "id": "@opam/ptime@opam:1.0.0@e04fef10", - "name": "@opam/ptime", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/df/df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534#sha512:df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534", - "archive:https://erratique.ch/software/ptime/releases/ptime-1.0.0.tbz#sha512:df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534" - ], - "opam": { - "name": "ptime", - "version": "1.0.0", - "path": "esy.lock/opam/ptime.1.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/ppxlib@opam:0.25.1@bd0b93cc": { - "id": "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "name": "@opam/ppxlib", - "version": "opam:0.25.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/a5/a51b3868029e62ff14a0f2bd8d278dacfc0c3fc5b22d484a296be90c53e4ffd7#sha256:a51b3868029e62ff14a0f2bd8d278dacfc0c3fc5b22d484a296be90c53e4ffd7", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.25.1/ppxlib-0.25.1.tbz#sha256:a51b3868029e62ff14a0f2bd8d278dacfc0c3fc5b22d484a296be90c53e4ffd7" - ], - "opam": { - "name": "ppxlib", - "version": "0.25.1", - "path": "esy.lock/opam/ppxlib.0.25.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_derivers@opam:1.2.1@e2cbad12", - "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_derivers@opam:1.2.1@e2cbad12", - "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997": { - "id": "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997", - "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": "esy.lock/opam/ppx_yojson_conv_lib.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/yojson@opam:1.7.0@69d87312", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/yojson@opam:1.7.0@69d87312", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ppx_yojson_conv@opam:v0.14.0@127ccec0": { - "id": "@opam/ppx_yojson_conv@opam:v0.14.0@127ccec0", - "name": "@opam/ppx_yojson_conv", - "version": "opam:v0.14.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d5/d5e243a694a5d1b67e838bce10178718#md5:d5e243a694a5d1b67e838bce10178718", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv-v0.14.0.tar.gz#md5:d5e243a694a5d1b67e838bce10178718" - ], - "opam": { - "name": "ppx_yojson_conv", - "version": "v0.14.0", - "path": "esy.lock/opam/ppx_yojson_conv.v0.14.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997", - "@opam/ppx_js_style@opam:v0.14.1@03f2d62f", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997", - "@opam/ppx_js_style@opam:v0.14.1@03f2d62f", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868" - ] - }, - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e": { - "id": "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "name": "@opam/ppx_sexp_conv", - "version": "opam:v0.14.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/25/25caf01245e0113e035ccefe275f85d9#md5:25caf01245e0113e035ccefe275f85d9", - "archive:https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.3.tar.gz#md5:25caf01245e0113e035ccefe275f85d9" - ], - "opam": { - "name": "ppx_sexp_conv", - "version": "v0.14.3", - "path": "esy.lock/opam/ppx_sexp_conv.v0.14.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868" - ] - }, - "@opam/ppx_js_style@opam:v0.14.1@03f2d62f": { - "id": "@opam/ppx_js_style@opam:v0.14.1@03f2d62f", - "name": "@opam/ppx_js_style", - "version": "opam:v0.14.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2d/2d79afa4f954aeafb81b64ecfc11c3fb#md5:2d79afa4f954aeafb81b64ecfc11c3fb", - "archive:https://github.com/janestreet/ppx_js_style/archive/refs/tags/v0.14.1.tar.gz#md5:2d79afa4f954aeafb81b64ecfc11c3fb" - ], - "opam": { - "name": "ppx_js_style", - "version": "v0.14.1", - "path": "esy.lock/opam/ppx_js_style.v0.14.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/octavius@opam:1.2.2@2205cc65", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/octavius@opam:1.2.2@2205cc65", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868" - ] - }, - "@opam/ppx_derivers@opam:1.2.1@e2cbad12": { - "id": "@opam/ppx_derivers@opam:1.2.1@e2cbad12", - "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": "esy.lock/opam/ppx_derivers.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/pp@opam:1.1.2@89ad03b5": { - "id": "@opam/pp@opam:1.1.2@89ad03b5", - "name": "@opam/pp", - "version": "opam:1.1.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e4/e4a4e98d96b1bb76950fcd6da4e938c86d989df4d7e48f02f7a44595f5af1d56#sha256:e4a4e98d96b1bb76950fcd6da4e938c86d989df4d7e48f02f7a44595f5af1d56", - "archive:https://github.com/ocaml-dune/pp/releases/download/1.1.2/pp-1.1.2.tbz#sha256:e4a4e98d96b1bb76950fcd6da4e938c86d989df4d7e48f02f7a44595f5af1d56" - ], - "opam": { - "name": "pp", - "version": "1.1.2", - "path": "esy.lock/opam/pp.1.1.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/pbkdf@opam:1.2.0@1484a934": { - "id": "@opam/pbkdf@opam:1.2.0@1484a934", - "name": "@opam/pbkdf", - "version": "opam:1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/1e/1e0e69de61b2d9d4f9843572ecc6655c#md5:1e0e69de61b2d9d4f9843572ecc6655c", - "archive:https://github.com/abeaumont/ocaml-pbkdf/archive/1.2.0.tar.gz#md5:1e0e69de61b2d9d4f9843572ecc6655c" - ], - "opam": { - "name": "pbkdf", - "version": "1.2.0", - "path": "esy.lock/opam/pbkdf.1.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/parsexp@opam:v0.14.2@1d15b9d2": { - "id": "@opam/parsexp@opam:v0.14.2@1d15b9d2", - "name": "@opam/parsexp", - "version": "opam:v0.14.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f6/f6e17e4e08dcdce08a6372485a381dcdb3fda0f71b4506d7be982b87b5a1f230#sha256:f6e17e4e08dcdce08a6372485a381dcdb3fda0f71b4506d7be982b87b5a1f230", - "archive:https://github.com/janestreet/parsexp/archive/refs/tags/v0.14.2.tar.gz#sha256:f6e17e4e08dcdce08a6372485a381dcdb3fda0f71b4506d7be982b87b5a1f230" - ], - "opam": { - "name": "parsexp", - "version": "v0.14.2", - "path": "esy.lock/opam/parsexp.v0.14.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base@opam:v0.14.3@b3ddb868" - ] - }, - "@opam/ordering@opam:3.3.1@f93bff61": { - "id": "@opam/ordering@opam:3.3.1@f93bff61", - "name": "@opam/ordering", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "ordering", - "version": "3.3.1", - "path": "esy.lock/opam/ordering.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/omd@opam:1.3.1@a0702cc6": { - "id": "@opam/omd@opam:1.3.1@a0702cc6", - "name": "@opam/omd", - "version": "opam:1.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/84/845fc38e86ec0e85721130f2dd044d00#md5:845fc38e86ec0e85721130f2dd044d00", - "archive:https://github.com/Chris00/omd/releases/download/1.3.1/omd-1.3.1.tar.gz#md5:845fc38e86ec0e85721130f2dd044d00" - ], - "opam": { - "name": "omd", - "version": "1.3.1", - "path": "esy.lock/opam/omd.1.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/base-bytes@opam:base@19d0c2ff", - "@opam/base-bigarray@opam:base@b03491b0", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/base-bytes@opam:base@19d0c2ff", - "@opam/base-bigarray@opam:base@b03491b0" - ] - }, - "@opam/octavius@opam:1.2.2@2205cc65": { - "id": "@opam/octavius@opam:1.2.2@2205cc65", - "name": "@opam/octavius", - "version": "opam:1.2.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/72/72f9e1d996e6c5089fc513cc9218607b#md5:72f9e1d996e6c5089fc513cc9218607b", - "archive:https://github.com/ocaml-doc/octavius/archive/v1.2.2.tar.gz#md5:72f9e1d996e6c5089fc513cc9218607b" - ], - "opam": { - "name": "octavius", - "version": "1.2.2", - "path": "esy.lock/opam/octavius.1.2.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ocplib-endian@opam:1.2@008dc942": { - "id": "@opam/ocplib-endian@opam:1.2@008dc942", - "name": "@opam/ocplib-endian", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8d/8d5492eeb7c6815ade72a7415ea30949#md5:8d5492eeb7c6815ade72a7415ea30949", - "archive:https://github.com/OCamlPro/ocplib-endian/archive/refs/tags/1.2.tar.gz#md5:8d5492eeb7c6815ade72a7415ea30949" - ], - "opam": { - "name": "ocplib-endian", - "version": "1.2", - "path": "esy.lock/opam/ocplib-endian.1.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cppo@opam:1.6.9@db929a12", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/ocamlformat-rpc-lib@opam:0.22.4@a64a22f6": { - "id": "@opam/ocamlformat-rpc-lib@opam:0.22.4@a64a22f6", - "name": "@opam/ocamlformat-rpc-lib", - "version": "opam:0.22.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/eb/eb54de2b81ac7cc2e68d81a7dc80b391a81b737fcfa3ef969ea91bdad6c9c060#sha256:eb54de2b81ac7cc2e68d81a7dc80b391a81b737fcfa3ef969ea91bdad6c9c060", - "archive:https://github.com/ocaml-ppx/ocamlformat/releases/download/0.22.4/ocamlformat-0.22.4.tbz#sha256:eb54de2b81ac7cc2e68d81a7dc80b391a81b737fcfa3ef969ea91bdad6c9c060" - ], - "opam": { - "name": "ocamlformat-rpc-lib", - "version": "0.22.4", - "path": "esy.lock/opam/ocamlformat-rpc-lib.0.22.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7" - ] - }, - "@opam/ocamlfind@opam:1.9.5@c4562efc": { - "id": "@opam/ocamlfind@opam:1.9.5@c4562efc", - "name": "@opam/ocamlfind", - "version": "opam:1.9.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8b/8b893525ce36cb3d4d4952483bcc7cf4#md5:8b893525ce36cb3d4d4952483bcc7cf4", - "archive:http://download.camlcity.org/download/findlib-1.9.5.tar.gz#md5:8b893525ce36cb3d4d4952483bcc7cf4" - ], - "opam": { - "name": "ocamlfind", - "version": "1.9.5", - "path": "esy.lock/opam/ocamlfind.1.9.5" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.5_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/ocamlbuild@opam:0.14.0@fe99a355": { - "id": "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "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": "esy.lock/opam/ocamlbuild.0.14.0" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb": { - "id": "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", - "name": "@opam/ocaml-syntax-shims", - "version": "opam:1.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", - "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" - ], - "opam": { - "name": "ocaml-syntax-shims", - "version": "1.0.0", - "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ocaml-lsp-server@opam:1.12.2@7e7be5b8": { - "id": "@opam/ocaml-lsp-server@opam:1.12.2@7e7be5b8", - "name": "@opam/ocaml-lsp-server", - "version": "opam:1.12.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cf/cf25c8587c848aa913a5e5cc6417e95901be58623c049116e733d8473597dd39#sha256:cf25c8587c848aa913a5e5cc6417e95901be58623c049116e733d8473597dd39", - "archive:https://github.com/ocaml/ocaml-lsp/releases/download/1.12.2/lsp-1.12.2.tbz#sha256:cf25c8587c848aa913a5e5cc6417e95901be58623c049116e733d8473597dd39" - ], - "opam": { - "name": "ocaml-lsp-server", - "version": "1.12.2", - "path": "esy.lock/opam/ocaml-lsp-server.1.12.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/yojson@opam:1.7.0@69d87312", - "@opam/xdg@opam:3.3.1@369ff25b", "@opam/uutf@opam:1.0.3@47c95a18", - "@opam/stdune@opam:3.3.1@345c3456", - "@opam/spawn@opam:v0.15.1@85e9d6f1", "@opam/re@opam:1.10.4@c4910ba6", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997", - "@opam/pp@opam:1.1.2@89ad03b5", "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/omd@opam:1.3.1@a0702cc6", - "@opam/octavius@opam:1.2.2@2205cc65", - "@opam/ocamlformat-rpc-lib@opam:0.22.4@a64a22f6", - "@opam/fiber@opam:3.3.1@1f343083", "@opam/dyn@opam:3.3.1@f7e40101", - "@opam/dune-rpc@opam:3.3.1@faae4af5", - "@opam/dune-build-info@opam:3.3.1@b50cec61", - "@opam/dune@opam:3.3.1@37a83374", "@opam/csexp@opam:1.5.1@8a8fb3a7", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/yojson@opam:1.7.0@69d87312", - "@opam/xdg@opam:3.3.1@369ff25b", "@opam/uutf@opam:1.0.3@47c95a18", - "@opam/stdune@opam:3.3.1@345c3456", - "@opam/spawn@opam:v0.15.1@85e9d6f1", "@opam/re@opam:1.10.4@c4910ba6", - "@opam/ppx_yojson_conv_lib@opam:v0.14.0@605a6997", - "@opam/pp@opam:1.1.2@89ad03b5", "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/omd@opam:1.3.1@a0702cc6", - "@opam/octavius@opam:1.2.2@2205cc65", - "@opam/ocamlformat-rpc-lib@opam:0.22.4@a64a22f6", - "@opam/fiber@opam:3.3.1@1f343083", "@opam/dyn@opam:3.3.1@f7e40101", - "@opam/dune-rpc@opam:3.3.1@faae4af5", - "@opam/dune-build-info@opam:3.3.1@b50cec61", - "@opam/dune@opam:3.3.1@37a83374", "@opam/csexp@opam:1.5.1@8a8fb3a7" - ] - }, - "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.4@41979882", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/4e/4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760#sha256:4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760", - "archive:https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz#sha256:4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760" - ], - "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.4", - "path": "esy.lock/opam/ocaml-compiler-libs.v0.12.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/num@opam:1.4@54b259a0": { - "id": "@opam/num@opam:1.4@54b259a0", - "name": "@opam/num", - "version": "opam:1.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/cd/cda2b727e116a0b6a9c03902cc4b2415#md5:cda2b727e116a0b6a9c03902cc4b2415", - "archive:https://github.com/ocaml/num/archive/v1.4.tar.gz#md5:cda2b727e116a0b6a9c03902cc4b2415" - ], - "opam": { - "name": "num", - "version": "1.4", - "path": "esy.lock/opam/num.1.4" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__num_opam__c__1.4_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/mtime@opam:1.4.0@4aed6db9": { - "id": "@opam/mtime@opam:1.4.0@4aed6db9", - "name": "@opam/mtime", - "version": "opam:1.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha512/04/0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4#sha512:0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4", - "archive:https://erratique.ch/software/mtime/releases/mtime-1.4.0.tbz#sha512:0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4" - ], - "opam": { - "name": "mtime", - "version": "1.4.0", - "path": "esy.lock/opam/mtime.1.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/mmap@opam:1.2.0@b0f60a84": { - "id": "@opam/mmap@opam:1.2.0@b0f60a84", - "name": "@opam/mmap", - "version": "opam:1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/16/1602a8abc8e232fa94771a52e540e5780b40c2f2762eee6afbd9286502116ddb#sha256:1602a8abc8e232fa94771a52e540e5780b40c2f2762eee6afbd9286502116ddb", - "archive:https://github.com/mirage/mmap/releases/download/v1.2.0/mmap-1.2.0.tbz#sha256:1602a8abc8e232fa94771a52e540e5780b40c2f2762eee6afbd9286502116ddb" - ], - "opam": { - "name": "mmap", - "version": "1.2.0", - "path": "esy.lock/opam/mmap.1.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/bigarray-compat@opam:1.1.0@84cda9d0", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/bigarray-compat@opam:1.1.0@84cda9d0" - ] - }, - "@opam/mirage-no-xen@opam:1@0d45465b": { - "id": "@opam/mirage-no-xen@opam:1@0d45465b", - "name": "@opam/mirage-no-xen", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "mirage-no-xen", - "version": "1", - "path": "esy.lock/opam/mirage-no-xen.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/mirage-no-solo5@opam:1@84049e1f": { - "id": "@opam/mirage-no-solo5@opam:1@84049e1f", - "name": "@opam/mirage-no-solo5", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "mirage-no-solo5", - "version": "1", - "path": "esy.lock/opam/mirage-no-solo5.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b": { - "id": "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "name": "@opam/mirage-crypto-rng", - "version": "opam:0.10.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/01/01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410", - "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - ], - "opam": { - "name": "mirage-crypto-rng", - "version": "0.10.6", - "path": "esy.lock/opam/mirage-crypto-rng.0.10.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/mtime@opam:1.4.0@4aed6db9", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/duration@opam:0.2.0@385467fd", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/mtime@opam:1.4.0@4aed6db9", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/duration@opam:0.2.0@385467fd", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/mirage-crypto-pk@opam:0.10.6@86e09b65": { - "id": "@opam/mirage-crypto-pk@opam:0.10.6@86e09b65", - "name": "@opam/mirage-crypto-pk", - "version": "opam:0.10.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/01/01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410", - "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - ], - "opam": { - "name": "mirage-crypto-pk", - "version": "0.10.6", - "path": "esy.lock/opam/mirage-crypto-pk.0.10.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/zarith@opam:1.11@6b66cdc1", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/mirage-no-xen@opam:1@0d45465b", - "@opam/mirage-no-solo5@opam:1@84049e1f", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/eqaf@opam:0.8@9fcc4833", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@opam/conf-gmp-powm-sec@opam:2@e6fe9f11", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/zarith@opam:1.11@6b66cdc1", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/mirage-no-xen@opam:1@0d45465b", - "@opam/mirage-no-solo5@opam:1@84049e1f", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/eqaf@opam:0.8@9fcc4833", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/mirage-crypto-ec@opam:0.10.6@d3d8fb05": { - "id": "@opam/mirage-crypto-ec@opam:0.10.6@d3d8fb05", - "name": "@opam/mirage-crypto-ec", - "version": "opam:0.10.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/01/01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410", - "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - ], - "opam": { - "name": "mirage-crypto-ec", - "version": "0.10.6", - "path": "esy.lock/opam/mirage-crypto-ec.0.10.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/eqaf@opam:0.8@9fcc4833", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@opam/conf-pkg-config@opam:2@85f8644d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", - "@opam/mirage-crypto-rng@opam:0.10.6@d6188d6b", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/eqaf@opam:0.8@9fcc4833", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/mirage-crypto@opam:0.10.6@51aedda0": { - "id": "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "name": "@opam/mirage-crypto", - "version": "opam:0.10.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/01/01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410", - "archive:https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz#sha256:01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - ], - "opam": { - "name": "mirage-crypto", - "version": "0.10.6", - "path": "esy.lock/opam/mirage-crypto.0.10.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/eqaf@opam:0.8@9fcc4833", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@opam/conf-pkg-config@opam:2@85f8644d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/eqaf@opam:0.8@9fcc4833", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/merlin-extend@opam:0.6.1@7d979feb": { - "id": "@opam/merlin-extend@opam:0.6.1@7d979feb", - "name": "@opam/merlin-extend", - "version": "opam:0.6.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/5e/5ec84b355ddb2d129a5948b132bfacc93adcbde2158c7de695f7bfc3650bead7#sha256:5ec84b355ddb2d129a5948b132bfacc93adcbde2158c7de695f7bfc3650bead7", - "archive:https://github.com/let-def/merlin-extend/releases/download/v0.6.1/merlin-extend-0.6.1.tbz#sha256:5ec84b355ddb2d129a5948b132bfacc93adcbde2158c7de695f7bfc3650bead7" - ], - "opam": { - "name": "merlin-extend", - "version": "0.6.1", - "path": "esy.lock/opam/merlin-extend.0.6.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cppo@opam:1.6.9@db929a12", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/menhirSdk@opam:20220210@b8921e41": { - "id": "@opam/menhirSdk@opam:20220210@b8921e41", - "name": "@opam/menhirSdk", - "version": "opam:20220210", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e3/e3cef220f676c4b1c16cbccb174cefe3#md5:e3cef220f676c4b1c16cbccb174cefe3", - "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz#md5:e3cef220f676c4b1c16cbccb174cefe3" - ], - "opam": { - "name": "menhirSdk", - "version": "20220210", - "path": "esy.lock/opam/menhirSdk.20220210" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/menhirLib@opam:20220210@e6562f4f": { - "id": "@opam/menhirLib@opam:20220210@e6562f4f", - "name": "@opam/menhirLib", - "version": "opam:20220210", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e3/e3cef220f676c4b1c16cbccb174cefe3#md5:e3cef220f676c4b1c16cbccb174cefe3", - "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz#md5:e3cef220f676c4b1c16cbccb174cefe3" - ], - "opam": { - "name": "menhirLib", - "version": "20220210", - "path": "esy.lock/opam/menhirLib.20220210" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/menhir@opam:20220210@ff87a93b": { - "id": "@opam/menhir@opam:20220210@ff87a93b", - "name": "@opam/menhir", - "version": "opam:20220210", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e3/e3cef220f676c4b1c16cbccb174cefe3#md5:e3cef220f676c4b1c16cbccb174cefe3", - "archive:https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz#md5:e3cef220f676c4b1c16cbccb174cefe3" - ], - "opam": { - "name": "menhir", - "version": "20220210", - "path": "esy.lock/opam/menhir.20220210" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/menhirSdk@opam:20220210@b8921e41", - "@opam/menhirLib@opam:20220210@e6562f4f", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/menhirSdk@opam:20220210@b8921e41", - "@opam/menhirLib@opam:20220210@e6562f4f", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/magic-mime@opam:1.2.0@6a509c98": { - "id": "@opam/magic-mime@opam:1.2.0@6a509c98", - "name": "@opam/magic-mime", - "version": "opam:1.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/f1/f121b67500f8dd97e2fc9fd5d01c7325e4c84bc5c0237442779fbd6fa20694f5#sha256:f121b67500f8dd97e2fc9fd5d01c7325e4c84bc5c0237442779fbd6fa20694f5", - "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.2.0/magic-mime-v1.2.0.tbz#sha256:f121b67500f8dd97e2fc9fd5d01c7325e4c84bc5c0237442779fbd6fa20694f5" - ], - "opam": { - "name": "magic-mime", - "version": "1.2.0", - "path": "esy.lock/opam/magic-mime.1.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/macaddr@opam:5.3.1@bb47f226": { - "id": "@opam/macaddr@opam:5.3.1@bb47f226", - "name": "@opam/macaddr", - "version": "opam:5.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - ], - "opam": { - "name": "macaddr", - "version": "5.3.1", - "path": "esy.lock/opam/macaddr.5.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/lwt_ppx@opam:2.0.2@d18729de": { - "id": "@opam/lwt_ppx@opam:2.0.2@d18729de", - "name": "@opam/lwt_ppx", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/fc/fc4721bdb1a01225b96e3a2debde95fa#md5:fc4721bdb1a01225b96e3a2debde95fa", - "archive:https://github.com/ocsigen/lwt/archive/5.4.0.zip#md5:fc4721bdb1a01225b96e3a2debde95fa" - ], - "opam": { - "name": "lwt_ppx", - "version": "2.0.2", - "path": "esy.lock/opam/lwt_ppx.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppxlib@opam:0.25.1@bd0b93cc", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/lwt_log@opam:1.1.1@b126dcbe": { - "id": "@opam/lwt_log@opam:1.1.1@b126dcbe", - "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": "esy.lock/opam/lwt_log.1.1.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/lwt@opam:5.4.2@7b794bd9", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/lwt@opam:5.4.2@7b794bd9", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/lwt@opam:5.4.2@7b794bd9": { - "id": "@opam/lwt@opam:5.4.2@7b794bd9", - "name": "@opam/lwt", - "version": "opam:5.4.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ba/ba3659a8918d8e7cb0f4ef9a83945f90#md5:ba3659a8918d8e7cb0f4ef9a83945f90", - "archive:https://github.com/ocsigen/lwt/archive/refs/tags/5.4.2.tar.gz#md5:ba3659a8918d8e7cb0f4ef9a83945f90" - ], - "opam": { - "name": "lwt", - "version": "5.4.2", - "path": "esy.lock/opam/lwt.5.4.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@1c6a6533", - "@opam/ocplib-endian@opam:1.2@008dc942", - "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", - "@opam/mmap@opam:1.2.0@b0f60a84", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cppo@opam:1.6.9@db929a12", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/seq@opam:base@d8d7de1d", - "@opam/result@opam:1.5@1c6a6533", - "@opam/ocplib-endian@opam:1.2@008dc942", - "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", - "@opam/mmap@opam:1.2.0@b0f60a84", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/logs@opam:0.7.0@46a3dffc": { - "id": "@opam/logs@opam:0.7.0@46a3dffc", - "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": "esy.lock/opam/logs.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/fmt@opam:0.8.9@55999814", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/jsonm@opam:1.0.1@ad3e76f5": { - "id": "@opam/jsonm@opam:1.0.1@ad3e76f5", - "name": "@opam/jsonm", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e2ca39eaefd55b8d155c4f1ec5885311#md5:e2ca39eaefd55b8d155c4f1ec5885311", - "archive:http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz#md5:e2ca39eaefd55b8d155c4f1ec5885311" - ], - "opam": { - "name": "jsonm", - "version": "1.0.1", - "path": "esy.lock/opam/jsonm.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uutf@opam:1.0.3@47c95a18", - "@opam/uchar@opam:0.0.2@aedf91f9", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uutf@opam:1.0.3@47c95a18", - "@opam/uchar@opam:0.0.2@aedf91f9" - ] - }, - "@opam/ipaddr-sexp@opam:5.3.1@95710269": { - "id": "@opam/ipaddr-sexp@opam:5.3.1@95710269", - "name": "@opam/ipaddr-sexp", - "version": "opam:5.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - ], - "opam": { - "name": "ipaddr-sexp", - "version": "5.3.1", - "path": "esy.lock/opam/ipaddr-sexp.5.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ipaddr@opam:5.3.1@fe286ff4": { - "id": "@opam/ipaddr@opam:5.3.1@fe286ff4", - "name": "@opam/ipaddr", - "version": "opam:5.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/98/9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz#sha256:9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - ], - "opam": { - "name": "ipaddr", - "version": "5.3.1", - "path": "esy.lock/opam/ipaddr.5.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/macaddr@opam:5.3.1@bb47f226", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/domain-name@opam:0.4.0@ab0ca2e3", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/macaddr@opam:5.3.1@bb47f226", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/domain-name@opam:0.4.0@ab0ca2e3" - ] - }, - "@opam/integers@opam:0.7.0@a2d78a42": { - "id": "@opam/integers@opam:0.7.0@a2d78a42", - "name": "@opam/integers", - "version": "opam:0.7.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/20/201cf24143d7cb9a3921d572b6e6c42c#md5:201cf24143d7cb9a3921d572b6e6c42c", - "archive:https://github.com/ocamllabs/ocaml-integers/archive/0.7.0.tar.gz#md5:201cf24143d7cb9a3921d572b6e6c42c" - ], - "opam": { - "name": "integers", - "version": "0.7.0", - "path": "esy.lock/opam/integers.0.7.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/gmap@opam:0.3.0@5c009abd": { - "id": "@opam/gmap@opam:0.3.0@5c009abd", - "name": "@opam/gmap", - "version": "opam:0.3.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/04/04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c#sha256:04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c", - "archive:https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz#sha256:04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c" - ], - "opam": { - "name": "gmap", - "version": "0.3.0", - "path": "esy.lock/opam/gmap.0.3.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/fpath@opam:0.7.3@674d8125": { - "id": "@opam/fpath@opam:0.7.3@674d8125", - "name": "@opam/fpath", - "version": "opam:0.7.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/07/0740b530e8fed5b0adc5eee8463cfc2f#md5:0740b530e8fed5b0adc5eee8463cfc2f", - "archive:https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz#md5:0740b530e8fed5b0adc5eee8463cfc2f" - ], - "opam": { - "name": "fpath", - "version": "0.7.3", - "path": "esy.lock/opam/fpath.0.7.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/astring@opam:0.8.5@1300cee8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/astring@opam:0.8.5@1300cee8" - ] - }, - "@opam/fmt@opam:0.8.9@55999814": { - "id": "@opam/fmt@opam:0.8.9@55999814", - "name": "@opam/fmt", - "version": "opam:0.8.9", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/40/4001b51cde90ea4fd99a4a5033ecf411#md5:4001b51cde90ea4fd99a4a5033ecf411", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.9.tbz#md5:4001b51cde90ea4fd99a4a5033ecf411" - ], - "opam": { - "name": "fmt", - "version": "0.8.9", - "path": "esy.lock/opam/fmt.0.8.9" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/seq@opam:base@d8d7de1d" - ] - }, - "@opam/fix@opam:20220121@17b9a1a4": { - "id": "@opam/fix@opam:20220121@17b9a1a4", - "name": "@opam/fix", - "version": "opam:20220121", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/48/48d8a5bdff23cf7fbf9288877df2b6aa#md5:48d8a5bdff23cf7fbf9288877df2b6aa", - "archive:https://gitlab.inria.fr/fpottier/fix/-/archive/20220121/archive.tar.gz#md5:48d8a5bdff23cf7fbf9288877df2b6aa" - ], - "opam": { - "name": "fix", - "version": "20220121", - "path": "esy.lock/opam/fix.20220121" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/fileutils@opam:0.6.3@43d0135c": { - "id": "@opam/fileutils@opam:0.6.3@43d0135c", - "name": "@opam/fileutils", - "version": "opam:0.6.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ef/eff581c488e9309eb02268bbfa3d4c9c30ff40d45f7b1e9ef300b3ef0e831462#sha256:eff581c488e9309eb02268bbfa3d4c9c30ff40d45f7b1e9ef300b3ef0e831462", - "archive:https://github.com/gildor478/ocaml-fileutils/releases/download/v0.6.3/fileutils-v0.6.3.tbz#sha256:eff581c488e9309eb02268bbfa3d4c9c30ff40d45f7b1e9ef300b3ef0e831462" - ], - "opam": { - "name": "fileutils", - "version": "0.6.3", - "path": "esy.lock/opam/fileutils.0.6.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-bytes@opam:base@19d0c2ff", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdlib-shims@opam:0.3.0@72c7bc98", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-bytes@opam:base@19d0c2ff" - ] - }, - "@opam/fiber@opam:3.3.1@1f343083": { - "id": "@opam/fiber@opam:3.3.1@1f343083", - "name": "@opam/fiber", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "fiber", - "version": "3.3.1", - "path": "esy.lock/opam/fiber.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdune@opam:3.3.1@345c3456", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/stdune@opam:3.3.1@345c3456", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/eqaf@opam:0.8@9fcc4833": { - "id": "@opam/eqaf@opam:0.8@9fcc4833", - "name": "@opam/eqaf", - "version": "opam:0.8", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/11/1145a160107437d7943e02e486df6bd233d3937ec1a597d7fa39edb9471cf875#sha256:1145a160107437d7943e02e486df6bd233d3937ec1a597d7fa39edb9471cf875", - "archive:https://github.com/mirage/eqaf/releases/download/v0.8/eqaf-v0.8.tbz#sha256:1145a160107437d7943e02e486df6bd233d3937ec1a597d7fa39edb9471cf875" - ], - "opam": { - "name": "eqaf", - "version": "0.8", - "path": "esy.lock/opam/eqaf.0.8" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/easy-format@opam:1.3.4@b358e98e": { - "id": "@opam/easy-format@opam:1.3.4@b358e98e", - "name": "@opam/easy-format", - "version": "opam:1.3.4", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/1d/1dbf051e9f68574dde6e2e254a66b9c524ca425e80b36e99af96ed964ab610c3#sha256:1dbf051e9f68574dde6e2e254a66b9c524ca425e80b36e99af96ed964ab610c3", - "archive:https://github.com/ocaml-community/easy-format/releases/download/1.3.4/easy-format-1.3.4.tbz#sha256:1dbf051e9f68574dde6e2e254a66b9c524ca425e80b36e99af96ed964ab610c3" - ], - "opam": { - "name": "easy-format", - "version": "1.3.4", - "path": "esy.lock/opam/easy-format.1.3.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/dyn@opam:3.3.1@f7e40101": { - "id": "@opam/dyn@opam:3.3.1@f7e40101", - "name": "@opam/dyn", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "dyn", - "version": "3.3.1", - "path": "esy.lock/opam/dyn.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/pp@opam:1.1.2@89ad03b5", - "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/pp@opam:1.1.2@89ad03b5", - "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/duration@opam:0.2.0@385467fd": { - "id": "@opam/duration@opam:0.2.0@385467fd", - "name": "@opam/duration", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/ad/ad14fb75a5a6f73fff7ef1721178925ee555cf0f23b23e3ab329184bc0c1ce69#sha256:ad14fb75a5a6f73fff7ef1721178925ee555cf0f23b23e3ab329184bc0c1ce69", - "archive:https://github.com/hannesm/duration/releases/download/0.2.0/duration-0.2.0.tbz#sha256:ad14fb75a5a6f73fff7ef1721178925ee555cf0f23b23e3ab329184bc0c1ce69" - ], - "opam": { - "name": "duration", - "version": "0.2.0", - "path": "esy.lock/opam/duration.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/dune-rpc@opam:3.3.1@faae4af5": { - "id": "@opam/dune-rpc@opam:3.3.1@faae4af5", - "name": "@opam/dune-rpc", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "dune-rpc", - "version": "3.3.1", - "path": "esy.lock/opam/dune-rpc.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "@opam/xdg@opam:3.3.1@369ff25b", "@opam/stdune@opam:3.3.1@345c3456", - "@opam/pp@opam:1.1.2@89ad03b5", "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/xdg@opam:3.3.1@369ff25b", "@opam/stdune@opam:3.3.1@345c3456", - "@opam/pp@opam:1.1.2@89ad03b5", "@opam/ordering@opam:3.3.1@f93bff61", - "@opam/dyn@opam:3.3.1@f7e40101", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7" - ] - }, - "@opam/dune-configurator@opam:3.3.1@fd9d68cb": { - "id": "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "name": "@opam/dune-configurator", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "dune-configurator", - "version": "3.3.1", - "path": "esy.lock/opam/dune-configurator.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/csexp@opam:1.5.1@8a8fb3a7", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/dune-build-info@opam:3.3.1@b50cec61": { - "id": "@opam/dune-build-info@opam:3.3.1@b50cec61", - "name": "@opam/dune-build-info", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "dune-build-info", - "version": "3.3.1", - "path": "esy.lock/opam/dune-build-info.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/dune@opam:3.3.1@37a83374": { - "id": "@opam/dune@opam:3.3.1@37a83374", - "name": "@opam/dune", - "version": "opam:3.3.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/84/840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1", - "archive:https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz#sha256:840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - ], - "opam": { - "name": "dune", - "version": "3.3.1", - "path": "esy.lock/opam/dune.3.3.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084" - ] - }, - "@opam/domain-name@opam:0.4.0@ab0ca2e3": { - "id": "@opam/domain-name@opam:0.4.0@ab0ca2e3", - "name": "@opam/domain-name", - "version": "opam:0.4.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/a5/a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5#sha256:a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5", - "archive:https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz#sha256:a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5" - ], - "opam": { - "name": "domain-name", - "version": "0.4.0", - "path": "esy.lock/opam/domain-name.0.4.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ctypes@opam:0.20.1@8c3cb4dc": { - "id": "@opam/ctypes@opam:0.20.1@8c3cb4dc", - "name": "@opam/ctypes", - "version": "opam:0.20.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/91/91211baac16cb43134b1d6009b1edf92#md5:91211baac16cb43134b1d6009b1edf92", - "archive:https://github.com/ocamllabs/ocaml-ctypes/archive/0.20.1.tar.gz#md5:91211baac16cb43134b1d6009b1edf92" - ], - "opam": { - "name": "ctypes", - "version": "0.20.1", - "path": "esy.lock/opam/ctypes.0.20.1" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__ctypes_opam__c__0.20.1_opam_override" - } - ], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/integers@opam:0.7.0@a2d78a42", - "@opam/bigarray-compat@opam:1.1.0@84cda9d0", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/integers@opam:0.7.0@a2d78a42", - "@opam/bigarray-compat@opam:1.1.0@84cda9d0" - ] - }, - "@opam/cstruct@opam:6.1.0@b0cd6e0b": { - "id": "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "name": "@opam/cstruct", - "version": "opam:6.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/4f/4f0d2d7d6b7048c99e5d9d62e62ed3fe957bdede56b385567962075c969f1d8b#sha256:4f0d2d7d6b7048c99e5d9d62e62ed3fe957bdede56b385567962075c969f1d8b", - "archive:https://github.com/mirage/ocaml-cstruct/releases/download/v6.1.0/cstruct-6.1.0.tbz#sha256:4f0d2d7d6b7048c99e5d9d62e62ed3fe957bdede56b385567962075c969f1d8b" - ], - "opam": { - "name": "cstruct", - "version": "6.1.0", - "path": "esy.lock/opam/cstruct.6.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/fmt@opam:0.8.9@55999814", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/fmt@opam:0.8.9@55999814", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/csexp@opam:1.5.1@8a8fb3a7": { - "id": "@opam/csexp@opam:1.5.1@8a8fb3a7", - "name": "@opam/csexp", - "version": "opam:1.5.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/d6/d605e4065fa90a58800440ef2f33a2d931398bf2c22061a8acb7df845c0aac02#sha256:d605e4065fa90a58800440ef2f33a2d931398bf2c22061a8acb7df845c0aac02", - "archive:https://github.com/ocaml-dune/csexp/releases/download/1.5.1/csexp-1.5.1.tbz#sha256:d605e4065fa90a58800440ef2f33a2d931398bf2c22061a8acb7df845c0aac02" - ], - "opam": { - "name": "csexp", - "version": "1.5.1", - "path": "esy.lock/opam/csexp.1.5.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/cppo@opam:1.6.9@db929a12": { - "id": "@opam/cppo@opam:1.6.9@db929a12", - "name": "@opam/cppo", - "version": "opam:1.6.9", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/d2/d23ffe85ac7dc8f0afd1ddf622770d09#md5:d23ffe85ac7dc8f0afd1ddf622770d09", - "archive:https://github.com/ocaml-community/cppo/archive/v1.6.9.tar.gz#md5:d23ffe85ac7dc8f0afd1ddf622770d09" - ], - "opam": { - "name": "cppo", - "version": "1.6.9", - "path": "esy.lock/opam/cppo.1.6.9" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conf-zlib@opam:1@a6c59bce": { - "id": "@opam/conf-zlib@opam:1@a6c59bce", - "name": "@opam/conf-zlib", - "version": "opam:1", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-zlib", - "version": "1", - "path": "esy.lock/opam/conf-zlib.1" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override" - } - ], - "dependencies": [ - "esy-zlib@github:esy-packages/esy-zlib#65faba12e4aed539d8fd2444fede2f1136389f6f@d41d8cd9", - "@opam/conf-pkg-config@opam:2@85f8644d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/conf-pkg-config@opam:2@85f8644d": { - "id": "@opam/conf-pkg-config@opam:2@85f8644d", - "name": "@opam/conf-pkg-config", - "version": "opam:2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-pkg-config", - "version": "2", - "path": "esy.lock/opam/conf-pkg-config.2" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__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-perl@opam:2@5e7e1f15": { - "id": "@opam/conf-perl@opam:2@5e7e1f15", - "name": "@opam/conf-perl", - "version": "opam:2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-perl", - "version": "2", - "path": "esy.lock/opam/conf-perl.2" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/conf-gmp-powm-sec@opam:2@e6fe9f11": { - "id": "@opam/conf-gmp-powm-sec@opam:2@e6fe9f11", - "name": "@opam/conf-gmp-powm-sec", - "version": "opam:2", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-gmp-powm-sec", - "version": "2", - "path": "esy.lock/opam/conf-gmp-powm-sec.2" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__conf_gmp_powm_sec_opam__c__2_opam_override" - } - ], - "dependencies": [ - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f" - ] - }, - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f": { - "id": - "@opam/conf-gmp@archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2@d3dc108f", - "name": "@opam/conf-gmp", - "version": - "archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2", - "source": { - "type": "install", - "source": [ - "archive:https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz#sha1:0578d48607ec0e272177d175fd1807c30b00fdf2" - ] - }, - "overrides": [ "esy.lock/overrides/d3dc108f8f9f64699d29c9c180f20b50" ], - "dependencies": [], - "devDependencies": [] - }, - "@opam/conduit-lwt-unix@opam:4.0.2@78efda62": { - "id": "@opam/conduit-lwt-unix@opam:4.0.2@78efda62", - "name": "@opam/conduit-lwt-unix", - "version": "opam:4.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/2a/2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - ], - "opam": { - "name": "conduit-lwt-unix", - "version": "4.0.2", - "path": "esy.lock/opam/conduit-lwt-unix.4.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/ipaddr-sexp@opam:5.3.1@95710269", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit-lwt@opam:4.0.2@4c2efed3", - "@opam/ca-certs@opam:0.2.2@e42aa6fe", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/ipaddr-sexp@opam:5.3.1@95710269", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit-lwt@opam:4.0.2@4c2efed3", - "@opam/ca-certs@opam:0.2.2@e42aa6fe", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit-lwt@opam:4.0.2@4c2efed3": { - "id": "@opam/conduit-lwt@opam:4.0.2@4c2efed3", - "name": "@opam/conduit-lwt", - "version": "opam:4.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/2a/2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - ], - "opam": { - "name": "conduit-lwt", - "version": "4.0.2", - "path": "esy.lock/opam/conduit-lwt.4.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib@opam:v0.14.0@61ef150a", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit@opam:4.0.2@48bf033a", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib@opam:v0.14.0@61ef150a", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit@opam:4.0.2@48bf033a", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit@opam:4.0.2@48bf033a": { - "id": "@opam/conduit@opam:4.0.2@48bf033a", - "name": "@opam/conduit", - "version": "opam:4.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/2a/2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz#sha256:2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - ], - "opam": { - "name": "conduit", - "version": "4.0.2", - "path": "esy.lock/opam/conduit.4.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib@opam:v0.14.0@61ef150a", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/ipaddr-sexp@opam:5.3.1@95710269", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374", - "@opam/astring@opam:0.8.5@1300cee8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib@opam:v0.14.0@61ef150a", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/ipaddr-sexp@opam:5.3.1@95710269", - "@opam/ipaddr@opam:5.3.1@fe286ff4", "@opam/dune@opam:3.3.1@37a83374", - "@opam/astring@opam:0.8.5@1300cee8" - ] - }, - "@opam/cohttp-lwt-unix@opam:4.0.0@7bdd7707": { - "id": "@opam/cohttp-lwt-unix@opam:4.0.0@7bdd7707", - "name": "@opam/cohttp-lwt-unix", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/bd/bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - ], - "opam": { - "name": "cohttp-lwt-unix", - "version": "4.0.0", - "path": "esy.lock/opam/cohttp-lwt-unix.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/magic-mime@opam:1.2.0@6a509c98", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/fmt@opam:0.8.9@55999814", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit-lwt-unix@opam:4.0.2@78efda62", - "@opam/conduit-lwt@opam:4.0.2@4c2efed3", - "@opam/cohttp-lwt@opam:4.0.0@320b1f59", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/magic-mime@opam:1.2.0@6a509c98", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/fmt@opam:0.8.9@55999814", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conduit-lwt-unix@opam:4.0.2@78efda62", - "@opam/conduit-lwt@opam:4.0.2@4c2efed3", - "@opam/cohttp-lwt@opam:4.0.0@320b1f59", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/cohttp-lwt@opam:4.0.0@320b1f59": { - "id": "@opam/cohttp-lwt@opam:4.0.0@320b1f59", - "name": "@opam/cohttp-lwt", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/bd/bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - ], - "opam": { - "name": "cohttp-lwt", - "version": "4.0.0", - "path": "esy.lock/opam/cohttp-lwt.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cohttp@opam:4.0.0@6ec2ddbb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/lwt@opam:5.4.2@7b794bd9", "@opam/logs@opam:0.7.0@46a3dffc", - "@opam/dune@opam:3.3.1@37a83374", "@opam/cohttp@opam:4.0.0@6ec2ddbb" - ] - }, - "@opam/cohttp@opam:4.0.0@6ec2ddbb": { - "id": "@opam/cohttp@opam:4.0.0@6ec2ddbb", - "name": "@opam/cohttp", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/bd/bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz#sha256:bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - ], - "opam": { - "name": "cohttp", - "version": "4.0.0", - "path": "esy.lock/opam/cohttp.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri-sexp@opam:4.2.0@a6664f29", - "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/stringext@opam:1.6.0@ac4f328b", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/re@opam:1.10.4@c4910ba6", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/jsonm@opam:1.0.1@ad3e76f5", "@opam/dune@opam:3.3.1@37a83374", - "@opam/base64@opam:3.5.0@827395e3", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/uri-sexp@opam:4.2.0@a6664f29", - "@opam/uri@opam:4.2.0@9c45eeb8", - "@opam/stringext@opam:1.6.0@ac4f328b", - "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/re@opam:1.10.4@c4910ba6", - "@opam/ppx_sexp_conv@opam:v0.14.3@fd72d57e", - "@opam/dune@opam:3.3.1@37a83374", "@opam/base64@opam:3.5.0@827395e3" - ] - }, - "@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": "esy.lock/opam/cmdliner.1.0.4" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/camlzip@github:rvantonder/camlzip:camlzip.opam#6b7ed9c8537d23b9f1781257f4f978ea0f493195@96cbfc04": { - "id": - "@opam/camlzip@github:rvantonder/camlzip:camlzip.opam#6b7ed9c8537d23b9f1781257f4f978ea0f493195@96cbfc04", - "name": "@opam/camlzip", - "version": - "github:rvantonder/camlzip:camlzip.opam#6b7ed9c8537d23b9f1781257f4f978ea0f493195", - "source": { - "type": "install", - "source": [ - "github:rvantonder/camlzip:camlzip.opam#6b7ed9c8537d23b9f1781257f4f978ea0f493195" - ] - }, - "overrides": [ - { - "dependencies": { - "@opam/dune": "*", - "@opam/dune-configurator": "*", - "@opam/conf-zlib": "*" - } - } - ], - "dependencies": [ - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@opam/conf-zlib@opam:1@a6c59bce", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/camlp-streams@opam:5.0.1@daaa0f94": { - "id": "@opam/camlp-streams@opam:5.0.1@daaa0f94", - "name": "@opam/camlp-streams", - "version": "opam:5.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/af/afc874b25f7a1f13e8f5cfc1182b51a7#md5:afc874b25f7a1f13e8f5cfc1182b51a7", - "archive:https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz#md5:afc874b25f7a1f13e8f5cfc1182b51a7" - ], - "opam": { - "name": "camlp-streams", - "version": "5.0.1", - "path": "esy.lock/opam/camlp-streams.5.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/ca-certs@opam:0.2.2@e42aa6fe": { - "id": "@opam/ca-certs@opam:0.2.2@e42aa6fe", - "name": "@opam/ca-certs", - "version": "opam:0.2.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/4f/4f1e77cc125e99987738387ff22cda8710e826f5ef3452f2000f0b30cd668652#sha256:4f1e77cc125e99987738387ff22cda8710e826f5ef3452f2000f0b30cd668652", - "archive:https://github.com/mirage/ca-certs/releases/download/v0.2.2/ca-certs-v0.2.2.tbz#sha256:4f1e77cc125e99987738387ff22cda8710e826f5ef3452f2000f0b30cd668652" - ], - "opam": { - "name": "ca-certs", - "version": "0.2.2", - "path": "esy.lock/opam/ca-certs.0.2.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/x509@opam:0.16.0@7ea5b66f", - "@opam/ptime@opam:1.0.0@e04fef10", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", - "@opam/dune@opam:3.3.1@37a83374", "@opam/bos@opam:0.2.0@1956aa61", - "@opam/astring@opam:0.8.5@1300cee8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/x509@opam:0.16.0@7ea5b66f", - "@opam/ptime@opam:1.0.0@e04fef10", - "@opam/mirage-crypto@opam:0.10.6@51aedda0", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", - "@opam/dune@opam:3.3.1@37a83374", "@opam/bos@opam:0.2.0@1956aa61", - "@opam/astring@opam:0.8.5@1300cee8" - ] - }, - "@opam/bos@opam:0.2.0@1956aa61": { - "id": "@opam/bos@opam:0.2.0@1956aa61", - "name": "@opam/bos", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/ae/aeae7447567db459c856ee41b5a66fd2#md5:aeae7447567db459c856ee41b5a66fd2", - "archive:http://erratique.ch/software/bos/releases/bos-0.2.0.tbz#md5:aeae7447567db459c856ee41b5a66fd2" - ], - "opam": { - "name": "bos", - "version": "0.2.0", - "path": "esy.lock/opam/bos.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/rresult@opam:0.6.0@4b185e72", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", - "@opam/fmt@opam:0.8.9@55999814", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/astring@opam:0.8.5@1300cee8", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/rresult@opam:0.6.0@4b185e72", - "@opam/logs@opam:0.7.0@46a3dffc", "@opam/fpath@opam:0.7.3@674d8125", - "@opam/fmt@opam:0.8.9@55999814", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/astring@opam:0.8.5@1300cee8" - ] - }, - "@opam/biniou@opam:1.2.2@c7862a8d": { - "id": "@opam/biniou@opam:1.2.2@c7862a8d", - "name": "@opam/biniou", - "version": "opam:1.2.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8b/8bf3ff17cd0ecb2d6b6d1d94cb08ef089d44caef96e9bae6be6839d428fa318f#sha256:8bf3ff17cd0ecb2d6b6d1d94cb08ef089d44caef96e9bae6be6839d428fa318f", - "archive:https://github.com/mjambon/biniou/releases/download/1.2.2/biniou-1.2.2.tbz#sha256:8bf3ff17cd0ecb2d6b6d1d94cb08ef089d44caef96e9bae6be6839d428fa318f" - ], - "opam": { - "name": "biniou", - "version": "1.2.2", - "path": "esy.lock/opam/biniou.1.2.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/easy-format@opam:1.3.4@b358e98e", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/camlp-streams@opam:5.0.1@daaa0f94", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/easy-format@opam:1.3.4@b358e98e", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/camlp-streams@opam:5.0.1@daaa0f94" - ] - }, - "@opam/bigstringaf@opam:0.9.0@5762d1bc": { - "id": "@opam/bigstringaf@opam:0.9.0@5762d1bc", - "name": "@opam/bigstringaf", - "version": "opam:0.9.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/0d/0d8ceddeb7db821fd4e5235a75ae9752#md5:0d8ceddeb7db821fd4e5235a75ae9752", - "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.9.0.tar.gz#md5:0d8ceddeb7db821fd4e5235a75ae9752" - ], - "opam": { - "name": "bigstringaf", - "version": "0.9.0", - "path": "esy.lock/opam/bigstringaf.0.9.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@opam/conf-pkg-config@opam:2@85f8644d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/bigarray-compat@opam:1.1.0@84cda9d0": { - "id": "@opam/bigarray-compat@opam:1.1.0@84cda9d0", - "name": "@opam/bigarray-compat", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/43/434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5#sha256:434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5", - "archive:https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz#sha256:434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5" - ], - "opam": { - "name": "bigarray-compat", - "version": "1.1.0", - "path": "esy.lock/opam/bigarray-compat.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/base64@opam:3.5.0@827395e3": { - "id": "@opam/base64@opam:3.5.0@827395e3", - "name": "@opam/base64", - "version": "opam:3.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/58/589de9c00578ebfe784198ac9818d3586c474b2316b6cd3e1c46ccb1f62ae3a4#sha256:589de9c00578ebfe784198ac9818d3586c474b2316b6cd3e1c46ccb1f62ae3a4", - "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.5.0/base64-v3.5.0.tbz#sha256:589de9c00578ebfe784198ac9818d3586c474b2316b6cd3e1c46ccb1f62ae3a4" - ], - "opam": { - "name": "base64", - "version": "3.5.0", - "path": "esy.lock/opam/base64.3.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@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": "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": "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": "esy.lock/opam/base-bytes.base" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/ocamlfind@opam:1.9.5@c4562efc" - ] - }, - "@opam/base-bigarray@opam:base@b03491b0": { - "id": "@opam/base-bigarray@opam:base@b03491b0", - "name": "@opam/base-bigarray", - "version": "opam:base", - "source": { - "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "base-bigarray", - "version": "base", - "path": "esy.lock/opam/base-bigarray.base" - } - }, - "overrides": [], - "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [] - }, - "@opam/base@opam:v0.14.3@b3ddb868": { - "id": "@opam/base@opam:v0.14.3@b3ddb868", - "name": "@opam/base", - "version": "opam:v0.14.3", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/e3/e34dc0dd052a386c84f5f67e71a90720dff76e0edd01f431604404bee86ebe5a#sha256:e34dc0dd052a386c84f5f67e71a90720dff76e0edd01f431604404bee86ebe5a", - "archive:https://github.com/janestreet/base/archive/v0.14.3.tar.gz#sha256:e34dc0dd052a386c84f5f67e71a90720dff76e0edd01f431604404bee86ebe5a" - ], - "opam": { - "name": "base", - "version": "v0.14.3", - "path": "esy.lock/opam/base.v0.14.3" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/sexplib0@opam:v0.14.0@70ace5c1", - "@opam/dune-configurator@opam:3.3.1@fd9d68cb", - "@opam/dune@opam:3.3.1@37a83374" - ] - }, - "@opam/astring@opam:0.8.5@1300cee8": { - "id": "@opam/astring@opam:0.8.5@1300cee8", - "name": "@opam/astring", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e1/e148907c24157d1df43bec89b58b3ec8#md5:e148907c24157d1df43bec89b58b3ec8", - "archive:https://erratique.ch/software/astring/releases/astring-0.8.5.tbz#md5:e148907c24157d1df43bec89b58b3ec8" - ], - "opam": { - "name": "astring", - "version": "0.8.5", - "path": "esy.lock/opam/astring.0.8.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/topkg@opam:1.0.4@52d43104", - "@opam/ocamlfind@opam:1.9.5@c4562efc", - "@opam/ocamlbuild@opam:0.14.0@fe99a355", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.14.0@0d90fae2" ] - }, - "@opam/asn1-combinators@opam:0.2.6@220d4b1d": { - "id": "@opam/asn1-combinators@opam:0.2.6@220d4b1d", - "name": "@opam/asn1-combinators", - "version": "opam:0.2.6", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/01/012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91#sha256:012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91", - "archive:https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.2.6/asn1-combinators-v0.2.6.tbz#sha256:012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91" - ], - "opam": { - "name": "asn1-combinators", - "version": "0.2.6", - "path": "esy.lock/opam/asn1-combinators.0.2.6" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/zarith@opam:1.11@6b66cdc1", - "@opam/ptime@opam:1.0.0@e04fef10", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/zarith@opam:1.11@6b66cdc1", - "@opam/ptime@opam:1.0.0@e04fef10", "@opam/dune@opam:3.3.1@37a83374", - "@opam/cstruct@opam:6.1.0@b0cd6e0b" - ] - }, - "@opam/angstrom@opam:0.15.0@105656d9": { - "id": "@opam/angstrom@opam:0.15.0@105656d9", - "name": "@opam/angstrom", - "version": "opam:0.15.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/51/5104768c404ea92fd0a53a5b0f75cd50#md5:5104768c404ea92fd0a53a5b0f75cd50", - "archive:https://github.com/inhabitedtype/angstrom/archive/0.15.0.tar.gz#md5:5104768c404ea92fd0a53a5b0f75cd50" - ], - "opam": { - "name": "angstrom", - "version": "0.15.0", - "path": "esy.lock/opam/angstrom.0.15.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/result@opam:1.5@1c6a6533", - "@opam/ocaml-syntax-shims@opam:1.0.0@9f361fbb", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/bigstringaf@opam:0.9.0@5762d1bc", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.14.0@0d90fae2", "@opam/result@opam:1.5@1c6a6533", - "@opam/dune@opam:3.3.1@37a83374", - "@opam/bigstringaf@opam:0.9.0@5762d1bc" - ] - }, - "@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": [] - } - } -} \ No newline at end of file diff --git a/esy.lock/opam/angstrom.0.15.0/opam b/esy.lock/opam/angstrom.0.15.0/opam deleted file mode 100644 index 2d67a6b..0000000 --- a/esy.lock/opam/angstrom.0.15.0/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Spiros Eliopoulos " -authors: [ "Spiros Eliopoulos " ] -license: "BSD-3-clause" -homepage: "https://github.com/inhabitedtype/angstrom" -bug-reports: "https://github.com/inhabitedtype/angstrom/issues" -dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {>= "1.8"} - "alcotest" {with-test & >= "0.8.1"} - "bigstringaf" - "result" - "ppx_let" {with-test & >= "0.14.0"} - "ocaml-syntax-shims" {build} -] -synopsis: "Parser combinators built for speed and memory-efficiency" -description: """ -Angstrom is a parser-combinator library that makes it easy to write efficient, -expressive, and reusable parsers suitable for high-performance applications. It -exposes monadic and applicative interfaces for composition, and supports -incremental input through buffered and unbuffered interfaces. Both interfaces -give the user total control over the blocking behavior of their application, -with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by -default and support unbounded lookahead.""" -url { - src: "https://github.com/inhabitedtype/angstrom/archive/0.15.0.tar.gz" - checksum: "md5=5104768c404ea92fd0a53a5b0f75cd50" -} diff --git a/esy.lock/opam/asn1-combinators.0.2.6/opam b/esy.lock/opam/asn1-combinators.0.2.6/opam deleted file mode 100644 index d26f4ea..0000000 --- a/esy.lock/opam/asn1-combinators.0.2.6/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -authors: "David Kaloper MerÅ¡injak" -maintainer: "David Kaloper MerÅ¡injak " -homepage: "https://github.com/mirleft/ocaml-asn1-combinators" -doc: "https://mirleft.github.io/ocaml-asn1-combinators/doc" -license: "ISC" -dev-repo: "git+https://github.com/mirleft/ocaml-asn1-combinators.git" -bug-reports: "https://github.com/mirleft/ocaml-asn1-combinators/issues" -synopsis: "Embed typed ASN.1 grammars in OCaml" -build: [ ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs ] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] -depends: [ - "ocaml" {>="4.08.0"} - "dune" {>= "1.2.0"} - "cstruct" {>= "6.0.0"} - "zarith" - "ptime" - "alcotest" {with-test} -] -description: """ -asn1-combinators is a library for expressing ASN.1 in OCaml. Skip the notation -part of ASN.1, and embed the abstract syntax directly in the language. These -abstract syntax representations can be used for parsing, serialization, or -random testing. - -The only ASN.1 encodings currently supported are BER and DER. -""" -url { - src: - "https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.2.6/asn1-combinators-v0.2.6.tbz" - checksum: [ - "sha256=012ade0d8869ef621063752c1cf8ea026f6bc702fed10df9af56688e291b1a91" - "sha512=4c1b28f1d230395ff1ad3b8e8d03981b10015062ec270f29e2521914eb64c2fa4d5df68363e339e9a1158c3b58aef0e25156f7ec6addd85a580fecadc17edfac" - ] -} -x-commit-hash: "1fc666e8b4231846cf65704ffcb09d240981dcb6" diff --git a/esy.lock/opam/astring.0.8.5/opam b/esy.lock/opam/astring.0.8.5/opam deleted file mode 100644 index 338a06a..0000000 --- a/esy.lock/opam/astring.0.8.5/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel BĂ¼nzli " -authors: ["The astring programmers"] -homepage: "https://erratique.ch/software/astring" -doc: "https://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.05.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} ] -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 { -archive: "https://erratique.ch/software/astring/releases/astring-0.8.5.tbz" -checksum: "e148907c24157d1df43bec89b58b3ec8" -} diff --git a/esy.lock/opam/base-bigarray.base/opam b/esy.lock/opam/base-bigarray.base/opam deleted file mode 100644 index 39e9af2..0000000 --- a/esy.lock/opam/base-bigarray.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "2.0" -maintainer: "https://github.com/ocaml/opam-repository/issues" -description: """ -Bigarray library distributed with the OCaml compiler -""" - diff --git a/esy.lock/opam/base-bytes.base/opam b/esy.lock/opam/base-bytes.base/opam deleted file mode 100644 index f1cae50..0000000 --- a/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/esy.lock/opam/base-threads.base/opam b/esy.lock/opam/base-threads.base/opam deleted file mode 100644 index 914ff50..0000000 --- a/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/esy.lock/opam/base-unix.base/opam b/esy.lock/opam/base-unix.base/opam deleted file mode 100644 index b973540..0000000 --- a/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/esy.lock/opam/base.v0.14.3/opam b/esy.lock/opam/base.v0.14.3/opam deleted file mode 100644 index 5636969..0000000 --- a/esy.lock/opam/base.v0.14.3/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -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.08.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://github.com/janestreet/base/archive/v0.14.3.tar.gz" - checksum: "sha256=e34dc0dd052a386c84f5f67e71a90720dff76e0edd01f431604404bee86ebe5a" -} diff --git a/esy.lock/opam/base64.3.5.0/opam b/esy.lock/opam/base64.3.5.0/opam deleted file mode 100644 index 680fe9d..0000000 --- a/esy.lock/opam/base64.3.5.0/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "mirageos-devel@lists.xenproject.org" -authors: [ "Thomas Gazagnaire" - "Anil Madhavapeddy" "Calascibetta Romain" - "Peter Zotov" ] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-base64" -doc: "http://mirage.github.io/ocaml-base64/" -bug-reports: "https://github.com/mirage/ocaml-base64/issues" -dev-repo: "git+https://github.com/mirage/ocaml-base64.git" -synopsis: "Base64 encoding for OCaml" -description: """ -Base64 is a group of similar binary-to-text encoding schemes that represent -binary data in an ASCII string format by translating it into a radix-64 -representation. It is specified in RFC 4648. -""" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {>= "2.0"} - "bos" {with-test} - "rresult" {with-test} - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -x-commit-hash: "3a5e259895acef979a0fab8bb59d396e1bccead0" -url { - src: - "https://github.com/mirage/ocaml-base64/releases/download/v3.5.0/base64-v3.5.0.tbz" - checksum: [ - "sha256=589de9c00578ebfe784198ac9818d3586c474b2316b6cd3e1c46ccb1f62ae3a4" - "sha512=82efc76ca75717dbd533eac20845ca8731f535233f6a3e6081114d7e3dc7ee8367ded16f402ef05ad0bf1217a3a6224161c92b9467023e44fc7f3598a314a432" - ] -} diff --git a/esy.lock/opam/bigarray-compat.1.1.0/opam b/esy.lock/opam/bigarray-compat.1.1.0/opam deleted file mode 100644 index 1754fc3..0000000 --- a/esy.lock/opam/bigarray-compat.1.1.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "Lucas Pluvinage " -authors: [ "Lucas Pluvinage " ] -license: "ISC" -homepage: "https://github.com/mirage/bigarray-compat" -bug-reports: "https://github.com/mirage/bigarray-compat/issues" -dev-repo: "git+https://github.com/mirage/bigarray-compat.git" -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.0"} -] -synopsis: - "Compatibility library to use Stdlib.Bigarray when possible" -url { - src: - "https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz" - checksum: [ - "sha256=434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5" - "sha512=7be283fd957ee168ce1e62835d22114da405e4b7da9619b4f2030a832d45ca210a0c8f1d1c57c92e224f3512308a8a0f0923b94f44b6f582acbe0e7728d179d4" - ] -} -x-commit-hash: "2ea842ba4ab2cfee7b711f7ad927917f3179a6f9" diff --git a/esy.lock/opam/bigstringaf.0.9.0/opam b/esy.lock/opam/bigstringaf.0.9.0/opam deleted file mode 100644 index f5ec6d2..0000000 --- a/esy.lock/opam/bigstringaf.0.9.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -maintainer: "Spiros Eliopoulos " -authors: [ "Spiros Eliopoulos " ] -license: "BSD-3-clause" -homepage: "https://github.com/inhabitedtype/bigstringaf" -bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" -dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name] {with-test & arch != "x86_32" & arch != "arm32"} -] -depends: [ - "dune" {>= "2.6.0"} - "alcotest" {with-test} - "ocaml" {>= "4.08.0"} - "conf-pkg-config" {build} -] -depopts: [ - "ocaml-freestanding" -] -conflicts: [ - "mirage-xen" {< "6.0.0"} - "ocaml-freestanding" {< "0.4.1"} - "js_of_ocaml" {< "3.5.0"} -] -synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" -description: """ -Bigstring intrinsics and fast blits based on memcpy/memmove - -The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not -widely-known, sometimes misused, and so programs that use Bigstrings are slower -than they have to be. And even if a library got that part right and exposed the -intrinsics properly, the compiler doesn't have any fast blits between -Bigstrings and other string-like types. - -So here they are. Go crazy. -""" -url { - src: "https://github.com/inhabitedtype/bigstringaf/archive/0.9.0.tar.gz" - checksum: "md5=0d8ceddeb7db821fd4e5235a75ae9752" -} diff --git a/esy.lock/opam/biniou.1.2.2/opam b/esy.lock/opam/biniou.1.2.2/opam deleted file mode 100644 index 26c4cf6..0000000 --- a/esy.lock/opam/biniou.1.2.2/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -build: [ - ["dune" "subst"] {dev} - ["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" - "camlp-streams" - "dune" {>= "1.10"} - "ocaml" {>= "4.02.3"} -] -url { - src: - "https://github.com/mjambon/biniou/releases/download/1.2.2/biniou-1.2.2.tbz" - checksum: [ - "sha256=8bf3ff17cd0ecb2d6b6d1d94cb08ef089d44caef96e9bae6be6839d428fa318f" - "sha512=7d03b3759a3a2e1c77713aa1b8375a1f1917f49d14fe5e3cb01d5e53a12e6385b7a3b0f4827f3be71182c31c416d780e1f9ef011dc205cb8f9b0ab2d8fc23cfd" - ] -} -x-commit-hash: "b434dd9ad488e042cf71554af7296b7bd98c9a6a" diff --git a/esy.lock/opam/bos.0.2.0/opam b/esy.lock/opam/bos.0.2.0/opam deleted file mode 100644 index 63589dc..0000000 --- a/esy.lock/opam/bos.0.2.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel BĂ¼nzli " -authors: ["Daniel BĂ¼nzli "] -homepage: "http://erratique.ch/software/bos" -doc: "http://erratique.ch/software/bos/doc" -dev-repo: "git+http://erratique.ch/repos/bos.git" -bug-reports: "https://github.com/dbuenzli/bos/issues" -tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0" & < "5.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "base-unix" - "rresult" {>= "0.4.0" & < "0.7.0"} - "astring" - "fpath" - "fmt" {>= "0.8.0"} - "logs" {>= "0.5.0"} - "mtime" {with-test} -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] -synopsis: "Basic OS interaction for OCaml" -description: """ -Bos provides support for basic and robust interaction with the -operating system in OCaml. It has functions to access the process -environment, parse command line arguments, interact with the file -system and run command line programs. - -Bos works equally well on POSIX and Windows operating systems. - -Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], -[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is -distributed under the ISC license. - -[rresult]: http://erratique.ch/software/rresult -[astring]: http://erratique.ch/software/astring -[fmt]: http://erratique.ch/software/fmt -[fpath]: http://erratique.ch/software/fpath -[logs]: http://erratique.ch/software/logs""" -url { - src: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" - checksum: "md5=aeae7447567db459c856ee41b5a66fd2" -} diff --git a/esy.lock/opam/ca-certs.0.2.2/opam b/esy.lock/opam/ca-certs.0.2.2/opam deleted file mode 100644 index 8e9041e..0000000 --- a/esy.lock/opam/ca-certs.0.2.2/opam +++ /dev/null @@ -1,57 +0,0 @@ -opam-version: "2.0" -synopsis: "Detect root CA certificates from the operating system" -description: """ -TLS requires a set of root anchors (Certificate Authorities) to -authenticate servers. This library exposes this list so that it can be -registered with ocaml-tls. -""" -maintainer: ["Etienne Millon "] -authors: [ - "Etienne Millon , Hannes Mehnert " -] -license: "ISC" -homepage: "https://github.com/mirage/ca-certs" -doc: "https://mirage.github.io/ca-certs/doc" -bug-reports: "https://github.com/mirage/ca-certs/issues" -depends: [ - "dune" {>= "2.0"} - "astring" - "bos" - "fpath" - "ptime" - "logs" - "mirage-crypto" - "x509" {>= "0.13.0"} - "ocaml" {>= "4.08.0"} - "alcotest" {with-test} - "fmt" {with-test & >= "0.8.7"} -] -conflicts: [ "result" {< "1.5"} ] -dev-repo: "git+https://github.com/mirage/ca-certs.git" -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test & os != "macos"} # the opam sandbox on macos leads to test failures (ocaml/opam#4389) - "@doc" {with-doc} - ] -] -tags: ["org:mirage"] -depexts: [ - ["ca_root_nss"] {os = "freebsd"} -] -url { - src: - "https://github.com/mirage/ca-certs/releases/download/v0.2.2/ca-certs-v0.2.2.tbz" - checksum: [ - "sha256=4f1e77cc125e99987738387ff22cda8710e826f5ef3452f2000f0b30cd668652" - "sha512=70e564a5bb69a66018ff3387bf7b4b6af2ec1507d9f2f140f2aa8519e405920ec1469e56d1fa2aa8b452d05531a35f22df2c1ac08071f9a322525e95de8e3e1f" - ] -} -x-commit-hash: "20c2d4ed91bc7cd76a1bc289ad8dcc5a80006cc6" diff --git a/esy.lock/opam/camlp-streams.5.0.1/opam b/esy.lock/opam/camlp-streams.5.0.1/opam deleted file mode 100644 index 60e5131..0000000 --- a/esy.lock/opam/camlp-streams.5.0.1/opam +++ /dev/null @@ -1,59 +0,0 @@ -opam-version: "2.0" -synopsis: "The Stream and Genlex libraries for use with Camlp4 and Camlp5" -description: """ - -This package provides two library modules: -- Stream: imperative streams, with in-place update and memoization - of the latest element produced. -- Genlex: a small parameterized lexical analyzer producing streams - of tokens from streams of characters. - -The two modules are designed for use with Camlp4 and Camlp5: -- The stream patterns and stream expressions of Camlp4/Camlp5 consume - and produce data of type 'a Stream.t. -- The Genlex tokenizer can be used as a simple lexical analyzer for - Camlp4/Camlp5-generated parsers. - -The Stream module can also be used by hand-written recursive-descent -parsers, but is not very convenient for this purpose. - -The Stream and Genlex modules have been part of the OCaml standard library -for a long time, and have been distributed as part of the core OCaml system. -They will be removed from the OCaml standard library at some future point, -but will be maintained and distributed separately in this camlpstreams package. -""" -maintainer: [ - "Florian Angeletti " - "Xavier Leroy " -] -authors: ["Daniel de Rauglaudre" "Xavier Leroy"] -license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/camlp-streams" -bug-reports: "https://github.com/ocaml/camlp-streams/issues" -depends: [ - "dune" {>= "2.7"} - "ocaml" {>= "4.02.3"} - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml/camlp-streams.git" -url { - src: "https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz" - checksum: [ - "md5=afc874b25f7a1f13e8f5cfc1182b51a7" - "sha512=2efa8dd4a636217c8d49bac1e4e7e5558fc2f45cfea66514140a59fd99dd08d61fb9f1e17804997ff648b71b13820a5d4a1eb70fed9d848aa2abd6e41f853c86" - ] -} diff --git a/esy.lock/opam/cmdliner.1.0.4/opam b/esy.lock/opam/cmdliner.1.0.4/opam deleted file mode 100644 index b2187dc..0000000 --- a/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/esy.lock/opam/cohttp-lwt-unix.4.0.0/opam b/esy.lock/opam/cohttp-lwt-unix.4.0.0/opam deleted file mode 100644 index 92ab68a..0000000 --- a/esy.lock/opam/cohttp-lwt-unix.4.0.0/opam +++ /dev/null @@ -1,56 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation for Unix and Windows using Lwt" -description: """ -An implementation of an HTTP client and server using the Lwt -concurrency library. See the `Cohttp_lwt_unix` module for information -on how to use this. The package also installs `cohttp-curl-lwt` -and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S) -client and server respectively. - -Although the name implies that this only works under Unix, it -should also be fine under Windows too.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.08"} - "dune" {>= "2.0"} - "conduit-lwt" {>= "1.0.3"} - "conduit-lwt-unix" {>= "1.0.3" & < "5.0.0"} - "cmdliner" - "magic-mime" - "logs" - "fmt" {>= "0.8.2"} - "cohttp-lwt" {=version} - "ppx_sexp_conv" {>= "v0.13.0"} - "lwt" {>= "3.0.0"} - "base-unix" - "ounit" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -x-commit-hash: "9144f05bf9ef91e31a81fb65de1421df1fa155b1" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz" - checksum: [ - "sha256=bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - "sha512=f56014c80ec77f79cc9a3a55afaa5fb8e37d9d69a4115f1b25fa96623c8e6875844bfdc97dd6fe41f83ac4b251a397b905a3eb31df90dae95d5a96101d265e03" - ] -} diff --git a/esy.lock/opam/cohttp-lwt.4.0.0/opam b/esy.lock/opam/cohttp-lwt.4.0.0/opam deleted file mode 100644 index 653194c..0000000 --- a/esy.lock/opam/cohttp-lwt.4.0.0/opam +++ /dev/null @@ -1,51 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation using the Lwt concurrency library" -description: """ -This is a portable implementation of HTTP that uses the Lwt -concurrency library to multiplex IO. It implements as much of the -logic in an OS-independent way as possible, so that more specialised -modules can be tailored for different targets. For example, you -can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` for a Unix or -JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel -version of the library. All of these implementations share the same -IO logic from this module.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.08"} - "dune" {>= "1.1.0"} - "cohttp" {=version} - "lwt" {>= "2.5.0"} - "sexplib0" - "ppx_sexp_conv" {>= "v0.13.0"} - "logs" - "uri" {>= "2.0.0"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -x-commit-hash: "9144f05bf9ef91e31a81fb65de1421df1fa155b1" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz" - checksum: [ - "sha256=bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - "sha512=f56014c80ec77f79cc9a3a55afaa5fb8e37d9d69a4115f1b25fa96623c8e6875844bfdc97dd6fe41f83ac4b251a397b905a3eb31df90dae95d5a96101d265e03" - ] -} diff --git a/esy.lock/opam/cohttp.4.0.0/opam b/esy.lock/opam/cohttp.4.0.0/opam deleted file mode 100644 index d78924b..0000000 --- a/esy.lock/opam/cohttp.4.0.0/opam +++ /dev/null @@ -1,62 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "An OCaml library for HTTP clients and servers" -description: """ -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries. - -See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and -cohttp-mirage libraries for concrete implementations for particular -targets. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.08"} - "dune" {>= "2.0.0"} - "re" {>= "1.9.0"} - "uri" {>= "2.0.0"} - "uri-sexp" - "sexplib0" - "ppx_sexp_conv" {>= "v0.13.0"} - "stringext" - "base64" {>= "3.1.0"} - "fmt" {with-test} - "jsonm" {build} - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -x-commit-hash: "9144f05bf9ef91e31a81fb65de1421df1fa155b1" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v4.0.0/cohttp-v4.0.0.tbz" - checksum: [ - "sha256=bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2" - "sha512=f56014c80ec77f79cc9a3a55afaa5fb8e37d9d69a4115f1b25fa96623c8e6875844bfdc97dd6fe41f83ac4b251a397b905a3eb31df90dae95d5a96101d265e03" - ] -} diff --git a/esy.lock/opam/conduit-lwt-unix.4.0.2/opam b/esy.lock/opam/conduit-lwt-unix.4.0.2/opam deleted file mode 100644 index e829e41..0000000 --- a/esy.lock/opam/conduit-lwt-unix.4.0.2/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.07.0"} - "dune" {>= "2.0"} - "base-unix" - "logs" - "ppx_sexp_conv" {>="v0.13.0"} - "conduit-lwt" {=version} - "lwt" {>= "3.0.0"} - "uri" {>= "1.9.4"} - "ipaddr" {>= "4.0.0"} - "ipaddr-sexp" - "ca-certs" - "lwt_log" {with-test} - "ssl" {with-test} - "lwt_ssl" {with-test} -] -depopts: ["tls" "lwt_ssl" "launchd"] -conflicts: [ - "tls" {< "0.14.0"} - "ssl" {< "0.5.9"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library for Lwt_unix" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz" - checksum: [ - "sha256=2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - "sha512=28efbff9c62f1b8b355cb93af507893b3206b853e604210df9a93247ed361fea131605c9b8a8b004411a1a5e0f3a0e38f6f8aadecc50d4db48ab2025af5732ee" - ] -} -x-commit-hash: "31c89a6a81595f756132eef8dc909d61972d8d49" diff --git a/esy.lock/opam/conduit-lwt.4.0.2/opam b/esy.lock/opam/conduit-lwt.4.0.2/opam deleted file mode 100644 index e0d9ab5..0000000 --- a/esy.lock/opam/conduit-lwt.4.0.2/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {>= "2.0"} - "base-unix" - "ppx_sexp_conv" {>="v0.13.0"} - "sexplib" - "conduit" {=version} - "lwt" {>= "3.0.0"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A portable network connection establishment library using Lwt" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz" - checksum: [ - "sha256=2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - "sha512=28efbff9c62f1b8b355cb93af507893b3206b853e604210df9a93247ed361fea131605c9b8a8b004411a1a5e0f3a0e38f6f8aadecc50d4db48ab2025af5732ee" - ] -} -x-commit-hash: "31c89a6a81595f756132eef8dc909d61972d8d49" diff --git a/esy.lock/opam/conduit.4.0.2/opam b/esy.lock/opam/conduit.4.0.2/opam deleted file mode 100644 index 2fd4ad3..0000000 --- a/esy.lock/opam/conduit.4.0.2/opam +++ /dev/null @@ -1,57 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -doc: "https://mirage.github.io/ocaml-conduit/" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {>= "2.0"} - "ppx_sexp_conv" {>="v0.13.0"} - "sexplib" - "astring" - "uri" - "logs" {>= "0.5.0"} - "ipaddr" {>= "4.0.0"} - "ipaddr-sexp" -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library" -description: """ -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -The useful opam packages available that extend this library are: - -- `conduit`: the main `Conduit` module -- `conduit-lwt`: the portable Lwt implementation -- `conduit-lwt-unix`: the Lwt/Unix implementation -- `conduit-async` the Jane Street Async implementation -- `conduit-mirage`: the MirageOS compatible implementation -""" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v4.0.2/conduit-v4.0.2.tbz" - checksum: [ - "sha256=2a37ffaa352a1e145ef3d80ac28661213c69a741b238623e59f29e3d5a12c537" - "sha512=28efbff9c62f1b8b355cb93af507893b3206b853e604210df9a93247ed361fea131605c9b8a8b004411a1a5e0f3a0e38f6f8aadecc50d4db48ab2025af5732ee" - ] -} -x-commit-hash: "31c89a6a81595f756132eef8dc909d61972d8d49" diff --git a/esy.lock/opam/conf-gmp-powm-sec.2/files/test.c b/esy.lock/opam/conf-gmp-powm-sec.2/files/test.c deleted file mode 100644 index 009fbaf..0000000 --- a/esy.lock/opam/conf-gmp-powm-sec.2/files/test.c +++ /dev/null @@ -1,26 +0,0 @@ -#include -#ifndef __GMP_H__ -#error "No GMP header" -#endif -#if __GNU_MP_VERSION < 5 -#error "GMP >= 5 is required to support mpz_powm_sec" -#endif - -void test(void) { - mpz_t base; - mpz_t exp; - mpz_t mod; - mpz_t rop; - - mpz_init_set_ui(base, 2u); - mpz_init_set_ui(exp, 4u); - mpz_init_set_ui(mod, 3u); - mpz_init(rop); - - mpz_powm_sec(rop, base, exp, mod); - - mpz_clear(base); - mpz_clear(exp); - mpz_clear(mod); - mpz_clear(rop); -} diff --git a/esy.lock/opam/conf-gmp-powm-sec.2/opam b/esy.lock/opam/conf-gmp-powm-sec.2/opam deleted file mode 100644 index 829f6ce..0000000 --- a/esy.lock/opam/conf-gmp-powm-sec.2/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "Etienne Millon " -homepage: "http://gmplib.org/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -build: [ - ["sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c"] {os != "macos"} - [ - "sh" - "-exc" - "cc -c $CFLAGS -I/opt/local/include -I/usr/local/include test.c" - ] {os = "macos"} -] -depends: ["conf-gmp"] -synopsis: - "Virtual package relying on a GMP lib with constant-time modular exponentiation" -description: """ -This package can only install if the GMP lib is installed on the system and -corresponds to a version that has the mpz_powm_sec function.""" -authors: "Etienne Millon " -extra-files: ["test.c" "md5=29317f477fa828e18428660ef31064fb"] -flags: conf diff --git a/esy.lock/opam/conf-perl.2/opam b/esy.lock/opam/conf-perl.2/opam deleted file mode 100644 index ca2b0eb..0000000 --- a/esy.lock/opam/conf-perl.2/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "https://www.perl.org/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-1.0-or-later" -authors: "Larry Wall" -build: [["perl" "--version"]] -depexts: [ - ["perl"] {os-family = "debian"} - ["perl"] {os-distribution = "alpine"} - ["perl"] {os-distribution = "nixos"} - ["perl"] {os-distribution = "arch"} - ["perl-Pod-Html"] {os-distribution = "fedora"} - ["perl-Pod-Html"] {os-distribution = "centos" & os-version >= "8"} - ["perl5"] {os-distribution = "macports" & os = "macos"} -] -synopsis: "Virtual package relying on perl" -description: - "This package can only install if the perl program is installed on the system." -flags: conf diff --git a/esy.lock/opam/conf-pkg-config.2/opam b/esy.lock/opam/conf-pkg-config.2/opam deleted file mode 100644 index 622a7c1..0000000 --- a/esy.lock/opam/conf-pkg-config.2/opam +++ /dev/null @@ -1,42 +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" -setenv: [PKG_CONFIG_PATH += "%{lib}%/pkgconfig"] -build: [ - ["pkg-config" "--help"] {os != "openbsd"} - ["/usr/local/bin/pkgconf" "--help"] {os = "openbsd"} -] -install: [ - ["mkdir" "-p" "%{lib}%/pkgconfig"] - ["ln" "-s" "/usr/local/bin/pkgconf" "%{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"} - ["pkgconf-pkg-config"] {os-distribution = "fedora"} - ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} - ["pkgconf-pkg-config"] {os-distribution = "mageia"} - ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} - ["pkgconfig"] {os-distribution = "ol" & os-version <= "7"} - ["pkgconf"] {os-distribution = "alpine"} - ["pkgconfig"] {os-distribution = "nixos"} - ["devel/pkgconf"] {os = "openbsd"} - ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} - ["pkgconfig"] {os = "macos" & os-distribution = "macports"} - ["pkgconf"] {os = "freebsd"} - ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"} - ["pkgconf-pkg-config"] {os-distribution = "ol" & os-version >= "8"} - ["system:pkgconf"] {os = "win32" & os-distribution = "cygwinports"} -] -synopsis: "Check if pkg-config is installed and create an opam switch local pkgconfig folder" -description: """ -This package can only install if the pkg-config package is installed -on the system.""" -flags: conf diff --git a/esy.lock/opam/conf-zlib.1/opam b/esy.lock/opam/conf-zlib.1/opam deleted file mode 100644 index cecd2b3..0000000 --- a/esy.lock/opam/conf-zlib.1/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.zlib.net/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -authors: ["Jean-loup Gailly" "Mark Adler"] -license: "zlib" -build: ["pkg-config" "zlib"] {os != "macos"} -depends: ["conf-pkg-config" {build}] -depexts: [ - ["zlib-dev"] {os-distribution = "alpine"} - ["zlib1g-dev"] {os-family = "debian"} - ["zlib1g-dev"] {os-family = "ubuntu"} - ["zlib-devel"] {os-distribution = "centos"} - ["zlib-devel"] {os-distribution = "fedora"} - ["zlib-devel"] {os-distribution = "ol"} - ["zlib"] {os-distribution = "nixos"} - ["zlib"] {os-distribution = "homebrew" & os = "macos"} - ["zlib"] {os-family = "arch"} - ["zlib"] {os = "win32" & os-distribution = "cygwinports"} -] -synopsis: "Virtual package relying on zlib" -description: - "This package can only install if the zlib library is installed on the system." -flags: conf diff --git a/esy.lock/opam/cppo.1.6.9/opam b/esy.lock/opam/cppo.1.6.9/opam deleted file mode 100644 index 9c51ec6..0000000 --- a/esy.lock/opam/cppo.1.6.9/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -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""" -maintainer: [ - "Martin Jambon " "Yishuai Li " -] -authors: "Martin Jambon" -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-community/cppo" -doc: "https://ocaml-community.github.io/cppo" -bug-reports: "https://github.com/ocaml-community/cppo/issues" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.10"} - "base-unix" -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "-p" name "@doc"] {with-doc} -] -dev-repo: "git+https://github.com/ocaml-community/cppo.git" -url { - src: "https://github.com/ocaml-community/cppo/archive/v1.6.9.tar.gz" - checksum: [ - "md5=d23ffe85ac7dc8f0afd1ddf622770d09" - "sha512=26ff5a7b7f38c460661974b23ca190f0feae3a99f1974e0fd12ccf08745bd7d91b7bc168c70a5385b837bfff9530e0e4e41cf269f23dd8cf16ca658008244b44" - ] -} \ No newline at end of file diff --git a/esy.lock/opam/csexp.1.5.1/opam b/esy.lock/opam/csexp.1.5.1/opam deleted file mode 100644 index 59324f9..0000000 --- a/esy.lock/opam/csexp.1.5.1/opam +++ /dev/null @@ -1,60 +0,0 @@ -opam-version: "2.0" -synopsis: "Parsing and printing of S-expressions in Canonical form" -description: """ - -This library provides minimal support for Canonical S-expressions -[1]. Canonical S-expressions are a binary encoding of S-expressions -that is super simple and well suited for communication between -programs. - -This library only provides a few helpers for simple applications. If -you need more advanced support, such as parsing from more fancy input -sources, you should consider copying the code of this library given -how simple parsing S-expressions in canonical form is. - -To avoid a dependency on a particular S-expression library, the only -module of this library is parameterised by the type of S-expressions. - -[1] https://en.wikipedia.org/wiki/Canonical_S-expressions -""" -maintainer: ["Jeremie Dimino "] -authors: [ - "Quentin Hocquet " - "Jane Street Group, LLC" - "Jeremie Dimino " -] -license: "MIT" -homepage: "https://github.com/ocaml-dune/csexp" -doc: "https://ocaml-dune.github.io/csexp/" -bug-reports: "https://github.com/ocaml-dune/csexp/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.03.0"} -# "ppx_expect" {with-test & >= "v0.14"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml-dune/csexp.git" -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" -# Tests disabled because of a cyclic dependency with csexp, dune-configurator and ppx_expect -# "@runtest" {with-test} - "@doc" {with-doc} - ] -] -x-commit-hash: "7eeb86206819d2b1782d6cde1be9d6cf8b5fc851" -url { - src: - "https://github.com/ocaml-dune/csexp/releases/download/1.5.1/csexp-1.5.1.tbz" - checksum: [ - "sha256=d605e4065fa90a58800440ef2f33a2d931398bf2c22061a8acb7df845c0aac02" - "sha512=d785bbabaff9f6bf601399149ef0a42e5e99647b54e27f97ef1625907793dda22a45bf83e0e8a1eba2c63634c5484b54739ff0904ef556f5fc592efa38af7505" - ] -} diff --git a/esy.lock/opam/cstruct.6.1.0/opam b/esy.lock/opam/cstruct.6.1.0/opam deleted file mode 100644 index 7d6ff51..0000000 --- a/esy.lock/opam/cstruct.6.1.0/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" - "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" - "Mindy Preston" "Thomas Leonard" "Anton Kochkov" "Etienne Millon" ] -homepage: "https://github.com/mirage/ocaml-cstruct" -license: "ISC" -dev-repo: "git+https://github.com/mirage/ocaml-cstruct.git" -bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" -doc: "https://mirage.github.io/ocaml-cstruct/" - -tags: [ "org:mirage" "org:ocamllabs" ] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "ocaml" {>= "4.08.0"} - "dune" {>= "2.0.0"} - "alcotest" {with-test} - "fmt" {>= "0.8.9"} - "crowbar" {with-test} -] -conflicts: [ "js_of_ocaml" {<"3.5.0"} ] -synopsis: "Access C-like structures directly from OCaml" -description: """ -Cstruct is a library and syntax extension to make it easier to access C-like -structures directly from OCaml. It supports both reading and writing to these -structures, and they are accessed via the `Bigarray` module.""" -url { - src: - "https://github.com/mirage/ocaml-cstruct/releases/download/v6.1.0/cstruct-6.1.0.tbz" - checksum: [ - "sha256=4f0d2d7d6b7048c99e5d9d62e62ed3fe957bdede56b385567962075c969f1d8b" - "sha512=24620eb8dd37b7508a6adbad19fe21b44739a1bd641827b4fdd74e642991647fb814cabdf44195199bdb5208cac182580c55dce511bf22ad595d56a140cc0584" - ] -} -x-commit-hash: "7cfde7fad479b2c707ece96c35edbcbd89cf752a" diff --git a/esy.lock/opam/ctypes.0.20.1/opam b/esy.lock/opam/ctypes.0.20.1/opam deleted file mode 100644 index 2a95316..0000000 --- a/esy.lock/opam/ctypes.0.20.1/opam +++ /dev/null @@ -1,60 +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.03.0"} - "integers" { >= "0.3.0" } - "ocamlfind" {build} - "lwt" {with-test & >= "3.2.0"} - "ctypes-foreign" {with-test} - "ounit" {with-test} - "conf-ncurses" {with-test} - "bigarray-compat" -] -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.20.1.tar.gz" - checksum: "md5=91211baac16cb43134b1d6009b1edf92" -} -conflicts: [ - "mirage-xen" {>= "6.0.0"} -] diff --git a/esy.lock/opam/domain-name.0.4.0/opam b/esy.lock/opam/domain-name.0.4.0/opam deleted file mode 100644 index 6f56400..0000000 --- a/esy.lock/opam/domain-name.0.4.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Hannes Mehnert " -authors: "Hannes Mehnert " -license: "ISC" -homepage: "https://github.com/hannesm/domain-name" -doc: "https://hannesm.github.io/domain-name/doc" -bug-reports: "https://github.com/hannesm/domain-name/issues" -depends: [ - "ocaml" {>= "4.04.2"} - "dune" - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/hannesm/domain-name.git" -synopsis: "RFC 1035 Internet domain names" -description: """ -A domain name is a sequence of labels separated by dots, such as `foo.example`. -Each label may contain any bytes. The length of each label may not exceed 63 -charactes. The total length of a domain name is limited to 253 (byte -representation is 255), but other protocols (such as SMTP) may apply even -smaller limits. A domain name label is case preserving, comparison is done in a -case insensitive manner. -""" -url { - src: - "https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz" - checksum: [ - "sha256=a5c06e22845895201973e812fe3019274d1db81c0a7873da6c8007c4ad2108c5" - "sha512=f25aedb1ddf6ab8c49b1545cf88f4990114a9e7954d91cabf260e6ce470abd42dd135e8a55084262a77d4c9ee4bff6dc00c71307b23a48d82d50593b910ee173" - ] -} -x-commit-hash: "e9833486ee40ef2c49c43dd72976022a627b4a34" diff --git a/esy.lock/opam/dune-build-info.3.3.1/opam b/esy.lock/opam/dune-build-info.3.3.1/opam deleted file mode 100644 index 6f9812b..0000000 --- a/esy.lock/opam/dune-build-info.3.3.1/opam +++ /dev/null @@ -1,45 +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" {>= "3.3"} - "ocaml" {>= "4.08"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/dune-configurator.3.3.1/opam b/esy.lock/opam/dune-configurator.3.3.1/opam deleted file mode 100644 index 9bd4002..0000000 --- a/esy.lock/opam/dune-configurator.3.3.1/opam +++ /dev/null @@ -1,49 +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" {>= "3.3"} - "ocaml" {>= "4.04.0"} - "base-unix" - "csexp" {>= "1.5.0"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/dune-rpc.3.3.1/opam b/esy.lock/opam/dune-rpc.3.3.1/opam deleted file mode 100644 index cc8ba1b..0000000 --- a/esy.lock/opam/dune-rpc.3.3.1/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -synopsis: "Communicate with dune using rpc" -description: "Library to connect and control a running dune instance" -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" {>= "3.3"} - "csexp" - "ordering" - "dyn" - "xdg" - "stdune" {= version} - "pp" {>= "1.1.0"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/dune.3.3.1/opam b/esy.lock/opam/dune.3.3.1/opam deleted file mode 100644 index 70d4cad..0000000 --- a/esy.lock/opam/dune.3.3.1/opam +++ /dev/null @@ -1,56 +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: [ - "merlin" {< "3.4.0"} - "ocaml-lsp-server" {< "1.3.0"} - "dune-configurator" {< "2.3.0"} - "odoc" {< "2.0.1"} - "dune-release" {< "1.3.0"} - "js_of_ocaml-compiler" {< "3.6.0"} - "jbuilder" {= "transition"} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["ocaml" "bootstrap.ml" "-j" jobs] - ["./dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs] -] -depends: [ - # Please keep the lower bound in sync with .github/workflows/workflow.yml, - # dune-project and min_ocaml_version in bootstrap.ml - ("ocaml" {>= "4.08"} | ("ocaml" {< "4.08~~"} & "ocamlfind-secondary")) - "base-unix" - "base-threads" -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/duration.0.2.0/opam b/esy.lock/opam/duration.0.2.0/opam deleted file mode 100644 index 1bb8f05..0000000 --- a/esy.lock/opam/duration.0.2.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Hannes Mehnert " -authors: "Hannes Mehnert " -license: "ISC" -homepage: "https://github.com/hannesm/duration" -doc: "https://hannesm.github.io/duration/doc" -bug-reports: "https://github.com/hannesm/duration/issues" -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "1.0"} - "alcotest" {with-test & >= "0.8.1"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/hannesm/duration.git" -synopsis: "Conversions to various time units" -description: """ -A duration is represented in nanoseconds as an unsigned 64 bit integer. This -has a range of up to 584 years. Functions provided check the input and raise -on negative or out of bound input. -""" -url { - src: - "https://github.com/hannesm/duration/releases/download/0.2.0/duration-0.2.0.tbz" - checksum: [ - "sha256=ad14fb75a5a6f73fff7ef1721178925ee555cf0f23b23e3ab329184bc0c1ce69" - "sha512=6a259ca406739bfc6020c7de767e39c2a7ee06169aa1966d43d426b2a54fc69b81be6465d04b9bd8fbbbbfd9ebe1c82a1cbfbf62100a37eb0f7403f6cf53e3b8" - ] -} -x-commit-hash: "ec2b9a36901d1902cc90d202a8987d7e3b3e63df" diff --git a/esy.lock/opam/dyn.3.3.1/opam b/esy.lock/opam/dyn.3.3.1/opam deleted file mode 100644 index ab46080..0000000 --- a/esy.lock/opam/dyn.3.3.1/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -synopsis: "Dynamic type" -description: "Dynamic type" -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" {>= "3.3"} - "ocaml" {>= "4.08.0"} - "ordering" {= version} - "pp" {>= "1.1.0"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/easy-format.1.3.4/opam b/esy.lock/opam/easy-format.1.3.4/opam deleted file mode 100644 index 39b3d63..0000000 --- a/esy.lock/opam/easy-format.1.3.4/opam +++ /dev/null @@ -1,56 +0,0 @@ -opam-version: "2.0" -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:".""" -maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] -authors: ["Martin Jambon"] -license: "BSD-3-Clause" -homepage: "https://github.com/ocaml-community/easy-format" -doc: "https://mjambon.github.io/easy-format/" -bug-reports: "https://github.com/ocaml-community/easy-format/issues" -depends: [ - "dune" {>= "3.2" & >= "1.10"} - "ocaml" {>= "4.08"} - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-community/easy-format.git" -url { - src: - "https://github.com/ocaml-community/easy-format/releases/download/1.3.4/easy-format-1.3.4.tbz" - checksum: [ - "sha256=1dbf051e9f68574dde6e2e254a66b9c524ca425e80b36e99af96ed964ab610c3" - "sha512=90264864dde4cbf51f60fb5c21cf033e11bdeb662e76b62ce27b496c298ca9102174885ed7a6d29a6b8e43089e27d5bb5be247f88d9739c15cfd8470fec29d33" - ] -} -x-commit-hash: "ba4962884509ceec63905dd6e0ccb429be4f9f66" diff --git a/esy.lock/opam/eqaf.0.8/opam b/esy.lock/opam/eqaf.0.8/opam deleted file mode 100644 index 4a6b6ce..0000000 --- a/esy.lock/opam/eqaf.0.8/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: [ "Romain Calascibetta " ] -authors: [ "Romain Calascibetta " ] -homepage: "https://github.com/mirage/eqaf" -bug-reports: "https://github.com/mirage/eqaf/issues" -dev-repo: "git+https://github.com/mirage/eqaf.git" -doc: "https://mirage.github.io/eqaf/" -license: "MIT" -synopsis: "Constant-time equal function on string" -description: """ -This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff. -""" - -build: [ - [ "dune" "subst" ] {dev} - [ "dune" "build" "-p" name "-j" jobs ] - [ "dune" "runtest" "-p" name "-j" "1" "--no-buffer" "--verbose" ] {with-test} -] - -depends: [ - "ocaml" {>= "4.07.0"} - "dune" {>= "2.0"} - "cstruct" {>= "1.1.0"} - "base64" {with-test} - "alcotest" {with-test} - "crowbar" {with-test} -] -url { - src: "https://github.com/mirage/eqaf/releases/download/v0.8/eqaf-v0.8.tbz" - checksum: [ - "sha256=1145a160107437d7943e02e486df6bd233d3937ec1a597d7fa39edb9471cf875" - "sha512=303749bdbaae8fc27f57ebaa5cf9b16ed5b8cbaee35f0a35d69f91a437b1a3411a613d145d3aff7ff74a587509d877cc0a569fdae4d00cec65bf50d705361e25" - ] -} -x-commit-hash: "b17b607195fac4043e6c64c9ffb67df3d373fc86" diff --git a/esy.lock/opam/fiber.3.3.1/opam b/esy.lock/opam/fiber.3.3.1/opam deleted file mode 100644 index 33d760c..0000000 --- a/esy.lock/opam/fiber.3.3.1/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Structured concurrency library" -description: - "This library offers no backwards compatibility guarantees. Use at your own risk." -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" {>= "3.3"} - "ocaml" {>= "4.08.0"} - "stdune" {= version} - "dyn" {= version} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/fileutils.0.6.3/opam b/esy.lock/opam/fileutils.0.6.3/opam deleted file mode 100644 index 8a04219..0000000 --- a/esy.lock/opam/fileutils.0.6.3/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "2.0" -maintainer: "Sylvain Le Gall " -authors: [ "Sylvain Le Gall" ] -homepage: "https://github.com/gildor478/ocaml-fileutils" -license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" -dev-repo: "git+https://github.com/gildor478/ocaml-fileutils.git" -bug-reports: "https://github.com/gildor478/ocaml-fileutils/issues" -doc: "https://gildor478.github.io/ocaml-fileutils/" - -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} - ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} -] -depends: [ - "ocaml" {>= "4.03"} - "base-unix" - "base-bytes" - "stdlib-shims" - "dune" {>= "1.11.0"} - "ounit" {with-test & >= "2.0.0"} -] -synopsis: "API to manipulate files (POSIX like) and filenames" -description: """ -This library provides an API to perform POSIX like operations on files like: - -- mv -- cp -- rm -- mkdir -- touch -- which... - -It also providesa module to manipulate abstract filenames: - -- classification -- make_relative: made a filename relative to another -- make_absolute -""" -url { - src: - "https://github.com/gildor478/ocaml-fileutils/releases/download/v0.6.3/fileutils-v0.6.3.tbz" - checksum: [ - "sha256=eff581c488e9309eb02268bbfa3d4c9c30ff40d45f7b1e9ef300b3ef0e831462" - "sha512=2c5e75b894e9f5e3b003d61977a87f5c6964a89d844949eedc55f97c5875cc52052182420bbb4e73925d306479c66400df74e4adfccc5b2102347d13e99505cf" - ] -} diff --git a/esy.lock/opam/fix.20220121/opam b/esy.lock/opam/fix.20220121/opam deleted file mode 100644 index 877b44e..0000000 --- a/esy.lock/opam/fix.20220121/opam +++ /dev/null @@ -1,26 +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" -license: "LGPL-2.0-only" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03" } - "dune" { >= "1.3" } -] -synopsis: "Algorithmic building blocks for memoization, recursion, and more" -url { - src: - "https://gitlab.inria.fr/fpottier/fix/-/archive/20220121/archive.tar.gz" - checksum: [ - "md5=48d8a5bdff23cf7fbf9288877df2b6aa" - "sha512=a851d8783c0c519c6e55359a5c471af433058872409c29a1a7bdfd0076813341ad2c0ebd1ce9e28bff4d4c729dfbc808c41c084fe12a42b45a2b5e391e77ccd2" - ] -} diff --git a/esy.lock/opam/fmt.0.8.9/opam b/esy.lock/opam/fmt.0.8.9/opam deleted file mode 100644 index 0bd0cca..0000000 --- a/esy.lock/opam/fmt.0.8.9/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" & < "5.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.9.tbz" -checksum: "4001b51cde90ea4fd99a4a5033ecf411" -} diff --git a/esy.lock/opam/fpath.0.7.3/opam b/esy.lock/opam/fpath.0.7.3/opam deleted file mode 100644 index ae3336e..0000000 --- a/esy.lock/opam/fpath.0.7.3/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel BĂ¼nzli " -authors: ["The fpath programmers"] -homepage: "https://erratique.ch/software/fpath" -doc: "https://erratique.ch/software/fpath/doc" -dev-repo: "git+https://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg=true" {dev} ]] - -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 { -archive: "https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz" -checksum: "0740b530e8fed5b0adc5eee8463cfc2f" -} diff --git a/esy.lock/opam/gmap.0.3.0/opam b/esy.lock/opam/gmap.0.3.0/opam deleted file mode 100644 index 7c5c4cf..0000000 --- a/esy.lock/opam/gmap.0.3.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Hannes Mehnert " -authors: "Hannes Mehnert " -license: "ISC" -homepage: "https://github.com/hannesm/gmap" -doc: "https://hannesm.github.io/gmap/doc" -bug-reports: "https://github.com/hannesm/gmap/issues" -depends: [ - "ocaml" {>= "4.04.2"} - "dune" - "alcotest" {with-test} - "fmt" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/hannesm/gmap.git" -synopsis: "Heterogenous maps over a GADT" -description: """ -Gmap exposes the functor `Make` which takes a key type (a -[GADT](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type) 'a key) -and outputs a type-safe Map where each 'a key is associated with a 'a value. -This removes the need for additional packing. It uses OCaml's stdlib -[Map](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html) data -structure. -""" -url { - src: - "https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz" - checksum: [ - "sha256=04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c" - "sha512=71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3" - ] -} diff --git a/esy.lock/opam/integers.0.7.0/opam b/esy.lock/opam/integers.0.7.0/opam deleted file mode 100644 index a144c79..0000000 --- a/esy.lock/opam/integers.0.7.0/opam +++ /dev/null @@ -1,28 +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"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "1.0"} - "stdlib-shims" -] -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.7.0.tar.gz" - checksum: "md5=201cf24143d7cb9a3921d572b6e6c42c" -} diff --git a/esy.lock/opam/ipaddr-sexp.5.3.1/opam b/esy.lock/opam/ipaddr-sexp.5.3.1/opam deleted file mode 100644 index 521679f..0000000 --- a/esy.lock/opam/ipaddr-sexp.5.3.1/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of IP address representations using sexp" -description: """ -Sexp convertions for ipaddr -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.08.0"} - "dune" {>= "1.9.0"} - "ipaddr" {= version} - "ipaddr-cstruct" {with-test & = version} - "ounit2" {with-test} - "ppx_sexp_conv" {>= "v0.9.0"} - "sexplib0" -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz" - checksum: [ - "sha256=9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - "sha512=1d400f8344d1a8c2ac1c55e4a7167484034094e2227ce7c8f2f45843b0875a83030851400ceb96b5cdb756fa8798d83c77d839705fcb9e3f2bd5e46d337d63d0" - ] -} -x-commit-hash: "4fe91c7a7774d829a65e711be5d7df1501bc2e75" diff --git a/esy.lock/opam/ipaddr.5.3.1/opam b/esy.lock/opam/ipaddr.5.3.1/opam deleted file mode 100644 index 69c7d80..0000000 --- a/esy.lock/opam/ipaddr.5.3.1/opam +++ /dev/null @@ -1,51 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of IP (and MAC) address representations" -description: """ -Features: - * Depends only on sexplib (conditionalization under consideration) - * ounit2-based tests - * IPv4 and IPv6 support - * IPv4 and IPv6 CIDR prefix support - * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support - * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` - * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` - * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` - * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module - * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) - * IP address scope classification - * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.08.0"} - "dune" {>= "1.9.0"} - "macaddr" {= version} - "domain-name" {>= "0.3.0"} - "ounit2" {with-test} - "ppx_sexp_conv" {with-test & >= "v0.9.0"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz" - checksum: [ - "sha256=9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - "sha512=1d400f8344d1a8c2ac1c55e4a7167484034094e2227ce7c8f2f45843b0875a83030851400ceb96b5cdb756fa8798d83c77d839705fcb9e3f2bd5e46d337d63d0" - ] -} -x-commit-hash: "4fe91c7a7774d829a65e711be5d7df1501bc2e75" diff --git a/esy.lock/opam/jsonm.1.0.1/opam b/esy.lock/opam/jsonm.1.0.1/opam deleted file mode 100644 index 642c344..0000000 --- a/esy.lock/opam/jsonm.1.0.1/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel BĂ¼nzli " -authors: ["Daniel BĂ¼nzli "] -homepage: "http://erratique.ch/software/jsonm" -doc: "http://erratique.ch/software/jsonm/doc/Jsonm" -dev-repo: "git+http://erratique.ch/repos/jsonm.git" -bug-reports: "https://github.com/dbuenzli/jsonm/issues" -tags: [ "json" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" - "uutf" {>= "1.0.0"} -] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Non-blocking streaming JSON codec for OCaml" -description: """ -Jsonm is a non-blocking streaming codec to decode and encode the JSON -data format. It can process JSON text without blocking on IO and -without a complete in-memory representation of the data. - -The alternative "uncut" codec also processes whitespace and -(non-standard) JSON with JavaScript comments. - -Jsonm is made of a single module and depends on [Uutf][uutf]. It is distributed -under the ISC license. - -[uutf]: http://erratique.ch/software/uutf""" -url { - src: "http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz" - checksum: "md5=e2ca39eaefd55b8d155c4f1ec5885311" -} diff --git a/esy.lock/opam/logs.0.7.0/opam b/esy.lock/opam/logs.0.7.0/opam deleted file mode 100644 index c803baf..0000000 --- a/esy.lock/opam/logs.0.7.0/opam +++ /dev/null @@ -1,66 +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: [ - "cmdliner" {< "0.9.8"} - "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/esy.lock/opam/lwt.5.4.2/opam b/esy.lock/opam/lwt.5.4.2/opam deleted file mode 100644 index 4390d51..0000000 --- a/esy.lock/opam/lwt.5.4.2/opam +++ /dev/null @@ -1,65 +0,0 @@ -opam-version: "2.0" - -synopsis: "Promises and event-driven I/O" -license: "MIT" -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt" -bug-reports: "https://github.com/ocsigen/lwt/issues" - -authors: [ - "JĂ©rĂ´me Vouillon" - "JĂ©rĂ©mie Dimino" -] -maintainer: [ - "RaphaĂ«l Proust " - "Anton Bachin " -] -dev-repo: "git+https://github.com/ocsigen/lwt.git" - -depends: [ - "cppo" {build & >= "1.1.0"} - "dune" {>= "1.8.0"} - "dune-configurator" - "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. - "ocaml" {>= "4.02.0" & < "5.0"} - ("ocaml" {>= "4.08.0"} | "ocaml-syntax-shims") - "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. - - # Until https://github.com/aantron/bisect_ppx/pull/327. - # "bisect_ppx" {dev & >= "2.0.0"} - "ocamlfind" {dev & >= "1.7.3-1"} -] - -depopts: [ - "base-threads" - "base-unix" - "conf-libev" -] - -conflicts: [ - "ocaml-variants" {= "4.02.1+BER"} -] - -build: [ - ["dune" "exec" "-p" name "src/unix/config/discover.exe" "--" "--save" - "--use-libev" "%{conf-libev:installed}%"] - ["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/refs/tags/5.4.2.tar.gz" - checksum: [ - "md5=ba3659a8918d8e7cb0f4ef9a83945f90" - "sha512=9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4" - ] -} diff --git a/esy.lock/opam/lwt_log.1.1.1/opam b/esy.lock/opam/lwt_log.1.1.1/opam deleted file mode 100644 index 90b227c..0000000 --- a/esy.lock/opam/lwt_log.1.1.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" - -synopsis: "Lwt logging library (deprecated)" - -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: [ - "ocaml" {< "5.0"} - "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/esy.lock/opam/lwt_ppx.2.0.2/opam b/esy.lock/opam/lwt_ppx.2.0.2/opam deleted file mode 100644 index e52dde8..0000000 --- a/esy.lock/opam/lwt_ppx.2.0.2/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -synopsis: - "PPX syntax for Lwt, providing something similar to async/await from JavaScript" -maintainer: "Anton Bachin " -authors: "Gabriel Radanne" -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" -depends: [ - "dune" {>= "1.8.0"} - "lwt" - "ocaml" {>= "4.02.0"} - "ppxlib" {>= "0.16.0"} -] -build: ["dune" "build" "-p" name "-j" jobs] -dev-repo: "git+https://github.com/ocsigen/lwt.git" -url { - src: "https://github.com/ocsigen/lwt/archive/5.4.0.zip" - checksum: [ - "md5=fc4721bdb1a01225b96e3a2debde95fa" - "sha512=e427f08223b77f9af696c9e6f90ff68e27e02e446910ef90d3da542e7b00bf23dd191ac77c1871288faa2289f8d28fc2f44efc3d3fe9165fe1c7a6be88ee49ff" - ] -} \ No newline at end of file diff --git a/esy.lock/opam/macaddr.5.3.1/opam b/esy.lock/opam/macaddr.5.3.1/opam deleted file mode 100644 index ac38c1e..0000000 --- a/esy.lock/opam/macaddr.5.3.1/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of MAC address representations" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.08.0"} - "dune" {>= "1.9.0"} - "ounit2" {with-test} - "ppx_sexp_conv" {with-test & >= "v0.9.0"} -] -conflicts: [ "ipaddr" {< "3.0.0"} ] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -description: """ -A library for manipulation of MAC address representations. - -Features: - - * ounit2-based tests - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library. - """ -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.3.1/ipaddr-5.3.1.tbz" - checksum: [ - "sha256=9820bcbccadb6e6d9e22fe26b2f9a044897c8f47c29d157f464b41a2f191e7d4" - "sha512=1d400f8344d1a8c2ac1c55e4a7167484034094e2227ce7c8f2f45843b0875a83030851400ceb96b5cdb756fa8798d83c77d839705fcb9e3f2bd5e46d337d63d0" - ] -} -x-commit-hash: "4fe91c7a7774d829a65e711be5d7df1501bc2e75" diff --git a/esy.lock/opam/magic-mime.1.2.0/opam b/esy.lock/opam/magic-mime.1.2.0/opam deleted file mode 100644 index 7540219..0000000 --- a/esy.lock/opam/magic-mime.1.2.0/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -synopsis: "Map filenames to common MIME types" -description: """ -This library contains a database of MIME types that maps filename extensions -into MIME types suitable for use in many Internet protocols such as HTTP or -e-mail. It is generated from the `mime.types` file found in Unix systems, but -has no dependency on a filesystem since it includes the contents of the -database as an ML datastructure. - -For example, here's how to lookup MIME types in the [utop] REPL: - - #require "magic-mime";; - Magic_mime.lookup "/foo/bar.txt";; - - : bytes = "text/plain" - Magic_mime.lookup "bar.css";; - - : bytes = "text/css" -""" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Maxence Guesdon"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-magic-mime" -doc: "https://mirage.github.io/ocaml-magic-mime/" -bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" -dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -url { - src: - "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.2.0/magic-mime-v1.2.0.tbz" - checksum: [ - "sha256=f121b67500f8dd97e2fc9fd5d01c7325e4c84bc5c0237442779fbd6fa20694f5" - "sha512=f55e39b11e145f97eaec6796cb99bdca3ac62130995fc36f82fdd097ab5ed6ff9130c671546b76b7c21777284977c02f6b6f74d5549a367481210342708886da" - ] -} -x-commit-hash: "11afeba987ca94cb9a6b1e4e1695f1d54c6e23b2" diff --git a/esy.lock/opam/menhir.20220210/opam b/esy.lock/opam/menhir.20220210/opam deleted file mode 100644 index 3cd7988..0000000 --- a/esy.lock/opam/menhir.20220210/opam +++ /dev/null @@ -1,29 +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: "https://gitlab.inria.fr/fpottier/menhir/-/issues" -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.03.0"} - "dune" {>= "2.8.0"} - "menhirLib" {= version} - "menhirSdk" {= version} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz" - checksum: [ - "md5=e3cef220f676c4b1c16cbccb174cefe3" - "sha512=3063fec1d8b9fe092c8461b0689d426c7fe381a2bf3fd258dc42ceecca1719d32efbb8a18d94ada5555c38175ea352da3adbb239fdbcbcf52c3a5c85a4d9586f" - ] -} diff --git a/esy.lock/opam/menhirLib.20220210/opam b/esy.lock/opam/menhirLib.20220210/opam deleted file mode 100644 index 895b542..0000000 --- a/esy.lock/opam/menhirLib.20220210/opam +++ /dev/null @@ -1,30 +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: "https://gitlab.inria.fr/fpottier/menhir/-/issues" -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03.0" } - "dune" { >= "2.8.0" } -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Runtime support library for parsers generated by Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz" - checksum: [ - "md5=e3cef220f676c4b1c16cbccb174cefe3" - "sha512=3063fec1d8b9fe092c8461b0689d426c7fe381a2bf3fd258dc42ceecca1719d32efbb8a18d94ada5555c38175ea352da3adbb239fdbcbcf52c3a5c85a4d9586f" - ] -} diff --git a/esy.lock/opam/menhirSdk.20220210/opam b/esy.lock/opam/menhirSdk.20220210/opam deleted file mode 100644 index d95c170..0000000 --- a/esy.lock/opam/menhirSdk.20220210/opam +++ /dev/null @@ -1,30 +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: "https://gitlab.inria.fr/fpottier/menhir/-/issues" -license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" { >= "4.03.0" } - "dune" { >= "2.8.0" } -] -conflicts: [ - "menhir" { != version } -] -synopsis: "Compile-time library for auxiliary tools related to Menhir" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/-/archive/20220210/archive.tar.gz" - checksum: [ - "md5=e3cef220f676c4b1c16cbccb174cefe3" - "sha512=3063fec1d8b9fe092c8461b0689d426c7fe381a2bf3fd258dc42ceecca1719d32efbb8a18d94ada5555c38175ea352da3adbb239fdbcbcf52c3a5c85a4d9586f" - ] -} diff --git a/esy.lock/opam/merlin-extend.0.6.1/opam b/esy.lock/opam/merlin-extend.0.6.1/opam deleted file mode 100644 index 9f99365..0000000 --- a/esy.lock/opam/merlin-extend.0.6.1/opam +++ /dev/null @@ -1,30 +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"] {dev} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "dune" {>= "1.0"} - "cppo" {build & >= "1.1.0"} - "ocaml" {>= "4.02.3"} -] -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.6.1/merlin-extend-0.6.1.tbz" - checksum: [ - "sha256=5ec84b355ddb2d129a5948b132bfacc93adcbde2158c7de695f7bfc3650bead7" - "sha512=631fc96aab2f35e12a078c9b4907ca7b0db9f1e3a4026040e6c23b82e0171c256a89fb5d4c887f1d156eb9e3152783cdf7a546b2496051007a1bcf5777417396" - ] -} -x-commit-hash: "cf2707bbe8e034c6ecf5d0fecd3fd889f6ab14bf" diff --git a/esy.lock/opam/mirage-crypto-ec.0.10.6/opam b/esy.lock/opam/mirage-crypto-ec.0.10.6/opam deleted file mode 100644 index a82679e..0000000 --- a/esy.lock/opam/mirage-crypto-ec.0.10.6/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -synopsis: "Elliptic Curve Cryptography with primitives taken from Fiat" -description: """ -An implementation of key exchange (ECDH) and digital signature (ECDSA/EdDSA) -algorithms using code from Fiat (). - -The curves P224 (SECP224R1), P256 (SECP256R1), P384 (SECP384R1), -P521 (SECP521R1), and 25519 (X25519, Ed25519) are implemented by this package. -""" -maintainer: "Hannes Mehnert " -authors: [ - "Hannes Mehnert " - "Nathan Rebours " - "ClĂ©ment Pascutto " - "Etienne Millon " -# and from the fiat-crypto AUTHORS file - "Andres Erbsen " - "Google Inc." - "Jade Philipoom " - "Massachusetts Institute of Technology" - "Zoe Paraskevopoulou " -] -license: "MIT" -homepage: "https://github.com/mirage/mirage-crypto" -doc: "https://mirage.github.io/mirage-crypto/doc" -bug-reports: "https://github.com/mirage/mirage-crypto/issues" -depends: [ - "conf-pkg-config" {build} - "dune" {>= "2.6"} - "ocaml" {>= "4.08.0"} - "cstruct" {>= "6.0.0"} - "dune-configurator" - "eqaf" {>= "0.7"} - "mirage-crypto" {=version} - "mirage-crypto-rng" {=version} - "mirage-crypto-pk" {with-test & =version} - "hex" {with-test} - "alcotest" {with-test} - "asn1-combinators" {with-test & >= "0.2.5"} - "ppx_deriving_yojson" {with-test} - "ppx_deriving" {with-test} - "yojson" {with-test & >= "1.6.0"} -] -depopts: ["ocaml-freestanding"] -conflicts: [ - "mirage-xen" {< "6.0.0"} - "ocaml-freestanding" {< "0.4.1"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/mirage-crypto.git" -tags: ["org:mirage"] -url { - src: - "https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz" - checksum: [ - "sha256=01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - "sha512=870b7d0d32acde970afcd3fac2cb51131ac74bb20c887d07ddfccd239467a5dc8b700adf463427fa916393c503f106feb733cba5bf4b9d1f8eb57f52b5af9f9c" - ] -} -x-commit-hash: "cb946119d60f180e2e5ff1eecfa3ff79c249cd9e" diff --git a/esy.lock/opam/mirage-crypto-pk.0.10.6/opam b/esy.lock/opam/mirage-crypto-pk.0.10.6/opam deleted file mode 100644 index 7ecc14c..0000000 --- a/esy.lock/opam/mirage-crypto-pk.0.10.6/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -homepage: "https://github.com/mirage/mirage-crypto" -dev-repo: "git+https://github.com/mirage/mirage-crypto.git" -bug-reports: "https://github.com/mirage/mirage-crypto/issues" -doc: "https://mirage.github.io/mirage-crypto/doc" -authors: ["David Kaloper " "Hannes Mehnert " ] -maintainer: "Hannes Mehnert " -license: "ISC" -synopsis: "Simple public-key cryptography for the modern age" - -build: [ ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs ] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] - -depends: [ - "conf-gmp-powm-sec" {build} - "ocaml" {>= "4.08.0"} - "dune" {>= "2.6"} - "ounit2" {with-test} - "randomconv" {with-test & >= "0.1.3"} - "cstruct" {>="6.00"} - "mirage-crypto" {=version} - "mirage-crypto-rng" {=version} - "sexplib0" - "zarith" {>= "1.4"} - "eqaf" {>= "0.8"} - (("mirage-no-solo5" & "mirage-no-xen") | "zarith-freestanding" | "mirage-runtime" {>= "4.0"}) -] -conflicts: [ - "mirage-xen" {< "6.0.0"} -] -description: """ -Mirage-crypto-pk provides public-key cryptography (RSA, DSA, DH). -""" -url { - src: - "https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz" - checksum: [ - "sha256=01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - "sha512=870b7d0d32acde970afcd3fac2cb51131ac74bb20c887d07ddfccd239467a5dc8b700adf463427fa916393c503f106feb733cba5bf4b9d1f8eb57f52b5af9f9c" - ] -} -x-commit-hash: "cb946119d60f180e2e5ff1eecfa3ff79c249cd9e" diff --git a/esy.lock/opam/mirage-crypto-rng.0.10.6/opam b/esy.lock/opam/mirage-crypto-rng.0.10.6/opam deleted file mode 100644 index 4074b29..0000000 --- a/esy.lock/opam/mirage-crypto-rng.0.10.6/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -homepage: "https://github.com/mirage/mirage-crypto" -dev-repo: "git+https://github.com/mirage/mirage-crypto.git" -bug-reports: "https://github.com/mirage/mirage-crypto/issues" -doc: "https://mirage.github.io/mirage-crypto/doc" -authors: ["David Kaloper " "Hannes Mehnert " ] -maintainer: "Hannes Mehnert " -license: "ISC" -synopsis: "A cryptographically secure PRNG" - -build: [ ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs ] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] - -depends: [ - "ocaml" {>= "4.08.0"} - "dune" {>= "2.6"} - "dune-configurator" {>= "2.0.0"} - "duration" - "cstruct" {>= "6.0.0"} - "logs" - "mirage-crypto" {=version} - "ounit2" {with-test} - "randomconv" {with-test & >= "0.1.3"} -# lwt sublibrary - "mtime" {>= "1.0.0"} - "lwt" {>= "4.0.0"} -] -conflicts: [ "mirage-runtime" {< "3.8.0"} ] -description: """ -Mirage-crypto-rng provides a random number generator interface, and -implementations: Fortuna, HMAC-DRBG, getrandom/getentropy based (in the unix -sublibrary) -""" -url { - src: - "https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz" - checksum: [ - "sha256=01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - "sha512=870b7d0d32acde970afcd3fac2cb51131ac74bb20c887d07ddfccd239467a5dc8b700adf463427fa916393c503f106feb733cba5bf4b9d1f8eb57f52b5af9f9c" - ] -} -x-commit-hash: "cb946119d60f180e2e5ff1eecfa3ff79c249cd9e" diff --git a/esy.lock/opam/mirage-crypto.0.10.6/opam b/esy.lock/opam/mirage-crypto.0.10.6/opam deleted file mode 100644 index a484ca7..0000000 --- a/esy.lock/opam/mirage-crypto.0.10.6/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -homepage: "https://github.com/mirage/mirage-crypto" -dev-repo: "git+https://github.com/mirage/mirage-crypto.git" -bug-reports: "https://github.com/mirage/mirage-crypto/issues" -doc: "https://mirage.github.io/mirage-crypto/doc" -authors: ["David Kaloper " "Hannes Mehnert " ] -maintainer: "Hannes Mehnert " -license: "ISC" -synopsis: "Simple symmetric cryptography for the modern age" - -build: [ ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs ] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] - -depends: [ - "conf-pkg-config" {build} - "ocaml" {>= "4.08.0"} - "dune" {>= "2.6"} - "dune-configurator" {>= "2.0.0"} - "ounit2" {with-test} - "cstruct" {>="6.0.0"} - "eqaf" {>= "0.8"} -] -depopts: [ - "ocaml-freestanding" -] -conflicts: [ - "mirage-xen" {< "6.0.0"} - "ocaml-freestanding" {< "0.6.0"} -] -description: """ -Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305), and -hashes (MD5, SHA-1, SHA-2). -""" -url { - src: - "https://github.com/mirage/mirage-crypto/releases/download/v0.10.6/mirage-crypto-0.10.6.tbz" - checksum: [ - "sha256=01d6477a4edcad007b56983955d327f0e61c3f36494822f3755017d26e8f9410" - "sha512=870b7d0d32acde970afcd3fac2cb51131ac74bb20c887d07ddfccd239467a5dc8b700adf463427fa916393c503f106feb733cba5bf4b9d1f8eb57f52b5af9f9c" - ] -} -x-commit-hash: "cb946119d60f180e2e5ff1eecfa3ff79c249cd9e" diff --git a/esy.lock/opam/mirage-no-solo5.1/opam b/esy.lock/opam/mirage-no-solo5.1/opam deleted file mode 100644 index f0fe26c..0000000 --- a/esy.lock/opam/mirage-no-solo5.1/opam +++ /dev/null @@ -1,8 +0,0 @@ -opam-version: "2.0" -maintainer: "mirageos-devel@lists.xenproject.org" -authors: ["mirageos-devel@lists.xenproject.org"] -homepage: "https://mirage.io" -license: "BSD-2-Clause" -conflicts: [ "mirage-solo5" ] -synopsis: "Virtual package conflicting with mirage-solo5" -depends: ["ocaml"] diff --git a/esy.lock/opam/mirage-no-xen.1/opam b/esy.lock/opam/mirage-no-xen.1/opam deleted file mode 100644 index 39a9028..0000000 --- a/esy.lock/opam/mirage-no-xen.1/opam +++ /dev/null @@ -1,8 +0,0 @@ -opam-version: "2.0" -maintainer: "mirageos-devel@lists.xenproject.org" -authors: ["mirageos-devel@lists.xenproject.org"] -homepage: "https://mirage.io" -license: "BSD-2-Clause" -conflicts: [ "mirage-xen" ] -synopsis: "Virtual package conflicting with mirage-xen" -depends: ["ocaml"] diff --git a/esy.lock/opam/mmap.1.2.0/opam b/esy.lock/opam/mmap.1.2.0/opam deleted file mode 100644 index c4a86ed..0000000 --- a/esy.lock/opam/mmap.1.2.0/opam +++ /dev/null @@ -1,29 +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" {>= "4.02.3"} - "dune" {>= "1.6"} - "bigarray-compat" -] -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.2.0/mmap-1.2.0.tbz" - checksum: [ - "sha256=1602a8abc8e232fa94771a52e540e5780b40c2f2762eee6afbd9286502116ddb" - "sha512=474a70b0de57bb31f56fe3a9e410dcc482d3c0abd791809cf103273a7ce347d6d23912920f66d60e95d1113c3ec023f2903bc0f71150a1a9eb49c24928bf7bb2" - ] -} -x-commit-hash: "b5efb79871d290072a17f755566c8288cf069e4f" diff --git a/esy.lock/opam/mtime.1.4.0/opam b/esy.lock/opam/mtime.1.4.0/opam deleted file mode 100644 index 691f19d..0000000 --- a/esy.lock/opam/mtime.1.4.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -synopsis: "Monotonic wall-clock time for OCaml" -description: """\ -Mtime has platform independent support for monotonic wall-clock time -in pure OCaml. This time increases monotonically and is not subject to -operating system calendar time adjustments. The library has types to -represent nanosecond precision timestamps and time spans. - -The additional Mtime_clock library provide access to a system -monotonic clock. - -Mtime has a no dependency. Mtime_clock depends on your system library -or JavaScript runtime system. Mtime and its libraries are distributed -under the ISC license. - -Home page: http://erratique.ch/software/mtime""" -maintainer: "Daniel BĂ¼nzli " -authors: "The mtime programmers" -license: "ISC" -tags: ["time" "monotonic" "system" "org:erratique"] -homepage: "https://erratique.ch/software/mtime" -doc: "https://erratique.ch/software/mtime/doc/" -bug-reports: "https://github.com/dbuenzli/mtime/issues" -depends: [ - "ocaml" {>= "4.08.0"} - "ocamlfind" {build} - "ocamlbuild" {build & != "0.9.0"} - "topkg" {build & >= "1.0.3"} -] -build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"] -dev-repo: "git+https://erratique.ch/repos/mtime.git" -url { - src: "https://erratique.ch/software/mtime/releases/mtime-1.4.0.tbz" - checksum: - "sha512=0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4" -} \ No newline at end of file diff --git a/esy.lock/opam/num.1.4/opam b/esy.lock/opam/num.1.4/opam deleted file mode 100644 index 253f84e..0000000 --- a/esy.lock/opam/num.1.4/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "2.0" -synopsis: - "The legacy Num library for arbitrary-precision integer and rational arithmetic" -maintainer: "Xavier Leroy " -authors: ["ValĂ©rie MĂ©nissier-Morain" "Pierre Weis" "Xavier Leroy"] -license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" -homepage: "https://github.com/ocaml/num/" -bug-reports: "https://github.com/ocaml/num/issues" -depends: [ - "ocaml" {>= "4.06.0"} - "ocamlfind" {build & >= "1.7.3"} -] -conflicts: ["base-num"] -build: make -install: [ - ["ocamlfind" "remove" "num"] - ["ocamlfind" "remove" "num-top"] - [ - make - "install" {!ocaml:preinstalled} - "findlib-install" {ocaml:preinstalled} - ] -] -dev-repo: "git+https://github.com/ocaml/num.git" -url { - src: "https://github.com/ocaml/num/archive/v1.4.tar.gz" - checksum: [ - "md5=cda2b727e116a0b6a9c03902cc4b2415" - "sha512=0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f" - ] -} diff --git a/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam b/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam deleted file mode 100644 index 14c9f75..0000000 --- a/esy.lock/opam/ocaml-compiler-libs.v0.12.4/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -maintainer: ["Jane Street developers"] -authors: ["Jane Street Group, LLC"] -license: "MIT" -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -depends: [ - "dune" {>= "2.8"} - "ocaml" {>= "4.04.1"} - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz" - checksum: [ - "sha256=4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760" - "sha512=978dba8dfa61f98fa24fda7a9c26c2e837081f37d1685fe636dc19cfc3278a940cf01a10293504b185c406706bc1008bc54313d50f023bcdea6d5ac6c0788b35" - ] -} -x-commit-hash: "8cd12f18bb7171c2b67d661868c4271fae528d93" diff --git a/esy.lock/opam/ocaml-lsp-server.1.12.2/opam b/esy.lock/opam/ocaml-lsp-server.1.12.2/opam deleted file mode 100644 index a38b980..0000000 --- a/esy.lock/opam/ocaml-lsp-server.1.12.2/opam +++ /dev/null @@ -1,62 +0,0 @@ -opam-version: "2.0" -synopsis: "LSP Server for OCaml" -description: "An LSP server for OCaml." -maintainer: ["Rudi Grinberg "] -authors: [ - "Andrey Popp <8mayday@gmail.com>" - "Rusty Key " - "Louis RochĂ© " - "Oleksiy Golovko " - "Rudi Grinberg " - "Sacha Ayoun " - "cannorin " - "Ulugbek Abdullaev " - "Thibaut Mattio " - "Max Lantas " -] -license: "ISC" -homepage: "https://github.com/ocaml/ocaml-lsp" -bug-reports: "https://github.com/ocaml/ocaml-lsp/issues" -depends: [ - "dune" {>= "2.9"} - "yojson" - "re" {>= "1.5.0"} - "ppx_yojson_conv_lib" {>= "v0.14"} - "dune-rpc" - "dyn" - "stdune" - "fiber" {>= "3.1.1"} - "xdg" - "ordering" - "dune-build-info" - "spawn" - "omd" {<= "1.3.1"} - "octavius" {>= "1.2.2"} - "uutf" {>= "1.0.2"} - "pp" {>= "1.1.2"} - "csexp" {>= "1.5"} - "ocamlformat-rpc-lib" {>= "0.21.0"} - "odoc" {with-doc} - "ocaml" {>= "4.14" & < "4.15"} -] -dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git" -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-j" - jobs - "ocaml-lsp-server.install" - "--release" - ] -] -url { - src: - "https://github.com/ocaml/ocaml-lsp/releases/download/1.12.2/lsp-1.12.2.tbz" - checksum: [ - "sha256=cf25c8587c848aa913a5e5cc6417e95901be58623c049116e733d8473597dd39" - "sha512=b5aa4278006a0ed8dac3fb18a331c18c5e877c5910165b34e32a1ba346951bf234864ff2b53d58191130b38e07dadaab9778e6bfb2bce351ba98c54c09d6028e" - ] -} -x-commit-hash: "bc3e9c298185fdcb3b80d2d89562b586ba21eb74" diff --git a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam deleted file mode 100644 index 53c23f6..0000000 --- a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -synopsis: "Backport new syntax to older OCaml versions" -description: """ -This packages backports new features of the language to older -compilers, such as let+. -""" -maintainer: ["jeremie@dimino.org"] -authors: ["JĂ©rĂ©mie Dimino "] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" -doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" -bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml" {>= "4.02.3"} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" -url { - src: - "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" - checksum: [ - "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" - "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" - ] -} diff --git a/esy.lock/opam/ocamlbuild.0.14.0/opam b/esy.lock/opam/ocamlbuild.0.14.0/opam deleted file mode 100644 index 209bf91..0000000 --- a/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" & < "5.0"} -] -url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" - checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" -} diff --git a/esy.lock/opam/ocamlfind.1.9.5/opam b/esy.lock/opam/ocamlfind.1.9.5/opam deleted file mode 100644 index 678b7a2..0000000 --- a/esy.lock/opam/ocamlfind.1.9.5/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -synopsis: "A library manager for OCaml" -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. -""" -license: "MIT" -maintainer: "Thomas Gazagnaire " -authors: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://github.com/ocaml/ocamlfind/issues" -depends: [ - "ocaml" {>= "4.00.0"} -] -depopts: ["graphics"] -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} -] -dev-repo: "git+https://github.com/ocaml/ocamlfind.git" -url { - src: "http://download.camlcity.org/download/findlib-1.9.5.tar.gz" - checksum: [ - "md5=8b893525ce36cb3d4d4952483bcc7cf4" - "sha512=03514c618a16b02889db997c6c4789b3436b3ad7d974348d2c6dea53eb78898ab285ce5f10297c074bab4fd2c82931a8b7c5c113b994447a44abb30fca74c715" - ] -} - diff --git a/esy.lock/opam/ocamlformat-rpc-lib.0.22.4/opam b/esy.lock/opam/ocamlformat-rpc-lib.0.22.4/opam deleted file mode 100644 index 325255d..0000000 --- a/esy.lock/opam/ocamlformat-rpc-lib.0.22.4/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -synopsis: "Auto-formatter for OCaml code (RPC mode)" -description: - "OCamlFormat is a tool to automatically format OCaml code in a uniform style. This package defines a RPC interface to OCamlFormat" -maintainer: ["OCamlFormat Team "] -authors: ["Josh Berdine "] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ocamlformat" -bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" -depends: [ - "dune" {>= "2.8"} - "ocaml" {>= "4.08"} - "csexp" {>= "1.4.0"} - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" -url { - src: - "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.22.4/ocamlformat-0.22.4.tbz" - checksum: [ - "sha256=eb54de2b81ac7cc2e68d81a7dc80b391a81b737fcfa3ef969ea91bdad6c9c060" - "sha512=2bdeb9abc5757176040f641b22c59ac2b038c3bc1c42ddf86422b80cb90278fbe8ca05d0f788be0375a632bb6584b8d165d07f9f84686c2174208a8c20324b13" - ] -} -x-commit-hash: "838ba9fa00cc27703441220b9a5d3880b17430fb" diff --git a/esy.lock/opam/ocplib-endian.1.2/opam b/esy.lock/opam/ocplib-endian.1.2/opam deleted file mode 100644 index 05c0a38..0000000 --- a/esy.lock/opam/ocplib-endian.1.2/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" -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.03.0"} - "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/refs/tags/1.2.tar.gz" - checksum: [ - "md5=8d5492eeb7c6815ade72a7415ea30949" - "sha512=2e70be5f3d6e377485c60664a0e235c3b9b24a8d6b6a03895d092c6e40d53810bfe1f292ee69e5181ce6daa8a582bfe3d59f3af889f417134f658812be5b8b85" - ] -} diff --git a/esy.lock/opam/octavius.1.2.2/opam b/esy.lock/opam/octavius.1.2.2/opam deleted file mode 100644 index 0539c09..0000000 --- a/esy.lock/opam/octavius.1.2.2/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: ["leo@lpw25.net"] -authors: ["Leo White "] -license: "ISC" -homepage: "https://github.com/ocaml-doc/octavius" -doc: "http://ocaml-doc.github.io/octavius/" -bug-reports: "https://github.com/ocaml-doc/octavius/issues" -depends: [ - "dune" {>= "1.11"} - "ocaml" {>= "4.03.0"} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-doc/octavius.git" - -synopsis: "Ocamldoc comment syntax parser" -description: "Octavius is a library to parse the `ocamldoc` comment syntax." -url { - src: "https://github.com/ocaml-doc/octavius/archive/v1.2.2.tar.gz" - checksum: "md5=72f9e1d996e6c5089fc513cc9218607b" -} diff --git a/esy.lock/opam/omd.1.3.1/opam b/esy.lock/opam/omd.1.3.1/opam deleted file mode 100644 index c4482b7..0000000 --- a/esy.lock/opam/omd.1.3.1/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -maintainer: "Philippe Wang " -authors: [ "Philippe Wang " ] -license: "ISC" -homepage: "https://github.com/ocaml/omd" -dev-repo: "git+https://github.com/ocaml/omd.git" -bug-reports: "https://github.com/ocaml/omd/issues" -tags: [ "org:ocamllabs" "org:mirage" ] -build: [ - ["ocaml" "setup.ml" "-configure" "--prefix" prefix] - ["ocaml" "setup.ml" "-build"] - ["ocaml" "setup.ml" "-configure" "--enable-tests"] {with-test} - ["ocaml" "setup.ml" "-build"] {with-test} - ["ocaml" "setup.ml" "-test"] {with-test} -] -install: ["ocaml" "setup.ml" "-install"] -remove: [ - ["ocaml" "%{etc}%/omd/setup.ml" "-C" "%{etc}%/omd" "-uninstall"] -] -depends: [ - "ocaml" {>= "4.01"} - "base-bigarray" - "base-bytes" - "ocamlbuild" {build} - "ocamlfind" {build & >= "1.5"} -] -synopsis: "A Markdown frontend in pure OCaml." -description: """ -This Markdown library is implemented using only pure OCaml (including -I/O operations provided by the standard OCaml compiler distribution). -OMD is meant to be as faithful as possible to the original Markdown. -Additionally, OMD implements a few Github markdown features, an -extension mechanism, and some other features. Note that the opam -package installs both the OMD library and the command line tool `omd`.""" -url { - src: - "https://github.com/Chris00/omd/releases/download/1.3.1/omd-1.3.1.tar.gz" - checksum: "md5=845fc38e86ec0e85721130f2dd044d00" -} diff --git a/esy.lock/opam/ordering.3.3.1/opam b/esy.lock/opam/ordering.3.3.1/opam deleted file mode 100644 index 1050ce4..0000000 --- a/esy.lock/opam/ordering.3.3.1/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -synopsis: "Element ordering" -description: "Element ordering" -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" {>= "3.3"} - "ocaml" {>= "4.08.0"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/parsexp.v0.14.2/opam b/esy.lock/opam/parsexp.v0.14.2/opam deleted file mode 100644 index c1c397e..0000000 --- a/esy.lock/opam/parsexp.v0.14.2/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -authors: ["Jane Street Group, LLC"] -homepage: "https://github.com/janestreet/parsexp" -bug-reports: "https://github.com/janestreet/parsexp/issues" -dev-repo: "git+https://github.com/janestreet/parsexp.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} -] -synopsis: "S-expression parsing library" -description: " -This library provides generic parsers for parsing S-expressions from -strings or other medium. - -The library is focused on performances but still provide full generic -parsers that can be used with strings, bigstrings, lexing buffers, -character streams or any other sources effortlessly. - -It provides three different class of parsers: -- the normal parsers, producing [Sexp.t] or [Sexp.t list] values -- the parsers with positions, building compact position sequences so - that one can recover original positions in order to report properly - located errors at little cost -- the Concrete Syntax Tree parsers, produce values of type - [Parsexp.Cst.t] which record the concrete layout of the s-expression - syntax, including comments - -This library is portable and doesn't provide IO functions. To read -s-expressions from files or other external sources, you should use -parsexp_io. -" -url { - src: "https://github.com/janestreet/parsexp/archive/refs/tags/v0.14.2.tar.gz" - checksum: "sha256=f6e17e4e08dcdce08a6372485a381dcdb3fda0f71b4506d7be982b87b5a1f230" -} diff --git a/esy.lock/opam/pbkdf.1.2.0/opam b/esy.lock/opam/pbkdf.1.2.0/opam deleted file mode 100644 index 72c2c1c..0000000 --- a/esy.lock/opam/pbkdf.1.2.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -synopsis: "Password based key derivation functions (PBKDF) from PKCS#5" -description: """ -An implementation of PBKDF 1 and 2 as defined by [PKCS#5](https://tools.ietf.org/html/rfc2898) using - [mirage-crypto](https://github.com/mirage/mirage-crypto) -""" -maintainer: ["Alfredo Beaumont "] -authors: ["Alfredo Beaumont " "Sonia Meruelo "] -license: "BSD-2-Clause" -homepage: "https://github.com/abeaumont/ocaml-pbkdf" -bug-reports: "https://github.com/abeaumont/ocaml-pbkdf/issues" -dev-repo: "git+https://github.com/abeaumont/ocaml-pbkdf.git" -doc: "https://abeaumont.github.io/ocaml-pbkdf/" -depends: [ - "ocaml" {>= "4.07.0"} - "dune" {>= "1.8.0"} - "cstruct" {>= "6.0.0"} - "mirage-crypto" - "alcotest" {with-test & >= "0.8.1"} -] -build: [ - [ "dune" "subst" ] {dev} - [ "dune" "build" "-j" jobs "-p" name "@install" ] - [ "dune" "runtest" "-p" name "-j" jobs ] {with-test} -] -url { - src: "https://github.com/abeaumont/ocaml-pbkdf/archive/1.2.0.tar.gz" - checksum: [ - "md5=1e0e69de61b2d9d4f9843572ecc6655c" - "sha512=d6f7d5efd761b87dd420ddcf97c2f9d4402dcc81d65cd1f4d81039b70c4d8c1e803bbaf4251482de8de7076da9f40b48c7eb1684e31e7a316deb5036c192bd3c" - ] -} diff --git a/esy.lock/opam/pp.1.1.2/opam b/esy.lock/opam/pp.1.1.2/opam deleted file mode 100644 index e09edbf..0000000 --- a/esy.lock/opam/pp.1.1.2/opam +++ /dev/null @@ -1,58 +0,0 @@ -opam-version: "2.0" -synopsis: "Pretty-printing library" -description: """ - -This library provides a lean alternative to the Format [1] module of -the OCaml standard library. It aims to make it easy for users to do -the right thing. If you have tried Format before but find its API -complicated and difficult to use, then Pp might be a good choice for -you. - -Pp uses the same concepts of boxes and break hints, and the final -rendering is done to formatter from the Format module. However it -defines its own algebra which some might find easier to work with and -reason about. No previous knowledge is required to start using this -library, however the various guides for the Format module such as this -one [2] should be applicable to Pp as well. - -[1]: https://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html -[2]: http://caml.inria.fr/resources/doc/guides/format.en.html -""" -maintainer: ["Jeremie Dimino "] -authors: [ - "Jane Street Group, LLC" - "Jeremie Dimino " -] -license: "MIT" -homepage: "https://github.com/ocaml-dune/pp" -doc: "https://ocaml-dune.github.io/pp/" -bug-reports: "https://github.com/ocaml-dune/pp/issues" -depends: [ - "dune" {>= "2.0"} - "ocaml" {>= "4.08.0"} - "ppx_expect" {with-test} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-dune/pp.git" -x-commit-hash: "395b95c89cfe2c6d538dad9d56721b6a7278d46c" -url { - src: - "https://github.com/ocaml-dune/pp/releases/download/1.1.2/pp-1.1.2.tbz" - checksum: [ - "sha256=e4a4e98d96b1bb76950fcd6da4e938c86d989df4d7e48f02f7a44595f5af1d56" - "sha512=58f78b083483006b40814be9aac33c895349eb1c6427d2762b4d760192613401262478bd5deff909763517560b06af7bf013c6a6f87d549aafa77b26345303f2" - ] -} diff --git a/esy.lock/opam/ppx_derivers.1.2.1/opam b/esy.lock/opam/ppx_derivers.1.2.1/opam deleted file mode 100644 index 484b265..0000000 --- a/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+https://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/esy.lock/opam/ppx_js_style.v0.14.1/opam b/esy.lock/opam/ppx_js_style.v0.14.1/opam deleted file mode 100644 index 97793cc..0000000 --- a/esy.lock/opam/ppx_js_style.v0.14.1/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -authors: ["Jane Street Group, LLC"] -homepage: "https://github.com/janestreet/ppx_js_style" -bug-reports: "https://github.com/janestreet/ppx_js_style/issues" -dev-repo: "git+https://github.com/janestreet/ppx_js_style.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_js_style/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"} - "octavius" - "ppxlib" {>= "0.11.0"} -] -synopsis: "Code style checker for Jane Street Packages" -description: " -Part of the Jane Street's PPX rewriters collection. - -This packages is a no-op ppx rewriter. It is used as a 'lint' tool to -enforce some coding conventions across all Jane Street packages. -" -url { - src: "https://github.com/janestreet/ppx_js_style/archive/refs/tags/v0.14.1.tar.gz" - checksum: "md5=2d79afa4f954aeafb81b64ecfc11c3fb" -} diff --git a/esy.lock/opam/ppx_sexp_conv.v0.14.3/opam b/esy.lock/opam/ppx_sexp_conv.v0.14.3/opam deleted file mode 100644 index b7f6a68..0000000 --- a/esy.lock/opam/ppx_sexp_conv.v0.14.3/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -authors: ["Jane Street Group, LLC"] -homepage: "https://github.com/janestreet/ppx_sexp_conv" -bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_sexp_conv/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "ppxlib" {>= "0.22.0" & < "0.26.0"} -] -synopsis: "[@@deriving] plugin to generate S-expression conversion functions" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.3.tar.gz" - checksum: "md5=25caf01245e0113e035ccefe275f85d9" -} diff --git a/esy.lock/opam/ppx_yojson_conv.v0.14.0/opam b/esy.lock/opam/ppx_yojson_conv.v0.14.0/opam deleted file mode 100644 index 012a440..0000000 --- a/esy.lock/opam/ppx_yojson_conv.v0.14.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -authors: ["Jane Street Group, LLC"] -homepage: "https://github.com/janestreet/ppx_yojson_conv" -bug-reports: "https://github.com/janestreet/ppx_yojson_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.14" & < "v0.15"} - "ppx_js_style" {>= "v0.14" & < "v0.15"} - "ppx_yojson_conv_lib" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "ppxlib" {>= "0.11.0" & < "0.27.0"} -] -synopsis: "[@@deriving] plugin to generate Yojson conversion functions" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/ppx_yojson_conv-v0.14.0.tar.gz" - checksum: "md5=d5e243a694a5d1b67e838bce10178718" -} diff --git a/esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam b/esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam deleted file mode 100644 index d5f369a..0000000 --- a/esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -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/esy.lock/opam/ppxlib.0.25.1/opam b/esy.lock/opam/ppxlib.0.25.1/opam deleted file mode 100644 index 7fa6319..0000000 --- a/esy.lock/opam/ppxlib.0.25.1/opam +++ /dev/null @@ -1,63 +0,0 @@ -opam-version: "2.0" -synopsis: "Standard library for ppx rewriters" -description: """ -Ppxlib is the standard library for ppx rewriters and other programs -that manipulate the in-memory reprensation of OCaml programs, a.k.a -the "Parsetree". - -It also comes bundled with two ppx rewriters that are commonly used to -write tools that manipulate and/or generate Parsetree values; -`ppxlib.metaquot` which allows to construct Parsetree values using the -OCaml syntax directly and `ppxlib.traverse` which provides various -ways of automatically traversing values of a given type, in particular -allowing to inject a complex structured value into generated code. -""" -maintainer: ["opensource@janestreet.com"] -authors: ["Jane Street Group, LLC "] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppxlib" -doc: "https://ocaml-ppx.github.io/ppxlib/" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -depends: [ - "dune" {>= "2.7"} - "ocaml" {>= "4.04.1" & < "5.1.0"} - "ocaml-compiler-libs" {>= "v0.11.0"} - "ppx_derivers" {>= "1.0"} - "sexplib0" {>= "v0.12"} - "sexplib0" {with-test & < "v0.15"} - "stdlib-shims" - "ocamlfind" {with-test} - "re" {with-test & >= "1.9.0"} - "cinaps" {with-test & >= "v0.12.1"} - "base" {with-test} - "stdio" {with-test} - "odoc" {with-doc} -] -conflicts: [ - "ocaml-migrate-parsetree" {< "2.0.0"} - "base-effects" -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.25.1/ppxlib-0.25.1.tbz" - checksum: [ - "sha256=a51b3868029e62ff14a0f2bd8d278dacfc0c3fc5b22d484a296be90c53e4ffd7" - "sha512=6a6d9af49344e901cc9e6da7bcf38c2973705c8cee4cff1c64c0393e9ccc55a6abec1f58d5b56d0807939a3741bec722ee7bfc244f94619167a30438f182488a" - ] -} -x-commit-hash: "15e70402feadd98365f36e0a255e78dcd168e6bb" diff --git a/esy.lock/opam/ptime.1.0.0/opam b/esy.lock/opam/ptime.1.0.0/opam deleted file mode 100644 index 742e0f8..0000000 --- a/esy.lock/opam/ptime.1.0.0/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -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 has no dependency. Ptime_clock depends on your system library or -JavaScript runtime system. Ptime and its libraries are distributed -under the ISC license. - -[rfc3339]: http://tools.ietf.org/html/rfc3339 - -Home page: http://erratique.ch/software/ptime""" -maintainer: "Daniel BĂ¼nzli " -authors: "The ptime programmers" -license: "ISC" -tags: ["time" "posix" "system" "org:erratique"] -homepage: "https://erratique.ch/software/ptime" -doc: "https://erratique.ch/software/ptime/doc/" -bug-reports: "https://github.com/dbuenzli/ptime/issues" -depends: [ - "ocaml" {>= "4.08.0"} - "ocamlfind" {build} - "ocamlbuild" {build & != "0.9.0"} - "topkg" {build & >= "1.0.3"} -] -build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"] -dev-repo: "git+https://erratique.ch/repos/ptime.git" -url { - src: "https://erratique.ch/software/ptime/releases/ptime-1.0.0.tbz" - checksum: - "sha512=df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534" -} \ No newline at end of file diff --git a/esy.lock/opam/re.1.10.4/opam b/esy.lock/opam/re.1.10.4/opam deleted file mode 100644 index 9dad661..0000000 --- a/esy.lock/opam/re.1.10.4/opam +++ /dev/null @@ -1,46 +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-or-later 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"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "ocaml" {>= "4.03"} - "dune" {>= "2.0"} - "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.10.4/re-1.10.4.tbz" - checksum: [ - "sha256=83eb3e4300aa9b1dc7820749010f4362ea83524742130524d78c20ce99ca747c" - "sha512=92b05cf92c389fa8c753f2acca837b15dd05a4a2e8e2bec7a269d2e14c35b1a786d394258376648f80b4b99250ba1900cfe68230b8385aeac153149d9ce56099" - ] -} -x-commit-hash: "e9a4cecb8294c1839db18b1d0c30e755ec85ed5e" diff --git a/esy.lock/opam/reason.3.8.1/opam b/esy.lock/opam/reason.3.8.1/opam deleted file mode 100644 index a72f8ce..0000000 --- a/esy.lock/opam/reason.3.8.1/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Jordan Walke " -authors: [ "Jordan Walke " ] -license: "MIT" -homepage: "https://github.com/reasonml/reason" -doc: "https://reasonml.github.io/" -bug-reports: "https://github.com/reasonml/reason/issues" -dev-repo: "git+https://github.com/reasonml/reason.git" -tags: [ "syntax" ] -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.03" & < "5.1"} - "dune" {>= "2.3"} - "ocamlfind" {build} - "menhir" {>= "20180523"} - "merlin-extend" {>= "0.6"} - "fix" - "result" - "ppx_derivers" -] -synopsis: "Reason: Syntax & Toolchain for OCaml" -description: """ -Reason gives OCaml a new syntax that is remniscient of languages like -JavaScript. It's also the umbrella project for a set of tools for the OCaml & -JavaScript ecosystem.""" -url { - src: - "https://github.com/reasonml/reason/releases/download/3.8.1/reason-3.8.1.tbz" - checksum: [ - "sha256=bfcdbb09f62b4c108f26e6dc380431613e4de4b065df8f14364efe4acea8e414" - "sha512=61cdf7844349b64190965782103e04eef303ca1f2a7cdc7e20d11189700796a18d2a9d9dbb3ad17eb1363bb1663113da6a22448c017820219757874601f207c3" - ] -} -x-commit-hash: "c60801c3378025e4527d3f53ef960daf937ed478" diff --git a/esy.lock/opam/result.1.5/opam b/esy.lock/opam/result.1.5/opam deleted file mode 100644 index 6b7b68d..0000000 --- a/esy.lock/opam/result.1.5/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -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/esy.lock/opam/rresult.0.6.0/opam b/esy.lock/opam/rresult.0.6.0/opam deleted file mode 100644 index 961ddcd..0000000 --- a/esy.lock/opam/rresult.0.6.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel BĂ¼nzli " -authors: ["Daniel BĂ¼nzli "] -homepage: "http://erratique.ch/software/rresult" -doc: "http://erratique.ch/software/rresult" -dev-repo: "git+http://erratique.ch/repos/rresult.git" -bug-reports: "https://github.com/dbuenzli/rresult/issues" -tags: [ "result" "error" "declarative" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] - -synopsis: """Result value combinators for OCaml""" -description: """\ - -Rresult is an OCaml module for handling computation results and errors -in an explicit and declarative manner, without resorting to -exceptions. It defines combinators to operate on the `result` type -available from OCaml 4.03 in the standard library. - -Rresult depends on the compatibility `result` package and is -distributed under the ISC license. -""" -url { -archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" -checksum: "aba88cffa29081714468c2c7bcdf7fb1" -} diff --git a/esy.lock/opam/seq.base/files/META.seq b/esy.lock/opam/seq.base/files/META.seq deleted file mode 100644 index 06b95ef..0000000 --- a/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/esy.lock/opam/seq.base/files/seq.install b/esy.lock/opam/seq.base/files/seq.install deleted file mode 100644 index c4d7020..0000000 --- a/esy.lock/opam/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/esy.lock/opam/seq.base/opam b/esy.lock/opam/seq.base/opam deleted file mode 100644 index b33d8c7..0000000 --- a/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/esy.lock/opam/sexplib.v0.14.0/opam b/esy.lock/opam/sexplib.v0.14.0/opam deleted file mode 100644 index 74e42fc..0000000 --- a/esy.lock/opam/sexplib.v0.14.0/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -authors: ["Jane Street Group, LLC"] -homepage: "https://github.com/janestreet/sexplib" -bug-reports: "https://github.com/janestreet/sexplib/issues" -dev-repo: "git+https://github.com/janestreet/sexplib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "parsexp" {>= "v0.14" & < "v0.15"} - "sexplib0" {>= "v0.14" & < "v0.15"} - "dune" {>= "2.0.0"} - "num" -] -synopsis: "Library for serializing OCaml values to and from S-expressions" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib-v0.14.0.tar.gz" - checksum: "md5=6e230eae22face46cb8645e53e351067" -} diff --git a/esy.lock/opam/sexplib0.v0.14.0/opam b/esy.lock/opam/sexplib0.v0.14.0/opam deleted file mode 100644 index dcbc375..0000000 --- a/esy.lock/opam/sexplib0.v0.14.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "Jane Street developers" -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" & < "5.0"} - "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/esy.lock/opam/spawn.v0.15.1/opam b/esy.lock/opam/spawn.v0.15.1/opam deleted file mode 100644 index 5be3a99..0000000 --- a/esy.lock/opam/spawn.v0.15.1/opam +++ /dev/null @@ -1,56 +0,0 @@ -opam-version: "2.0" -synopsis: "Spawning sub-processes" -description: """ -Spawn is a small library exposing only one functionality: spawning sub-process. - -It has three main goals: - -1. provide missing features of Unix.create_process such as providing a -working directory - -2. provide better errors when a system call fails in the -sub-process. For instance if a command is not found, you get a proper -[Unix.Unix_error] exception - -3. improve performance by using vfork when available. It is often -claimed that nowadays fork is as fast as vfork, however in practice -fork takes time proportional to the process memory while vfork is -constant time. In application using a lot of memory, vfork can be -thousands of times faster than fork. -""" -maintainer: ["Jane Street developers"] -authors: ["Jane Street Group, LLC"] -license: "MIT" -homepage: "https://github.com/janestreet/spawn" -doc: "https://janestreet.github.io/spawn/" -bug-reports: "https://github.com/janestreet/spawn/issues" -depends: [ - "dune" {>= "2.8"} - "ppx_expect" {with-test} - "ocaml" {>= "4.05"} - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/janestreet/spawn.git" -x-commit-hash: "13d279ebfa8c40d4bafe18cddfdff0de54b4eaff" -url { - src: - "https://github.com/janestreet/spawn/archive/v0.15.1.tar.gz" - checksum: [ - "sha256=9afdee314fab6c3fcd689ab6eb5608d6b78078e6dede3953a47debde06c19d50" - "sha512=efdb31d5ec5ea36d0bc80224d4ee04e46ce3428d1662870e6cebece92bc313d6eebee378802c0c059dd6e0cafea515308c31b7dfaf04a098eb4566583c1e9ed4" - ] -} diff --git a/esy.lock/opam/stdlib-shims.0.3.0/opam b/esy.lock/opam/stdlib-shims.0.3.0/opam deleted file mode 100644 index 8c96957..0000000 --- a/esy.lock/opam/stdlib-shims.0.3.0/opam +++ /dev/null @@ -1,31 +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: ["LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] -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. -""" -x-commit-hash: "fb6815e5d745f07fd567c11671149de6ef2e74c8" -url { - src: - "https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz" - checksum: [ - "sha256=babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a" - "sha512=1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980" - ] -} diff --git a/esy.lock/opam/stdune.3.3.1/opam b/esy.lock/opam/stdune.3.3.1/opam deleted file mode 100644 index 89c2d7d..0000000 --- a/esy.lock/opam/stdune.3.3.1/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -synopsis: "Dune's unstable standard library" -description: - "This library offers no backwards compatibility guarantees. Use at your own risk." -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" {>= "3.3"} - "ocaml" {>= "4.08.0"} - "base-unix" - "dyn" {= version} - "ordering" {= version} - "pp" {>= "1.1.0"} - "csexp" {>= "1.5.0"} - "odoc" {with-doc} -] -dev-repo: "git+https://github.com/ocaml/dune.git" -build: [ - ["dune" "subst"] {dev} - ["rm" "-rf" "vendor/csexp"] - ["rm" "-rf" "vendor/pp"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@doc" {with-doc} - ] -] -url { - src: "https://github.com/ocaml/dune/releases/download/3.3.1/dune-3.3.1.tbz" - checksum: [ - "sha256=840c80491bfe12bab5f2b99d49e163f3e4c4d2fc4b4a3e6fb16c24dccd5502e1" - "sha512=b5d7639336b5df8cf37b8aac45906c6d0ff7e38b1a4a2c6ddb616ea81cdc5a8ff36cecf3d4ee4ff9282c835ed2958d4702ae1b3dd1f048c4269f5e7fedbe50d5" - ] -} -x-commit-hash: "b3232b22e13ff2fe4db994ba7ae3db727d1493cd" diff --git a/esy.lock/opam/stringext.1.6.0/opam b/esy.lock/opam/stringext.1.6.0/opam deleted file mode 100644 index 3955914..0000000 --- a/esy.lock/opam/stringext.1.6.0/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "2.0" -maintainer: "rudi.grinberg@gmail.com" -authors: "Rudi Grinberg" -license: "MIT" -homepage: "https://github.com/rgrinberg/stringext" -bug-reports: "https://github.com/rgrinberg/stringext/issues" -depends: [ - "ocaml" {>= "4.02.3"} - "dune" {>= "1.0"} - "ounit" {with-test} - "qtest" {with-test & >= "2.2"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/rgrinberg/stringext.git" -synopsis: "Extra string functions for OCaml" -description: """ -Extra string functions for OCaml. Mainly splitting. All functions are in the -Stringext module. -""" -url { - src: - "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" - checksum: [ - "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" - "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" - ] -} diff --git a/esy.lock/opam/topkg.1.0.4/opam b/esy.lock/opam/topkg.1.0.4/opam deleted file mode 100644 index 2093676..0000000 --- a/esy.lock/opam/topkg.1.0.4/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "2.0" -synopsis: """The transitory OCaml software packager""" -maintainer: ["Daniel BĂ¼nzli "] -authors: ["The topkg programmers"] -homepage: "https://erratique.ch/software/topkg" -doc: "https://erratique.ch/software/topkg/doc" -dev-repo: "git+https://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -license: ["ISC"] -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" "%{dev}%"]] -url { - src: "https://erratique.ch/software/topkg/releases/topkg-1.0.4.tbz" - checksum: "sha512=5baa1bf0105397589b741acd0195069823548b2051e453dffd641e5d00536b7a5f41b38d005b2b063f9e7cfb9a3b627bec3e6ad48e56769cc35a71f97a897f1b"} -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 - -Home page: http://erratique.ch/software/topkg""" \ No newline at end of file diff --git a/esy.lock/opam/uchar.0.0.2/opam b/esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 4310af4..0000000 --- a/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: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" -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/esy.lock/opam/uri-sexp.4.2.0/opam b/esy.lock/opam/uri-sexp.4.2.0/opam deleted file mode 100644 index 5fb71a5..0000000 --- a/esy.lock/opam/uri-sexp.4.2.0/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] -license: "ISC" -tags: ["url" "uri" "org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-uri" -bug-reports: "https://github.com/mirage/ocaml-uri/issues" -dev-repo: "git+https://github.com/mirage/ocaml-uri.git" -doc: "https://mirage.github.io/ocaml-uri/" -synopsis: "An RFC3986 URI/URL parsing library" -description: """ -ocaml-uri with sexp support -""" -depends: [ - "uri" {= version} - "dune" {>= "1.2.0"} - "ppx_sexp_conv" {>= "v0.13.0"} - "sexplib0" - "ounit" {with-test} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -x-commit-hash: "0ff3efbbc235bef5a7d67cc01bc1dadbe2e859b9" -url { - src: - "https://github.com/mirage/ocaml-uri/releases/download/v4.2.0/uri-v4.2.0.tbz" - checksum: [ - "sha256=c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b" - "sha512=119e39bf53db9e94383a4e3a3df492b60b2db097266b3a8660de431ad85bc87997718305972fd2abbfb529973475ce6b210ba5e34d12e85a5dabbb0e24130aa1" - ] -} diff --git a/esy.lock/opam/uri.4.2.0/opam b/esy.lock/opam/uri.4.2.0/opam deleted file mode 100644 index 64f60ea..0000000 --- a/esy.lock/opam/uri.4.2.0/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] -license: "ISC" -tags: ["url" "uri" "org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-uri" -bug-reports: "https://github.com/mirage/ocaml-uri/issues" -dev-repo: "git+https://github.com/mirage/ocaml-uri.git" -doc: "https://mirage.github.io/ocaml-uri/" -synopsis: "An RFC3986 URI/URL parsing library" -description: """ -This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification -for parsing URI or URLs. -""" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {>= "1.2.0"} - "ounit" {with-test & >= "1.0.2"} - "ppx_sexp_conv" {with-test & >= "v0.9.0"} - "stringext" {>= "1.4.0"} - "angstrom" {>= "0.14.0"} -] -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -x-commit-hash: "0ff3efbbc235bef5a7d67cc01bc1dadbe2e859b9" -url { - src: - "https://github.com/mirage/ocaml-uri/releases/download/v4.2.0/uri-v4.2.0.tbz" - checksum: [ - "sha256=c5c013d940dbb6731ea2ee75c2bf991d3435149c3f3659ec2e55476f5473f16b" - "sha512=119e39bf53db9e94383a4e3a3df492b60b2db097266b3a8660de431ad85bc87997718305972fd2abbfb529973475ce6b210ba5e34d12e85a5dabbb0e24130aa1" - ] -} diff --git a/esy.lock/opam/uutf.1.0.3/opam b/esy.lock/opam/uutf.1.0.3/opam deleted file mode 100644 index e96cc4a..0000000 --- a/esy.lock/opam/uutf.1.0.3/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -synopsis: """Non-blocking streaming Unicode codec for OCaml""" -maintainer: ["Daniel BĂ¼nzli "] -authors: ["The uutf programmers"] -homepage: "https://erratique.ch/software/uutf" -doc: "https://erratique.ch/software/uutf/doc/" -dev-repo: "git+https://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -license: ["ISC"] -tags: ["unicode" "text" "utf-8" "utf-16" "codec" "org:erratique"] -depends: ["ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "1.0.3"}] -depopts: ["cmdliner"] -conflicts: ["cmdliner" {< "0.9.8"}] -build: [["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%" - "--with-cmdliner" "%{cmdliner:installed}%"]] -url { - src: "https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz" - checksum: "sha512=50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8"} -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. **Note** that since OCaml 4.14, that functionality -can be found in the Stdlib and you are encouraged to migrate to it. - -Uutf has no dependency and is distributed under the ISC license. - -Home page: http://erratique.ch/software/uutf -Contact: Daniel BĂ¼nzli ``""" \ No newline at end of file diff --git a/esy.lock/opam/websocket-lwt-unix.2.14/opam b/esy.lock/opam/websocket-lwt-unix.2.14/opam deleted file mode 100644 index 16e938a..0000000 --- a/esy.lock/opam/websocket-lwt-unix.2.14/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -authors: "Vincent Bernardoff " -maintainer: "Vincent Bernardoff " -homepage: "https://github.com/vbmithr/ocaml-websocket" -bug-reports: "https://github.com/vbmithr/ocaml-websocket/issues" -dev-repo: "git+https://github.com/vbmithr/ocaml-websocket" -doc: "https://vbmithr.github.io/ocaml-websocket/doc" -license: "ISC" -tags: [ - "org:mirage" - "org:xapi-project" -] -build: [ "dune" "build" "-j" jobs "-p" name ] -depends: [ - "ocaml" {>= "4.06.0"} - "dune" {>= "1.3.0"} - "websocket" {= version} - "lwt_log" {>= "1.1.1"} - "cohttp-lwt-unix" {>= "2.5.1" & < "5.0.0"} -] -synopsis: "Websocket library (Lwt)" -description: """ -The WebSocket Protocol enables two-way communication between a client -running untrusted code in a controlled environment to a remote host -that has opted-in to communications from that code. - -The security model used for this is the origin-based security model -commonly used by web browsers. The protocol consists of an opening -handshake followed by basic message framing, layered over TCP. - -The goal of this technology is to provide a mechanism for -browser-based applications that need two-way communication with -servers that does not rely on opening multiple HTTP connections (e.g., -using XMLHttpRequest or