From 117552e562105929909aec9783a932962020d565 Mon Sep 17 00:00:00 2001 From: Gal Schlezinger Date: Mon, 25 Feb 2019 11:39:15 +0200 Subject: [PATCH] Use newer esy and support sha256 in shasum (#66) --- .ci/shasum | 17 +- esy.lock/index.json | 2810 ++++++++++++++++- esy.lock/opam/{dune.1.7.1 => dune.1.7.2}/opam | 4 +- .../opam | 6 +- .../package.json | 0 .../files/ocamlbuild-0.12.0.patch | 463 --- .../package.json | 27 - 7 files changed, 2742 insertions(+), 585 deletions(-) rename esy.lock/opam/{dune.1.7.1 => dune.1.7.2}/opam (92%) rename esy.lock/opam/{ocamlbuild.0.12.0 => ocamlbuild.0.14.0}/opam (84%) rename esy.lock/overrides/{opam__s__dune_opam__c__1.7.1_opam_override => opam__s__dune_opam__c__1.7.2_opam_override}/package.json (100%) delete mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/files/ocamlbuild-0.12.0.patch delete mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/package.json diff --git a/.ci/shasum b/.ci/shasum index 1d9c32d..fba946c 100755 --- a/.ci/shasum +++ b/.ci/shasum @@ -1,3 +1,16 @@ #!/bin/bash -shift 2 -sha1sum $@ +shift +ALGO=$1 +shift +case $ALGO in + 1) + sha1sum $@ + ;; + 256) + sha256sum $@ + ;; + *) + >&2 echo "Algorithm $ALGO not found" + exit 1 + ;; +esac diff --git a/esy.lock/index.json b/esy.lock/index.json index da30789..991b1d6 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,6 +1,6 @@ { - "checksum": "ee02dd9eff49793a9d5b7b685b6c8108", - "root": "fnm@link:./package.json", + "checksum": "85bc7dc86fecba75991d7262bfd0230b", + "root": "fnm@link-dev:./package.json", "node": { "yup@0.26.10@d41d8cd9": { "id": "yup@0.26.10@d41d8cd9", @@ -105,6 +105,25 @@ ], "devDependencies": [] }, + "yargs@3.5.4@d41d8cd9": { + "id": "yargs@3.5.4@d41d8cd9", + "name": "yargs", + "version": "3.5.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz#sha1:d8aff8f665e94c34bd259bdebd1bfaf0ddd35361" + ] + }, + "overrides": [], + "dependencies": [ + "wordwrap@0.0.2@d41d8cd9", + "window-size@0.1.0@d41d8cd9", + "decamelize@1.2.0@d41d8cd9", + "camelcase@1.2.1@d41d8cd9" + ], + "devDependencies": [] + }, "yallist@3.0.3@d41d8cd9": { "id": "yallist@3.0.3@d41d8cd9", "name": "yallist", @@ -175,6 +194,34 @@ "dependencies": [], "devDependencies": [] }, + "xml2js@0.2.8@d41d8cd9": { + "id": "xml2js@0.2.8@d41d8cd9", + "name": "xml2js", + "version": "0.2.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz#sha1:9b81690931631ff09d1957549faf54f4f980b3c2" + ] + }, + "overrides": [], + "dependencies": ["sax@0.5.8@d41d8cd9"], + "devDependencies": [] + }, + "xml-name-validator@2.0.1@d41d8cd9": { + "id": "xml-name-validator@2.0.1@d41d8cd9", + "name": "xml-name-validator", + "version": "2.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz#sha1:4d8b8f1eccd3419aa362061becef515e1e559635" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "wrappy@1.0.2@d41d8cd9": { "id": "wrappy@1.0.2@d41d8cd9", "name": "wrappy", @@ -223,6 +270,48 @@ ], "devDependencies": [] }, + "wordwrap@1.0.0@d41d8cd9": { + "id": "wordwrap@1.0.0@d41d8cd9", + "name": "wordwrap", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#sha1:27584810891456a4171c8d0226441ade90cbcaeb" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "wordwrap@0.0.2@d41d8cd9": { + "id": "wordwrap@0.0.2@d41d8cd9", + "name": "wordwrap", + "version": "0.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz#sha1:b79669bb42ecb409f83d583cad52ca17eaa1643f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "window-size@0.1.0@d41d8cd9": { + "id": "window-size@0.1.0@d41d8cd9", + "name": "window-size", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz#sha1:5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "which-module@2.0.0@d41d8cd9": { "id": "which-module@2.0.0@d41d8cd9", "name": "which-module", @@ -251,6 +340,69 @@ "dependencies": ["isexe@2.0.0@d41d8cd9"], "devDependencies": [] }, + "whatwg-url@3.1.0@d41d8cd9": { + "id": "whatwg-url@3.1.0@d41d8cd9", + "name": "whatwg-url", + "version": "3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/whatwg-url/-/whatwg-url-3.1.0.tgz#sha1:7bdcae490f921aef6451fb6739ec6bbd8e907bf6" + ] + }, + "overrides": [], + "dependencies": [ + "webidl-conversions@3.0.1@d41d8cd9", + "tr46@0.0.3@d41d8cd9" + ], + "devDependencies": [] + }, + "webidl-conversions@3.0.1@d41d8cd9": { + "id": "webidl-conversions@3.0.1@d41d8cd9", + "name": "webidl-conversions", + "version": "3.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#sha1:24534275e2a7bc6be7bc86611cc16ae0a5654871" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "verror@1.10.0@d41d8cd9": { + "id": "verror@1.10.0@d41d8cd9", + "name": "verror", + "version": "1.10.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#sha1:3a105ca17053af55d6e270c1f8288682e18da400" + ] + }, + "overrides": [], + "dependencies": [ + "extsprintf@1.3.0@d41d8cd9", + "core-util-is@1.0.2@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "uuid@3.3.2@d41d8cd9": { + "id": "uuid@3.3.2@d41d8cd9", + "name": "uuid", + "version": "3.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#sha1:1b4af4955eb3077c501c23872fc6513811587131" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "util-deprecate@1.0.2@d41d8cd9": { "id": "util-deprecate@1.0.2@d41d8cd9", "name": "util-deprecate", @@ -293,6 +445,20 @@ "dependencies": [], "devDependencies": [] }, + "uri-js@4.2.2@d41d8cd9": { + "id": "uri-js@4.2.2@d41d8cd9", + "name": "uri-js", + "version": "4.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#sha1:94c540e1ff772956e2299507c010aea6c8838eb0" + ] + }, + "overrides": [], + "dependencies": ["punycode@2.1.1@d41d8cd9"], + "devDependencies": [] + }, "unset-value@1.0.0@d41d8cd9": { "id": "unset-value@1.0.0@d41d8cd9", "name": "unset-value", @@ -354,6 +520,71 @@ ], "devDependencies": [] }, + "underscore@1.6.0@d41d8cd9": { + "id": "underscore@1.6.0@d41d8cd9", + "name": "underscore", + "version": "1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz#sha1:8b38b10cacdef63337b8b24e4ff86d45aea529a8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "uglify-to-browserify@1.0.2@d41d8cd9": { + "id": "uglify-to-browserify@1.0.2@d41d8cd9", + "name": "uglify-to-browserify", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#sha1:6e0924d6bda6b5afe349e39a6d632850a0f882b7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "uglify-js@2.4.24@d41d8cd9": { + "id": "uglify-js@2.4.24@d41d8cd9", + "name": "uglify-js", + "version": "2.4.24", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz#sha1:fad5755c1e1577658bb06ff9ab6e548c95bebd6e" + ] + }, + "overrides": [], + "dependencies": [ + "yargs@3.5.4@d41d8cd9", + "uglify-to-browserify@1.0.2@d41d8cd9", + "source-map@0.1.34@d41d8cd9", + "async@0.2.10@d41d8cd9" + ], + "devDependencies": [] + }, + "uglify-js@2.3.6@d41d8cd9": { + "id": "uglify-js@2.3.6@d41d8cd9", + "name": "uglify-js", + "version": "2.3.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz#sha1:fa0984770b428b7a9b2a8058f46355d14fef211a" + ] + }, + "overrides": [], + "dependencies": [ + "source-map@0.1.43@d41d8cd9", + "optimist@0.3.7@d41d8cd9", + "async@0.2.10@d41d8cd9" + ], + "devDependencies": [] + }, "typedarray@0.0.6@d41d8cd9": { "id": "typedarray@0.0.6@d41d8cd9", "name": "typedarray", @@ -368,6 +599,62 @@ "dependencies": [], "devDependencies": [] }, + "type-check@0.3.2@d41d8cd9": { + "id": "type-check@0.3.2@d41d8cd9", + "name": "type-check", + "version": "0.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#sha1:5884cab512cf1d355e3fb784f30804b2b520db72" + ] + }, + "overrides": [], + "dependencies": ["prelude-ls@1.1.2@d41d8cd9"], + "devDependencies": [] + }, + "tweetnacl@0.14.5@d41d8cd9": { + "id": "tweetnacl@0.14.5@d41d8cd9", + "name": "tweetnacl", + "version": "0.14.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#sha1:5ae68177f192d4456269d108afa93ff8743f4f64" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "tunnel-agent@0.6.0@d41d8cd9": { + "id": "tunnel-agent@0.6.0@d41d8cd9", + "name": "tunnel-agent", + "version": "0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#sha1:27a5dea06b36b04a0a9966774b290868f0fc40fd" + ] + }, + "overrides": [], + "dependencies": ["safe-buffer@5.1.2@d41d8cd9"], + "devDependencies": [] + }, + "tunnel-agent@0.4.3@d41d8cd9": { + "id": "tunnel-agent@0.4.3@d41d8cd9", + "name": "tunnel-agent", + "version": "0.4.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz#sha1:6373db76909fe570e08d73583365ed828a74eeeb" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "tslib@1.9.3@d41d8cd9": { "id": "tslib@1.9.3@d41d8cd9", "name": "tslib", @@ -382,6 +669,48 @@ "dependencies": [], "devDependencies": [] }, + "tr46@0.0.3@d41d8cd9": { + "id": "tr46@0.0.3@d41d8cd9", + "name": "tr46", + "version": "0.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#sha1:8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "tough-cookie@2.5.0@d41d8cd9": { + "id": "tough-cookie@2.5.0@d41d8cd9", + "name": "tough-cookie", + "version": "2.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#sha1:cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + ] + }, + "overrides": [], + "dependencies": ["punycode@2.1.1@d41d8cd9", "psl@1.1.31@d41d8cd9"], + "devDependencies": [] + }, + "tough-cookie@2.4.3@d41d8cd9": { + "id": "tough-cookie@2.4.3@d41d8cd9", + "name": "tough-cookie", + "version": "2.4.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz#sha1:53f36da3f47783b0925afa06ff9f3b165280f781" + ] + }, + "overrides": [], + "dependencies": ["punycode@1.4.1@d41d8cd9", "psl@1.1.31@d41d8cd9"], + "devDependencies": [] + }, "toposort@2.0.2@d41d8cd9": { "id": "toposort@2.0.2@d41d8cd9", "name": "toposort", @@ -446,6 +775,20 @@ "dependencies": ["kind-of@3.2.2@d41d8cd9"], "devDependencies": [] }, + "tiny-worker@2.1.2@d41d8cd9": { + "id": "tiny-worker@2.1.2@d41d8cd9", + "name": "tiny-worker", + "version": "2.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tiny-worker/-/tiny-worker-2.1.2.tgz#sha1:6feb363b87885582fdc6d91b37fe00dd612b84f2" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "through2@2.0.5@d41d8cd9": { "id": "through2@2.0.5@d41d8cd9", "name": "through2", @@ -505,6 +848,20 @@ "dependencies": [], "devDependencies": [] }, + "symbol-tree@3.2.2@d41d8cd9": { + "id": "symbol-tree@3.2.2@d41d8cd9", + "name": "symbol-tree", + "version": "3.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz#sha1:ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "symbol-observable@1.2.0@d41d8cd9": { "id": "symbol-observable@1.2.0@d41d8cd9", "name": "symbol-observable", @@ -547,6 +904,20 @@ "dependencies": [], "devDependencies": [] }, + "strip-json-comments@1.0.4@d41d8cd9": { + "id": "strip-json-comments@1.0.4@d41d8cd9", + "name": "strip-json-comments", + "version": "1.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz#sha1:1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "strip-eof@1.0.0@d41d8cd9": { "id": "strip-eof@1.0.0@d41d8cd9", "name": "strip-eof", @@ -589,6 +960,20 @@ "dependencies": ["ansi-regex@2.1.1@d41d8cd9"], "devDependencies": [] }, + "stringstream@0.0.6@d41d8cd9": { + "id": "stringstream@0.0.6@d41d8cd9", + "name": "stringstream", + "version": "0.0.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz#sha1:7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "stringify-object@3.3.0@d41d8cd9": { "id": "stringify-object@3.3.0@d41d8cd9", "name": "stringify-object", @@ -621,6 +1006,20 @@ "dependencies": ["safe-buffer@5.1.2@d41d8cd9"], "devDependencies": [] }, + "string_decoder@0.10.31@d41d8cd9": { + "id": "string_decoder@0.10.31@d41d8cd9", + "name": "string_decoder", + "version": "0.10.31", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#sha1:62e203bc41766c6c28c9fc84301dab1c5310fa94" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "string.prototype.padend@3.0.0@d41d8cd9": { "id": "string.prototype.padend@3.0.0@d41d8cd9", "name": "string.prototype.padend", @@ -719,6 +1118,20 @@ ], "devDependencies": [] }, + "stream-counter@0.1.0@d41d8cd9": { + "id": "stream-counter@0.1.0@d41d8cd9", + "name": "stream-counter", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/stream-counter/-/stream-counter-0.1.0.tgz#sha1:a035e429361fb57f361606e17fcd8a8b9677327b" + ] + }, + "overrides": [], + "dependencies": ["readable-stream@1.0.34@d41d8cd9"], + "devDependencies": [] + }, "static-extend@0.1.2@d41d8cd9": { "id": "static-extend@0.1.2@d41d8cd9", "name": "static-extend", @@ -764,6 +1177,30 @@ "dependencies": ["figgy-pudding@3.5.1@d41d8cd9"], "devDependencies": [] }, + "sshpk@1.16.1@d41d8cd9": { + "id": "sshpk@1.16.1@d41d8cd9", + "name": "sshpk", + "version": "1.16.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#sha1:fb661c0bef29b39db40769ee39fa70093d6f6877" + ] + }, + "overrides": [], + "dependencies": [ + "tweetnacl@0.14.5@d41d8cd9", + "safer-buffer@2.1.2@d41d8cd9", + "jsbn@0.1.1@d41d8cd9", + "getpass@0.1.7@d41d8cd9", + "ecc-jsbn@0.1.2@d41d8cd9", + "dashdash@1.14.1@d41d8cd9", + "bcrypt-pbkdf@1.0.2@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9", + "asn1@0.2.4@d41d8cd9" + ], + "devDependencies": [] + }, "sprintf-js@1.0.3@d41d8cd9": { "id": "sprintf-js@1.0.3@d41d8cd9", "name": "sprintf-js", @@ -826,6 +1263,20 @@ ], "devDependencies": [] }, + "source-map@0.6.1@d41d8cd9": { + "id": "source-map@0.6.1@d41d8cd9", + "name": "source-map", + "version": "0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#sha1:74722af32e9614e9c287a8d0bbde48b5e2f1a263" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "source-map@0.5.7@d41d8cd9": { "id": "source-map@0.5.7@d41d8cd9", "name": "source-map", @@ -840,6 +1291,34 @@ "dependencies": [], "devDependencies": [] }, + "source-map@0.1.43@d41d8cd9": { + "id": "source-map@0.1.43@d41d8cd9", + "name": "source-map", + "version": "0.1.43", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz#sha1:c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + ] + }, + "overrides": [], + "dependencies": ["amdefine@1.0.1@d41d8cd9"], + "devDependencies": [] + }, + "source-map@0.1.34@d41d8cd9": { + "id": "source-map@0.1.34@d41d8cd9", + "name": "source-map", + "version": "0.1.34", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz#sha1:a7cfe89aec7b1682c3b198d0acfb47d7d090566b" + ] + }, + "overrides": [], + "dependencies": ["amdefine@1.0.1@d41d8cd9"], + "devDependencies": [] + }, "socks-proxy-agent@4.0.1@d41d8cd9": { "id": "socks-proxy-agent@4.0.1@d41d8cd9", "name": "socks-proxy-agent", @@ -868,6 +1347,20 @@ "dependencies": ["smart-buffer@4.0.2@d41d8cd9", "ip@1.1.5@d41d8cd9"], "devDependencies": [] }, + "sntp@0.2.4@d41d8cd9": { + "id": "sntp@0.2.4@d41d8cd9", + "name": "sntp", + "version": "0.2.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz#sha1:fb885f18b0f3aad189f824862536bceeec750900" + ] + }, + "overrides": [], + "dependencies": ["hoek@0.9.1@d41d8cd9"], + "devDependencies": [] + }, "snapdragon-util@3.0.1@d41d8cd9": { "id": "snapdragon-util@3.0.1@d41d8cd9", "name": "snapdragon-util", @@ -979,6 +1472,34 @@ "dependencies": [], "devDependencies": [] }, + "sigmund@1.0.1@d41d8cd9": { + "id": "sigmund@1.0.1@d41d8cd9", + "name": "sigmund", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz#sha1:3ff21f198cad2175f9f3b781853fd94d0d19b590" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "shelljs@0.3.0@d41d8cd9": { + "id": "shelljs@0.3.0@d41d8cd9", + "name": "shelljs", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz#sha1:3596e6307a781544f591f37da618360f31db57b1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "shebang-regex@1.0.0@d41d8cd9": { "id": "shebang-regex@1.0.0@d41d8cd9", "name": "shebang-regex", @@ -1087,6 +1608,34 @@ "dependencies": [], "devDependencies": [] }, + "sax@1.2.4@d41d8cd9": { + "id": "sax@1.2.4@d41d8cd9", + "name": "sax", + "version": "1.2.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#sha1:2816234e2378bddc4e5354fab5caa895df7100d9" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "sax@0.5.8@d41d8cd9": { + "id": "sax@0.5.8@d41d8cd9", + "name": "sax", + "version": "0.5.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sax/-/sax-0.5.8.tgz#sha1:d472db228eb331c2506b0e8c15524adb939d12c1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "safer-buffer@2.1.2@d41d8cd9": { "id": "safer-buffer@2.1.2@d41d8cd9", "name": "safer-buffer", @@ -1241,6 +1790,20 @@ "dependencies": [], "devDependencies": [] }, + "resolve@1.1.7@d41d8cd9": { + "id": "resolve@1.1.7@d41d8cd9", + "name": "resolve", + "version": "1.1.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz#sha1:203114d82ad2c5ed9e8e0411b3932875e889e97b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "require-main-filename@1.0.1@d41d8cd9": { "id": "require-main-filename@1.0.1@d41d8cd9", "name": "require-main-filename", @@ -1269,6 +1832,69 @@ "dependencies": [], "devDependencies": [] }, + "request@2.88.0@d41d8cd9": { + "id": "request@2.88.0@d41d8cd9", + "name": "request", + "version": "2.88.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/request/-/request-2.88.0.tgz#sha1:9c2fca4f7d35b592efe57c7f0a55e81052124fef" + ] + }, + "overrides": [], + "dependencies": [ + "uuid@3.3.2@d41d8cd9", + "tunnel-agent@0.6.0@d41d8cd9", + "tough-cookie@2.4.3@d41d8cd9", + "safe-buffer@5.1.2@d41d8cd9", + "qs@6.5.2@d41d8cd9", + "performance-now@2.1.0@d41d8cd9", + "oauth-sign@0.9.0@d41d8cd9", + "mime-types@2.1.22@d41d8cd9", + "json-stringify-safe@5.0.1@d41d8cd9", + "isstream@0.1.2@d41d8cd9", + "is-typedarray@1.0.0@d41d8cd9", + "http-signature@1.2.0@d41d8cd9", + "har-validator@5.1.3@d41d8cd9", + "form-data@2.3.3@d41d8cd9", + "forever-agent@0.6.1@d41d8cd9", + "extend@3.0.2@d41d8cd9", + "combined-stream@1.0.7@d41d8cd9", + "caseless@0.12.0@d41d8cd9", + "aws4@1.8.0@d41d8cd9", + "aws-sign2@0.7.0@d41d8cd9" + ], + "devDependencies": [] + }, + "request@2.40.0@d41d8cd9": { + "id": "request@2.40.0@d41d8cd9", + "name": "request", + "version": "2.40.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/request/-/request-2.40.0.tgz#sha1:4dd670f696f1e6e842e66b4b5e839301ab9beb67" + ] + }, + "overrides": [], + "dependencies": [ + "tunnel-agent@0.4.3@d41d8cd9", + "tough-cookie@2.4.3@d41d8cd9", + "stringstream@0.0.6@d41d8cd9", + "qs@1.0.2@d41d8cd9", + "oauth-sign@0.3.0@d41d8cd9", + "node-uuid@1.4.8@d41d8cd9", + "mime-types@1.0.2@d41d8cd9", + "json-stringify-safe@5.0.1@d41d8cd9", + "http-signature@0.10.1@d41d8cd9", + "hawk@1.1.1@d41d8cd9", + "form-data@0.1.4@d41d8cd9", + "forever-agent@0.5.2@d41d8cd9", + "aws-sign2@0.5.0@d41d8cd9" + ], + "devDependencies": [] + }, "repeat-string@1.6.1@d41d8cd9": { "id": "repeat-string@1.6.1@d41d8cd9", "name": "repeat-string", @@ -1342,7 +1968,7 @@ "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/re@opam:1.7.3@83095efd", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -1369,6 +1995,100 @@ ], "devDependencies": [] }, + "readable-stream@1.1.14@d41d8cd9": { + "id": "readable-stream@1.1.14@d41d8cd9", + "name": "readable-stream", + "version": "1.1.14", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#sha1:7cf4c54ef648e3813084c636dd2079e166c081d9" + ] + }, + "overrides": [], + "dependencies": [ + "string_decoder@0.10.31@d41d8cd9", + "isarray@0.0.1@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "core-util-is@1.0.2@d41d8cd9" + ], + "devDependencies": [] + }, + "readable-stream@1.0.34@d41d8cd9": { + "id": "readable-stream@1.0.34@d41d8cd9", + "name": "readable-stream", + "version": "1.0.34", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#sha1:125820e34bc842d2f2aaafafe4c2916ee32c157c" + ] + }, + "overrides": [], + "dependencies": [ + "string_decoder@0.10.31@d41d8cd9", + "isarray@0.0.1@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "core-util-is@1.0.2@d41d8cd9" + ], + "devDependencies": [] + }, + "qs@6.5.2@d41d8cd9": { + "id": "qs@6.5.2@d41d8cd9", + "name": "qs", + "version": "6.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#sha1:cb3ae806e8740444584ef154ce8ee98d403f3e36" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "qs@1.0.2@d41d8cd9": { + "id": "qs@1.0.2@d41d8cd9", + "name": "qs", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/qs/-/qs-1.0.2.tgz#sha1:50a93e2b5af6691c31bcea5dae78ee6ea1903768" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "punycode@2.1.1@d41d8cd9": { + "id": "punycode@2.1.1@d41d8cd9", + "name": "punycode", + "version": "2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#sha1:b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "punycode@1.4.1@d41d8cd9": { + "id": "punycode@1.4.1@d41d8cd9", + "name": "punycode", + "version": "1.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#sha1:c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "pumpify@1.5.1@d41d8cd9": { "id": "pumpify@1.5.1@d41d8cd9", "name": "pumpify", @@ -1415,6 +2135,20 @@ "dependencies": ["once@1.4.0@d41d8cd9", "end-of-stream@1.4.1@d41d8cd9"], "devDependencies": [] }, + "psl@1.1.31@d41d8cd9": { + "id": "psl@1.1.31@d41d8cd9", + "name": "psl", + "version": "1.1.31", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/psl/-/psl-1.1.31.tgz#sha1:e9aa86d0101b5b105cbe93ac6b784cd547276184" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "pseudomap@1.0.2@d41d8cd9": { "id": "pseudomap@1.0.2@d41d8cd9", "name": "pseudomap", @@ -1422,7 +2156,21 @@ "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#sha1:f052a28da70e618917ef0a8ac34c1ae5a68286b3" + "archive:https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#sha1:f052a28da70e618917ef0a8ac34c1ae5a68286b3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "proto-list@1.2.4@d41d8cd9": { + "id": "proto-list@1.2.4@d41d8cd9", + "name": "proto-list", + "version": "1.2.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz#sha1:212d5bfe1318306a420f6402b8e26ff39647a849" ] }, "overrides": [], @@ -1530,6 +2278,20 @@ "dependencies": [], "devDependencies": [] }, + "prelude-ls@1.1.2@d41d8cd9": { + "id": "prelude-ls@1.1.2@d41d8cd9", + "name": "prelude-ls", + "version": "1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#sha1:21932a549f5e52ffd9a827f570e04be62a97da54" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "posix-character-classes@0.1.1@d41d8cd9": { "id": "posix-character-classes@0.1.1@d41d8cd9", "name": "posix-character-classes", @@ -1628,6 +2390,20 @@ "dependencies": [], "devDependencies": [] }, + "performance-now@2.1.0@d41d8cd9": { + "id": "performance-now@2.1.0@d41d8cd9", + "name": "performance-now", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#sha1:6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "path-key@2.0.1@d41d8cd9": { "id": "path-key@2.0.1@d41d8cd9", "name": "path-key", @@ -1698,6 +2474,20 @@ "dependencies": [], "devDependencies": [] }, + "parserlib@0.2.5@d41d8cd9": { + "id": "parserlib@0.2.5@d41d8cd9", + "name": "parserlib", + "version": "0.2.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz#sha1:85907dd8605aa06abb3dd295d50bb2b8fa4dd117" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "parse5@3.0.3@d41d8cd9": { "id": "parse5@3.0.3@d41d8cd9", "name": "parse5", @@ -1709,7 +2499,21 @@ ] }, "overrides": [], - "dependencies": ["@types/node@11.9.4@d41d8cd9"], + "dependencies": ["@types/node@11.9.5@d41d8cd9"], + "devDependencies": [] + }, + "parse5@1.5.1@d41d8cd9": { + "id": "parse5@1.5.1@d41d8cd9", + "name": "parse5", + "version": "1.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz#sha1:9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + ] + }, + "overrides": [], + "dependencies": [], "devDependencies": [] }, "parse-json@4.0.0@d41d8cd9": { @@ -1831,6 +2635,34 @@ "dependencies": [], "devDependencies": [] }, + "osenv@0.1.5@d41d8cd9": { + "id": "osenv@0.1.5@d41d8cd9", + "name": "osenv", + "version": "0.1.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#sha1:85cdfafaeb28e8677f416e287592b5f3f49ea410" + ] + }, + "overrides": [], + "dependencies": ["os-tmpdir@1.0.2@d41d8cd9", "os-homedir@1.0.2@d41d8cd9"], + "devDependencies": [] + }, + "os-tmpdir@1.0.2@d41d8cd9": { + "id": "os-tmpdir@1.0.2@d41d8cd9", + "name": "os-tmpdir", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#sha1:bbe67406c79aa85c5cfec766fe5734555dfa1274" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "os-locale@2.1.0@d41d8cd9": { "id": "os-locale@2.1.0@d41d8cd9", "name": "os-locale", @@ -1849,6 +2681,55 @@ ], "devDependencies": [] }, + "os-homedir@1.0.2@d41d8cd9": { + "id": "os-homedir@1.0.2@d41d8cd9", + "name": "os-homedir", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#sha1:ffbc4988336e0e833de0c168c7ef152121aa7fb3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "optionator@0.8.2@d41d8cd9": { + "id": "optionator@0.8.2@d41d8cd9", + "name": "optionator", + "version": "0.8.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz#sha1:364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + ] + }, + "overrides": [], + "dependencies": [ + "wordwrap@1.0.0@d41d8cd9", + "type-check@0.3.2@d41d8cd9", + "prelude-ls@1.1.2@d41d8cd9", + "levn@0.3.0@d41d8cd9", + "fast-levenshtein@2.0.6@d41d8cd9", + "deep-is@0.1.3@d41d8cd9" + ], + "devDependencies": [] + }, + "optimist@0.3.7@d41d8cd9": { + "id": "optimist@0.3.7@d41d8cd9", + "name": "optimist", + "version": "0.3.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz#sha1:c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + ] + }, + "overrides": [], + "dependencies": ["wordwrap@0.0.2@d41d8cd9"], + "devDependencies": [] + }, "onetime@2.0.1@d41d8cd9": { "id": "onetime@2.0.1@d41d8cd9", "name": "onetime", @@ -1965,6 +2846,48 @@ "dependencies": [], "devDependencies": [] }, + "oauth-sign@0.9.0@d41d8cd9": { + "id": "oauth-sign@0.9.0@d41d8cd9", + "name": "oauth-sign", + "version": "0.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#sha1:47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "oauth-sign@0.3.0@d41d8cd9": { + "id": "oauth-sign@0.3.0@d41d8cd9", + "name": "oauth-sign", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz#sha1:cb540f93bb2b22a7d5941691a288d60e8ea9386e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "nwmatcher@1.4.4@d41d8cd9": { + "id": "nwmatcher@1.4.4@d41d8cd9", + "name": "nwmatcher", + "version": "1.4.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz#sha1:2285631f34a95f0d0395cd900c96ed39b58f346e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "number-is-nan@1.0.1@d41d8cd9": { "id": "number-is-nan@1.0.1@d41d8cd9", "name": "number-is-nan", @@ -2039,6 +2962,48 @@ "dependencies": [], "devDependencies": [] }, + "nopt@4.0.1@d41d8cd9": { + "id": "nopt@4.0.1@d41d8cd9", + "name": "nopt", + "version": "4.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#sha1:d0d4685afd5415193c8c7505602d0d17cd64474d" + ] + }, + "overrides": [], + "dependencies": ["osenv@0.1.5@d41d8cd9", "abbrev@1.1.1@d41d8cd9"], + "devDependencies": [] + }, + "nopt@1.0.10@d41d8cd9": { + "id": "nopt@1.0.10@d41d8cd9", + "name": "nopt", + "version": "1.0.10", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz#sha1:6ddd21bd2a31417b92727dd585f8a6f37608ebee" + ] + }, + "overrides": [], + "dependencies": ["abbrev@1.1.1@d41d8cd9"], + "devDependencies": [] + }, + "node-uuid@1.4.8@d41d8cd9": { + "id": "node-uuid@1.4.8@d41d8cd9", + "name": "node-uuid", + "version": "1.4.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz#sha1:b040eb0923968afabf8d32fb1f17f1167fdab907" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "node-fetch-npm@2.0.2@d41d8cd9": { "id": "node-fetch-npm@2.0.2@d41d8cd9", "name": "node-fetch-npm", @@ -2071,6 +3036,20 @@ "dependencies": [], "devDependencies": [] }, + "natives@1.1.6@d41d8cd9": { + "id": "natives@1.1.6@d41d8cd9", + "name": "natives", + "version": "1.1.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/natives/-/natives-1.1.6.tgz#sha1:a603b4a498ab77173612b9ea1acdec4d980f00bb" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "nanomatch@1.2.13@d41d8cd9": { "id": "nanomatch@1.2.13@d41d8cd9", "name": "nanomatch", @@ -2217,42 +3196,168 @@ ], "devDependencies": [] }, - "minimist@0.0.8@d41d8cd9": { - "id": "minimist@0.0.8@d41d8cd9", - "name": "minimist", - "version": "0.0.8", + "minimist@1.1.3@d41d8cd9": { + "id": "minimist@1.1.3@d41d8cd9", + "name": "minimist", + "version": "1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz#sha1:3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "minimist@0.1.0@d41d8cd9": { + "id": "minimist@0.1.0@d41d8cd9", + "name": "minimist", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz#sha1:99df657a52574c21c9057497df742790b2b4c0de" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "minimist@0.0.8@d41d8cd9": { + "id": "minimist@0.0.8@d41d8cd9", + "name": "minimist", + "version": "0.0.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#sha1:857fcabfc3397d2625b8228262e86aa7a011b05d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "minimatch@3.0.4@d41d8cd9": { + "id": "minimatch@3.0.4@d41d8cd9", + "name": "minimatch", + "version": "3.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#sha1:5166e286457f03306064be5497e8dbb0c3d32083" + ] + }, + "overrides": [], + "dependencies": ["brace-expansion@1.1.11@d41d8cd9"], + "devDependencies": [] + }, + "minimatch@2.0.10@d41d8cd9": { + "id": "minimatch@2.0.10@d41d8cd9", + "name": "minimatch", + "version": "2.0.10", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz#sha1:8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + ] + }, + "overrides": [], + "dependencies": ["brace-expansion@1.1.11@d41d8cd9"], + "devDependencies": [] + }, + "minimatch@1.0.0@d41d8cd9": { + "id": "minimatch@1.0.0@d41d8cd9", + "name": "minimatch", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz#sha1:e0dd2120b49e1b724ce8d714c520822a9438576d" + ] + }, + "overrides": [], + "dependencies": ["sigmund@1.0.1@d41d8cd9", "lru-cache@2.7.3@d41d8cd9"], + "devDependencies": [] + }, + "minimatch@0.3.0@d41d8cd9": { + "id": "minimatch@0.3.0@d41d8cd9", + "name": "minimatch", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz#sha1:275d8edaac4f1bb3326472089e7949c8394699dd" + ] + }, + "overrides": [], + "dependencies": ["sigmund@1.0.1@d41d8cd9", "lru-cache@2.7.3@d41d8cd9"], + "devDependencies": [] + }, + "mimic-fn@1.2.0@d41d8cd9": { + "id": "mimic-fn@1.2.0@d41d8cd9", + "name": "mimic-fn", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#sha1:820c86a39334640e99516928bd03fca88057d022" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "mime-types@2.1.22@d41d8cd9": { + "id": "mime-types@2.1.22@d41d8cd9", + "name": "mime-types", + "version": "2.1.22", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz#sha1:fe6b355a190926ab7698c9a0556a11199b2199bd" + ] + }, + "overrides": [], + "dependencies": ["mime-db@1.38.0@d41d8cd9"], + "devDependencies": [] + }, + "mime-types@1.0.2@d41d8cd9": { + "id": "mime-types@1.0.2@d41d8cd9", + "name": "mime-types", + "version": "1.0.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#sha1:857fcabfc3397d2625b8228262e86aa7a011b05d" + "archive:https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz#sha1:995ae1392ab8affcbfcb2641dd054e943c0d5dce" ] }, "overrides": [], "dependencies": [], "devDependencies": [] }, - "minimatch@3.0.4@d41d8cd9": { - "id": "minimatch@3.0.4@d41d8cd9", - "name": "minimatch", - "version": "3.0.4", + "mime-db@1.38.0@d41d8cd9": { + "id": "mime-db@1.38.0@d41d8cd9", + "name": "mime-db", + "version": "1.38.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#sha1:5166e286457f03306064be5497e8dbb0c3d32083" + "archive:https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz#sha1:1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" ] }, "overrides": [], - "dependencies": ["brace-expansion@1.1.11@d41d8cd9"], + "dependencies": [], "devDependencies": [] }, - "mimic-fn@1.2.0@d41d8cd9": { - "id": "mimic-fn@1.2.0@d41d8cd9", - "name": "mimic-fn", - "version": "1.2.0", + "mime@1.2.11@d41d8cd9": { + "id": "mime@1.2.11@d41d8cd9", + "name": "mime", + "version": "1.2.11", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#sha1:820c86a39334640e99516928bd03fca88057d022" + "archive:https://registry.npmjs.org/mime/-/mime-1.2.11.tgz#sha1:58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" ] }, "overrides": [], @@ -2397,6 +3502,20 @@ "dependencies": ["yallist@2.1.2@d41d8cd9", "pseudomap@1.0.2@d41d8cd9"], "devDependencies": [] }, + "lru-cache@2.7.3@d41d8cd9": { + "id": "lru-cache@2.7.3@d41d8cd9", + "name": "lru-cache", + "version": "2.7.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz#sha1:6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "log-update@2.3.0@d41d8cd9": { "id": "log-update@2.3.0@d41d8cd9", "name": "log-update", @@ -2606,6 +3725,64 @@ ], "devDependencies": [] }, + "liftoff@2.0.3@d41d8cd9": { + "id": "liftoff@2.0.3@d41d8cd9", + "name": "liftoff", + "version": "2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/liftoff/-/liftoff-2.0.3.tgz#sha1:fbab25362a506ac28a3db0c55cde9562fbd70456" + ] + }, + "overrides": [], + "dependencies": [ + "resolve@1.1.7@d41d8cd9", + "minimist@1.1.3@d41d8cd9", + "flagged-respawn@0.3.2@d41d8cd9", + "findup-sync@0.2.1@d41d8cd9", + "extend@2.0.2@d41d8cd9" + ], + "devDependencies": [] + }, + "levn@0.3.0@d41d8cd9": { + "id": "levn@0.3.0@d41d8cd9", + "name": "levn", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#sha1:3b09924edf9f083c0490fdd4c0bc4421e04764ee" + ] + }, + "overrides": [], + "dependencies": [ + "type-check@0.3.2@d41d8cd9", + "prelude-ls@1.1.2@d41d8cd9" + ], + "devDependencies": [] + }, + "less@1.7.5@d41d8cd9": { + "id": "less@1.7.5@d41d8cd9", + "name": "less", + "version": "1.7.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/less/-/less-1.7.5.tgz#sha1:4f220cf7288a27eaca739df6e4808a2d4c0d5756" + ] + }, + "overrides": [], + "dependencies": [ + "source-map@0.1.34@d41d8cd9", + "request@2.40.0@d41d8cd9", + "mkdirp@0.5.1@d41d8cd9", + "mime@1.2.11@d41d8cd9", + "graceful-fs@3.0.11@d41d8cd9", + "clean-css@2.2.23@d41d8cd9" + ], + "devDependencies": [] + }, "lerna-changelog@0.8.2@d41d8cd9": { "id": "lerna-changelog@0.8.2@d41d8cd9", "name": "lerna-changelog", @@ -2644,6 +3821,25 @@ "dependencies": ["invert-kv@1.0.0@d41d8cd9"], "devDependencies": [] }, + "knox@0.8.10@d41d8cd9": { + "id": "knox@0.8.10@d41d8cd9", + "name": "knox", + "version": "0.8.10", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/knox/-/knox-0.8.10.tgz#sha1:6a2edcdac1d2ae379d1e1994d559b95c283b2588" + ] + }, + "overrides": [], + "dependencies": [ + "xml2js@0.2.8@d41d8cd9", + "stream-counter@0.1.0@d41d8cd9", + "mime@1.2.11@d41d8cd9", + "debug@0.7.4@d41d8cd9" + ], + "devDependencies": [] + }, "kind-of@6.0.2@d41d8cd9": { "id": "kind-of@6.0.2@d41d8cd9", "name": "kind-of", @@ -2700,6 +3896,67 @@ "dependencies": ["is-buffer@1.1.6@d41d8cd9"], "devDependencies": [] }, + "jsprim@1.4.1@d41d8cd9": { + "id": "jsprim@1.4.1@d41d8cd9", + "name": "jsprim", + "version": "1.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#sha1:313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + ] + }, + "overrides": [], + "dependencies": [ + "verror@1.10.0@d41d8cd9", + "json-schema@0.2.3@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "json-stringify-safe@5.0.1@d41d8cd9": { + "id": "json-stringify-safe@5.0.1@d41d8cd9", + "name": "json-stringify-safe", + "version": "5.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#sha1:1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "json-schema-traverse@0.4.1@d41d8cd9": { + "id": "json-schema-traverse@0.4.1@d41d8cd9", + "name": "json-schema-traverse", + "version": "0.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#sha1:69f6a87d9513ab8bb8fe63bdb0979c448e684660" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "json-schema@0.2.3@d41d8cd9": { + "id": "json-schema@0.2.3@d41d8cd9", + "name": "json-schema", + "version": "0.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#sha1:b480c892e59a2f05954ce727bd3f2a4e882f9e13" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "json-parse-better-errors@1.0.2@d41d8cd9": { "id": "json-parse-better-errors@1.0.2@d41d8cd9", "name": "json-parse-better-errors", @@ -2714,6 +3971,89 @@ "dependencies": [], "devDependencies": [] }, + "jslint@0.3.4@d41d8cd9": { + "id": "jslint@0.3.4@d41d8cd9", + "name": "jslint", + "version": "0.3.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jslint/-/jslint-0.3.4.tgz#sha1:fb768ac8de0641fcc570c87ca1fbd28e293c8d75" + ] + }, + "overrides": [], + "dependencies": ["nopt@1.0.10@d41d8cd9", "glob@3.2.11@d41d8cd9"], + "devDependencies": [] + }, + "jshint@2.5.11@d41d8cd9": { + "id": "jshint@2.5.11@d41d8cd9", + "name": "jshint", + "version": "2.5.11", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz#sha1:e2d95858bbb1aa78300108a2e81099fb095622e0" + ] + }, + "overrides": [], + "dependencies": [ + "underscore@1.6.0@d41d8cd9", + "strip-json-comments@1.0.4@d41d8cd9", + "shelljs@0.3.0@d41d8cd9", + "minimatch@1.0.0@d41d8cd9", + "htmlparser2@3.8.3@d41d8cd9", + "exit@0.1.2@d41d8cd9", + "console-browserify@1.1.0@d41d8cd9", + "cli@0.6.6@d41d8cd9" + ], + "devDependencies": [] + }, + "jsdom@9.2.1@d41d8cd9": { + "id": "jsdom@9.2.1@d41d8cd9", + "name": "jsdom", + "version": "9.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jsdom/-/jsdom-9.2.1.tgz#sha1:061cbccc6e563d14493f653af92eadc3c0d39910" + ] + }, + "overrides": [], + "dependencies": [ + "xml-name-validator@2.0.1@d41d8cd9", + "whatwg-url@3.1.0@d41d8cd9", + "webidl-conversions@3.0.1@d41d8cd9", + "tough-cookie@2.5.0@d41d8cd9", + "symbol-tree@3.2.2@d41d8cd9", + "sax@1.2.4@d41d8cd9", + "request@2.88.0@d41d8cd9", + "parse5@1.5.1@d41d8cd9", + "nwmatcher@1.4.4@d41d8cd9", + "iconv-lite@0.4.24@d41d8cd9", + "escodegen@1.11.1@d41d8cd9", + "cssstyle@0.2.37@d41d8cd9", + "cssom@0.3.6@d41d8cd9", + "array-equal@1.0.0@d41d8cd9", + "acorn-globals@1.0.9@d41d8cd9", + "acorn@2.7.0@d41d8cd9", + "abab@1.0.4@d41d8cd9" + ], + "devDependencies": [] + }, + "jsbn@0.1.1@d41d8cd9": { + "id": "jsbn@0.1.1@d41d8cd9", + "name": "jsbn", + "version": "0.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#sha1:a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "js-yaml@3.12.1@d41d8cd9": { "id": "js-yaml@3.12.1@d41d8cd9", "name": "js-yaml", @@ -2728,6 +4068,26 @@ "dependencies": ["esprima@4.0.1@d41d8cd9", "argparse@1.0.10@d41d8cd9"], "devDependencies": [] }, + "js-beautify@1.8.9@d41d8cd9": { + "id": "js-beautify@1.8.9@d41d8cd9", + "name": "js-beautify", + "version": "1.8.9", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.9.tgz#sha1:08e3c05ead3ecfbd4f512c3895b1cda76c87d523" + ] + }, + "overrides": [], + "dependencies": [ + "nopt@4.0.1@d41d8cd9", + "mkdirp@0.5.1@d41d8cd9", + "glob@7.1.3@d41d8cd9", + "editorconfig@0.15.2@d41d8cd9", + "config-chain@1.1.12@d41d8cd9" + ], + "devDependencies": [] + }, "jest-get-type@24.0.0@d41d8cd9": { "id": "jest-get-type@24.0.0@d41d8cd9", "name": "jest-get-type", @@ -2761,6 +4121,20 @@ ], "devDependencies": [] }, + "isstream@0.1.2@d41d8cd9": { + "id": "isstream@0.1.2@d41d8cd9", + "name": "isstream", + "version": "0.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#sha1:47e63f7af55afa6f92e1500e690eb8b8529c099a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "isobject@3.0.1@d41d8cd9": { "id": "isobject@3.0.1@d41d8cd9", "name": "isobject", @@ -2817,6 +4191,20 @@ "dependencies": [], "devDependencies": [] }, + "isarray@0.0.1@d41d8cd9": { + "id": "isarray@0.0.1@d41d8cd9", + "name": "isarray", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#sha1:8a18acfca9a8f4177e09abfc6038939b05d1eedf" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "is-windows@1.0.2@d41d8cd9": { "id": "is-windows@1.0.2@d41d8cd9", "name": "is-windows", @@ -2831,6 +4219,20 @@ "dependencies": [], "devDependencies": [] }, + "is-typedarray@1.0.0@d41d8cd9": { + "id": "is-typedarray@1.0.0@d41d8cd9", + "name": "is-typedarray", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#sha1:e479c80858df0c1b11ddda6940f96011fcda4a9a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "is-symbol@1.0.2@d41d8cd9": { "id": "is-symbol@1.0.2@d41d8cd9", "name": "is-symbol", @@ -3273,6 +4675,20 @@ "dependencies": [], "devDependencies": [] }, + "ini@1.3.5@d41d8cd9": { + "id": "ini@1.3.5@d41d8cd9", + "name": "ini", + "version": "1.3.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#sha1:eee25f56db1c9ec6085e0c22778083f596abf927" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "inherits@2.0.3@d41d8cd9": { "id": "inherits@2.0.3@d41d8cd9", "name": "inherits", @@ -3402,6 +4818,42 @@ "dependencies": ["debug@3.1.0@d41d8cd9", "agent-base@4.2.1@d41d8cd9"], "devDependencies": [] }, + "http-signature@1.2.0@d41d8cd9": { + "id": "http-signature@1.2.0@d41d8cd9", + "name": "http-signature", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#sha1:9aecd925114772f3d95b65a60abb8f7c18fbace1" + ] + }, + "overrides": [], + "dependencies": [ + "sshpk@1.16.1@d41d8cd9", + "jsprim@1.4.1@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "http-signature@0.10.1@d41d8cd9": { + "id": "http-signature@0.10.1@d41d8cd9", + "name": "http-signature", + "version": "0.10.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz#sha1:4fbdac132559aa8323121e540779c0a012b27e66" + ] + }, + "overrides": [], + "dependencies": [ + "ctype@0.5.3@d41d8cd9", + "assert-plus@0.1.5@d41d8cd9", + "asn1@0.1.11@d41d8cd9" + ], + "devDependencies": [] + }, "http-proxy-agent@2.1.0@d41d8cd9": { "id": "http-proxy-agent@2.1.0@d41d8cd9", "name": "http-proxy-agent", @@ -3413,35 +4865,99 @@ ] }, "overrides": [], - "dependencies": ["debug@3.1.0@d41d8cd9", "agent-base@4.2.1@d41d8cd9"], + "dependencies": ["debug@3.1.0@d41d8cd9", "agent-base@4.2.1@d41d8cd9"], + "devDependencies": [] + }, + "http-cache-semantics@3.8.1@d41d8cd9": { + "id": "http-cache-semantics@3.8.1@d41d8cd9", + "name": "http-cache-semantics", + "version": "3.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#sha1:39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "htmlparser2@3.8.3@d41d8cd9": { + "id": "htmlparser2@3.8.3@d41d8cd9", + "name": "htmlparser2", + "version": "3.8.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz#sha1:996c28b191516a8be86501a7d79757e5c70c1068" + ] + }, + "overrides": [], + "dependencies": [ + "readable-stream@1.1.14@d41d8cd9", + "entities@1.0.0@d41d8cd9", + "domutils@1.5.1@d41d8cd9", + "domhandler@2.3.0@d41d8cd9", + "domelementtype@1.3.1@d41d8cd9" + ], + "devDependencies": [] + }, + "hoek@0.9.1@d41d8cd9": { + "id": "hoek@0.9.1@d41d8cd9", + "name": "hoek", + "version": "0.9.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz#sha1:3d322462badf07716ea7eb85baf88079cddce505" + ] + }, + "overrides": [], + "dependencies": [], "devDependencies": [] }, - "http-cache-semantics@3.8.1@d41d8cd9": { - "id": "http-cache-semantics@3.8.1@d41d8cd9", - "name": "http-cache-semantics", - "version": "3.8.1", + "highlight.js@9.15.1@d41d8cd9": { + "id": "highlight.js@9.15.1@d41d8cd9", + "name": "highlight.js", + "version": "9.15.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#sha1:39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + "archive:https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.1.tgz#sha1:50b0c53af227382c38bd7a8da3a83deef0432509" ] }, "overrides": [], - "dependencies": [], + "dependencies": [ + "tiny-worker@2.1.2@d41d8cd9", + "lodash@4.17.11@d41d8cd9", + "jsdom@9.2.1@d41d8cd9", + "js-beautify@1.8.9@d41d8cd9", + "glob@7.1.3@d41d8cd9", + "gear-lib@0.9.2@d41d8cd9", + "gear@0.9.7@d41d8cd9", + "del@3.0.0@d41d8cd9", + "commander@2.19.0@d41d8cd9", + "bluebird@3.5.3@d41d8cd9" + ], "devDependencies": [] }, - "highlight.js@9.14.2@d41d8cd9": { - "id": "highlight.js@9.14.2@d41d8cd9", - "name": "highlight.js", - "version": "9.14.2", + "hawk@1.1.1@d41d8cd9": { + "id": "hawk@1.1.1@d41d8cd9", + "name": "hawk", + "version": "1.1.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/highlight.js/-/highlight.js-9.14.2.tgz#sha1:efbfb22dc701406e4da406056ef8c2b70ebe5b26" + "archive:https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz#sha1:87cd491f9b46e4e2aeaca335416766885d2d1ed9" ] }, "overrides": [], - "dependencies": [], + "dependencies": [ + "sntp@0.2.4@d41d8cd9", + "hoek@0.9.1@d41d8cd9", + "cryptiles@0.2.2@d41d8cd9", + "boom@0.4.2@d41d8cd9" + ], "devDependencies": [] }, "has-values@1.0.0@d41d8cd9": { @@ -3564,6 +5080,48 @@ "dependencies": ["function-bind@1.1.1@d41d8cd9"], "devDependencies": [] }, + "har-validator@5.1.3@d41d8cd9": { + "id": "har-validator@5.1.3@d41d8cd9", + "name": "har-validator", + "version": "5.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz#sha1:1ef89ebd3e4996557675eed9893110dc350fa080" + ] + }, + "overrides": [], + "dependencies": ["har-schema@2.0.0@d41d8cd9", "ajv@6.9.2@d41d8cd9"], + "devDependencies": [] + }, + "har-schema@2.0.0@d41d8cd9": { + "id": "har-schema@2.0.0@d41d8cd9", + "name": "har-schema", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#sha1:a94c2224ebcac04782a0d9035521f24735b7ec92" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "handlebars@2.0.0@d41d8cd9": { + "id": "handlebars@2.0.0@d41d8cd9", + "name": "handlebars", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz#sha1:6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f" + ] + }, + "overrides": [], + "dependencies": ["uglify-js@2.3.6@d41d8cd9", "optimist@0.3.7@d41d8cd9"], + "devDependencies": [] + }, "graceful-fs@4.1.15@d41d8cd9": { "id": "graceful-fs@4.1.15@d41d8cd9", "name": "graceful-fs", @@ -3578,6 +5136,20 @@ "dependencies": [], "devDependencies": [] }, + "graceful-fs@3.0.11@d41d8cd9": { + "id": "graceful-fs@3.0.11@d41d8cd9", + "name": "graceful-fs", + "version": "3.0.11", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz#sha1:7613c778a1afea62f25c630a086d7f3acbbdd818" + ] + }, + "overrides": [], + "dependencies": ["natives@1.1.6@d41d8cd9"], + "devDependencies": [] + }, "globby@6.1.0@d41d8cd9": { "id": "globby@6.1.0@d41d8cd9", "name": "globby", @@ -3619,6 +5191,53 @@ ], "devDependencies": [] }, + "glob@4.3.5@d41d8cd9": { + "id": "glob@4.3.5@d41d8cd9", + "name": "glob", + "version": "4.3.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/glob/-/glob-4.3.5.tgz#sha1:80fbb08ca540f238acce5d11d1e9bc41e75173d3" + ] + }, + "overrides": [], + "dependencies": [ + "once@1.4.0@d41d8cd9", + "minimatch@2.0.10@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "inflight@1.0.6@d41d8cd9" + ], + "devDependencies": [] + }, + "glob@3.2.11@d41d8cd9": { + "id": "glob@3.2.11@d41d8cd9", + "name": "glob", + "version": "3.2.11", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/glob/-/glob-3.2.11.tgz#sha1:4a973f635b9190f715d10987d5c00fd2815ebe3d" + ] + }, + "overrides": [], + "dependencies": ["minimatch@0.3.0@d41d8cd9", "inherits@2.0.3@d41d8cd9"], + "devDependencies": [] + }, + "getpass@0.1.7@d41d8cd9": { + "id": "getpass@0.1.7@d41d8cd9", + "name": "getpass", + "version": "0.1.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#sha1:5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + ] + }, + "overrides": [], + "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "devDependencies": [] + }, "get-value@2.0.6@d41d8cd9": { "id": "get-value@2.0.6@d41d8cd9", "name": "get-value", @@ -3689,6 +5308,51 @@ "dependencies": [], "devDependencies": [] }, + "gear-lib@0.9.2@d41d8cd9": { + "id": "gear-lib@0.9.2@d41d8cd9", + "name": "gear-lib", + "version": "0.9.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/gear-lib/-/gear-lib-0.9.2.tgz#sha1:bc8d461ebc81ecaffe99c1da82abe0f56eb93540" + ] + }, + "overrides": [], + "dependencies": [ + "uglify-js@2.4.24@d41d8cd9", + "mime@1.2.11@d41d8cd9", + "less@1.7.5@d41d8cd9", + "knox@0.8.10@d41d8cd9", + "jslint@0.3.4@d41d8cd9", + "jshint@2.5.11@d41d8cd9", + "handlebars@2.0.0@d41d8cd9", + "glob@3.2.11@d41d8cd9", + "gear@0.9.7@d41d8cd9", + "csslint@0.10.0@d41d8cd9", + "async@0.8.0@d41d8cd9" + ], + "devDependencies": [] + }, + "gear@0.9.7@d41d8cd9": { + "id": "gear@0.9.7@d41d8cd9", + "name": "gear", + "version": "0.9.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/gear/-/gear-0.9.7.tgz#sha1:1ead19eee639319d8e2e655494c61bd8956e777f" + ] + }, + "overrides": [], + "dependencies": [ + "mkdirp@0.5.1@d41d8cd9", + "minimist@0.1.0@d41d8cd9", + "liftoff@2.0.3@d41d8cd9", + "async@0.8.0@d41d8cd9" + ], + "devDependencies": [] + }, "g-status@2.0.2@d41d8cd9": { "id": "g-status@2.0.2@d41d8cd9", "name": "g-status", @@ -3785,6 +5449,70 @@ "dependencies": ["map-cache@0.2.2@d41d8cd9"], "devDependencies": [] }, + "form-data@2.3.3@d41d8cd9": { + "id": "form-data@2.3.3@d41d8cd9", + "name": "form-data", + "version": "2.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#sha1:dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + ] + }, + "overrides": [], + "dependencies": [ + "mime-types@2.1.22@d41d8cd9", + "combined-stream@1.0.7@d41d8cd9", + "asynckit@0.4.0@d41d8cd9" + ], + "devDependencies": [] + }, + "form-data@0.1.4@d41d8cd9": { + "id": "form-data@0.1.4@d41d8cd9", + "name": "form-data", + "version": "0.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz#sha1:91abd788aba9702b1aabfa8bc01031a2ac9e3b12" + ] + }, + "overrides": [], + "dependencies": [ + "mime@1.2.11@d41d8cd9", + "combined-stream@0.0.7@d41d8cd9", + "async@0.9.2@d41d8cd9" + ], + "devDependencies": [] + }, + "forever-agent@0.6.1@d41d8cd9": { + "id": "forever-agent@0.6.1@d41d8cd9", + "name": "forever-agent", + "version": "0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#sha1:fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "forever-agent@0.5.2@d41d8cd9": { + "id": "forever-agent@0.5.2@d41d8cd9", + "name": "forever-agent", + "version": "0.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz#sha1:6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "for-in@1.0.2@d41d8cd9": { "id": "for-in@1.0.2@d41d8cd9", "name": "for-in", @@ -3799,11 +5527,15 @@ "dependencies": [], "devDependencies": [] }, - "fnm@link:./package.json": { - "id": "fnm@link:./package.json", + "fnm@link-dev:./package.json": { + "id": "fnm@link-dev:./package.json", "name": "fnm", - "version": "link:./package.json", - "source": { "type": "link", "path": ".", "manifest": "package.json" }, + "version": "link-dev:./package.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "package.json" + }, "overrides": [], "dependencies": [ "refmterr@3.1.10@d41d8cd9", @@ -3817,7 +5549,7 @@ "@opam/lwt_ppx@opam:1.2.1@db1172a7", "@opam/lwt@opam:4.1.0@111fc2bf", "@opam/lambdasoup@opam:0.6.3@b8ef0a81", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@opam/core@opam:v0.11.3@ac79d7b5", "@opam/cmdliner@opam:1.0.3@96d31520", "@esy-ocaml/reason@3.4.0@d41d8cd9" @@ -3861,6 +5593,34 @@ ], "devDependencies": [] }, + "flagged-respawn@0.3.2@d41d8cd9": { + "id": "flagged-respawn@0.3.2@d41d8cd9", + "name": "flagged-respawn", + "version": "0.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz#sha1:ff191eddcd7088a675b2610fffc976be9b8074b5" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "findup-sync@0.2.1@d41d8cd9": { + "id": "findup-sync@0.2.1@d41d8cd9", + "name": "findup-sync", + "version": "0.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz#sha1:e0a90a450075c49466ee513732057514b81e878c" + ] + }, + "overrides": [], + "dependencies": ["glob@4.3.5@d41d8cd9"], + "devDependencies": [] + }, "find-up@2.1.0@d41d8cd9": { "id": "find-up@2.1.0@d41d8cd9", "name": "find-up", @@ -3953,6 +5713,62 @@ "dependencies": [], "devDependencies": [] }, + "fast-levenshtein@2.0.6@d41d8cd9": { + "id": "fast-levenshtein@2.0.6@d41d8cd9", + "name": "fast-levenshtein", + "version": "2.0.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#sha1:3d8a5c66883a16a30ca8643e851f19baa7797917" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fast-json-stable-stringify@2.0.0@d41d8cd9": { + "id": "fast-json-stable-stringify@2.0.0@d41d8cd9", + "name": "fast-json-stable-stringify", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#sha1:d5142c0caee6b1189f87d3a76111064f86c8bbf2" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fast-deep-equal@2.0.1@d41d8cd9": { + "id": "fast-deep-equal@2.0.1@d41d8cd9", + "name": "fast-deep-equal", + "version": "2.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#sha1:7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "extsprintf@1.3.0@d41d8cd9": { + "id": "extsprintf@1.3.0@d41d8cd9", + "name": "extsprintf", + "version": "1.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#sha1:96918440e3041a7a414f8c52e3c574eb3c3e1e05" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "extglob@2.0.4@d41d8cd9": { "id": "extglob@2.0.4@d41d8cd9", "name": "extglob", @@ -4007,6 +5823,34 @@ "dependencies": ["is-extendable@0.1.1@d41d8cd9"], "devDependencies": [] }, + "extend@3.0.2@d41d8cd9": { + "id": "extend@3.0.2@d41d8cd9", + "name": "extend", + "version": "3.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#sha1:f8b1136b4071fbd8eb140aff858b1019ec2915fa" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "extend@2.0.2@d41d8cd9": { + "id": "extend@2.0.2@d41d8cd9", + "name": "extend", + "version": "2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/extend/-/extend-2.0.2.tgz#sha1:1b74985400171b85554894459c978de6ef453ab7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "expand-brackets@2.1.4@d41d8cd9": { "id": "expand-brackets@2.1.4@d41d8cd9", "name": "expand-brackets", @@ -4029,6 +5873,20 @@ ], "devDependencies": [] }, + "exit@0.1.2@d41d8cd9": { + "id": "exit@0.1.2@d41d8cd9", + "name": "exit", + "version": "0.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#sha1:0632638f8d877cc82107d30a0fff1a17cba1cd0c" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "execa@1.0.0@d41d8cd9": { "id": "execa@1.0.0@d41d8cd9", "name": "execa", @@ -4095,6 +5953,34 @@ ], "devDependencies": [] }, + "esutils@2.0.2@d41d8cd9": { + "id": "esutils@2.0.2@d41d8cd9", + "name": "esutils", + "version": "2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz#sha1:0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "estraverse@4.2.0@d41d8cd9": { + "id": "estraverse@4.2.0@d41d8cd9", + "name": "estraverse", + "version": "4.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz#sha1:0dee3fed31fcd469618ce7342099fc1afa0bdb13" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esprima@4.0.1@d41d8cd9": { "id": "esprima@4.0.1@d41d8cd9", "name": "esprima", @@ -4109,6 +5995,40 @@ "dependencies": [], "devDependencies": [] }, + "esprima@3.1.3@d41d8cd9": { + "id": "esprima@3.1.3@d41d8cd9", + "name": "esprima", + "version": "3.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz#sha1:fdca51cee6133895e3c88d535ce49dbff62a4633" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "escodegen@1.11.1@d41d8cd9": { + "id": "escodegen@1.11.1@d41d8cd9", + "name": "escodegen", + "version": "1.11.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz#sha1:c485ff8d6b4cdb89e27f4a856e91f118401ca510" + ] + }, + "overrides": [], + "dependencies": [ + "source-map@0.6.1@d41d8cd9", + "optionator@0.8.2@d41d8cd9", + "esutils@2.0.2@d41d8cd9", + "estraverse@4.2.0@d41d8cd9", + "esprima@3.1.3@d41d8cd9" + ], + "devDependencies": [] + }, "escape-string-regexp@1.0.5@d41d8cd9": { "id": "escape-string-regexp@1.0.5@d41d8cd9", "name": "escape-string-regexp", @@ -4218,6 +6138,34 @@ "dependencies": [], "devDependencies": [] }, + "entities@1.1.2@d41d8cd9": { + "id": "entities@1.1.2@d41d8cd9", + "name": "entities", + "version": "1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#sha1:bdfa735299664dfafd34529ed4f8522a275fea56" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "entities@1.0.0@d41d8cd9": { + "id": "entities@1.0.0@d41d8cd9", + "name": "entities", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/entities/-/entities-1.0.0.tgz#sha1:b2987aa3821347fcde642b24fdfc9e4fb712bf26" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "end-of-stream@1.4.1@d41d8cd9": { "id": "end-of-stream@1.4.1@d41d8cd9", "name": "end-of-stream", @@ -4260,6 +6208,41 @@ "dependencies": [], "devDependencies": [] }, + "editorconfig@0.15.2@d41d8cd9": { + "id": "editorconfig@0.15.2@d41d8cd9", + "name": "editorconfig", + "version": "0.15.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.2.tgz#sha1:047be983abb9ab3c2eefe5199cb2b7c5689f0702" + ] + }, + "overrides": [], + "dependencies": [ + "sigmund@1.0.1@d41d8cd9", + "semver@5.6.0@d41d8cd9", + "lru-cache@4.1.5@d41d8cd9", + "commander@2.19.0@d41d8cd9", + "@types/semver@5.5.0@d41d8cd9", + "@types/node@10.12.27@d41d8cd9" + ], + "devDependencies": [] + }, + "ecc-jsbn@0.1.2@d41d8cd9": { + "id": "ecc-jsbn@0.1.2@d41d8cd9", + "name": "ecc-jsbn", + "version": "0.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#sha1:3a83a904e54353287874c564b7549386849a98c9" + ] + }, + "overrides": [], + "dependencies": ["safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9"], + "devDependencies": [] + }, "duplexify@3.7.1@d41d8cd9": { "id": "duplexify@3.7.1@d41d8cd9", "name": "duplexify", @@ -4279,6 +6262,68 @@ ], "devDependencies": [] }, + "domutils@1.5.1@d41d8cd9": { + "id": "domutils@1.5.1@d41d8cd9", + "name": "domutils", + "version": "1.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#sha1:dcd8488a26f563d61079e48c9f7b7e32373682cf" + ] + }, + "overrides": [], + "dependencies": [ + "domelementtype@1.3.1@d41d8cd9", + "dom-serializer@0.1.1@d41d8cd9" + ], + "devDependencies": [] + }, + "domhandler@2.3.0@d41d8cd9": { + "id": "domhandler@2.3.0@d41d8cd9", + "name": "domhandler", + "version": "2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz#sha1:2de59a0822d5027fabff6f032c2b25a2a8abe738" + ] + }, + "overrides": [], + "dependencies": ["domelementtype@1.3.1@d41d8cd9"], + "devDependencies": [] + }, + "domelementtype@1.3.1@d41d8cd9": { + "id": "domelementtype@1.3.1@d41d8cd9", + "name": "domelementtype", + "version": "1.3.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#sha1:d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "dom-serializer@0.1.1@d41d8cd9": { + "id": "dom-serializer@0.1.1@d41d8cd9", + "name": "dom-serializer", + "version": "0.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz#sha1:1ec4059e284babed36eec2941d4a970a189ce7c0" + ] + }, + "overrides": [], + "dependencies": [ + "entities@1.1.2@d41d8cd9", + "domelementtype@1.3.1@d41d8cd9" + ], + "devDependencies": [] + }, "diff-sequences@24.0.0@d41d8cd9": { "id": "diff-sequences@24.0.0@d41d8cd9", "name": "diff-sequences", @@ -4293,6 +6338,34 @@ "dependencies": [], "devDependencies": [] }, + "delayed-stream@1.0.0@d41d8cd9": { + "id": "delayed-stream@1.0.0@d41d8cd9", + "name": "delayed-stream", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#sha1:df3ae199acadfb7d440aaae0b29e2272b24ec619" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "delayed-stream@0.0.5@d41d8cd9": { + "id": "delayed-stream@0.0.5@d41d8cd9", + "name": "delayed-stream", + "version": "0.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz#sha1:d4b1f43a93e8296dfe02694f4680bc37a313c73f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "del@3.0.0@d41d8cd9": { "id": "del@3.0.0@d41d8cd9", "name": "del", @@ -4373,6 +6446,20 @@ "dependencies": ["object-keys@1.1.0@d41d8cd9"], "devDependencies": [] }, + "deep-is@0.1.3@d41d8cd9": { + "id": "deep-is@0.1.3@d41d8cd9", + "name": "deep-is", + "version": "0.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#sha1:b369d6fb5dbc13eecf524f91b070feedc357cf34" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "dedent@0.7.0@d41d8cd9": { "id": "dedent@0.7.0@d41d8cd9", "name": "dedent", @@ -4471,6 +6558,34 @@ "dependencies": ["ms@2.0.0@d41d8cd9"], "devDependencies": [] }, + "debug@0.7.4@d41d8cd9": { + "id": "debug@0.7.4@d41d8cd9", + "name": "debug", + "version": "0.7.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/debug/-/debug-0.7.4.tgz#sha1:06e1ea8082c2cb14e39806e22e2f6f757f92af39" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "date-now@0.1.4@d41d8cd9": { + "id": "date-now@0.1.4@d41d8cd9", + "name": "date-now", + "version": "0.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz#sha1:eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "date-fns@1.30.1@d41d8cd9": { "id": "date-fns@1.30.1@d41d8cd9", "name": "date-fns", @@ -4485,6 +6600,20 @@ "dependencies": [], "devDependencies": [] }, + "dashdash@1.14.1@d41d8cd9": { + "id": "dashdash@1.14.1@d41d8cd9", + "name": "dashdash", + "version": "1.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#sha1:853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + ] + }, + "overrides": [], + "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "devDependencies": [] + }, "cyclist@0.2.2@d41d8cd9": { "id": "cyclist@0.2.2@d41d8cd9", "name": "cyclist", @@ -4499,6 +6628,76 @@ "dependencies": [], "devDependencies": [] }, + "ctype@0.5.3@d41d8cd9": { + "id": "ctype@0.5.3@d41d8cd9", + "name": "ctype", + "version": "0.5.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz#sha1:82c18c2461f74114ef16c135224ad0b9144ca12f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "cssstyle@0.2.37@d41d8cd9": { + "id": "cssstyle@0.2.37@d41d8cd9", + "name": "cssstyle", + "version": "0.2.37", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz#sha1:541097234cb2513c83ceed3acddc27ff27987d54" + ] + }, + "overrides": [], + "dependencies": ["cssom@0.3.6@d41d8cd9"], + "devDependencies": [] + }, + "cssom@0.3.6@d41d8cd9": { + "id": "cssom@0.3.6@d41d8cd9", + "name": "cssom", + "version": "0.3.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz#sha1:f85206cee04efa841f3c5982a74ba96ab20d65ad" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "csslint@0.10.0@d41d8cd9": { + "id": "csslint@0.10.0@d41d8cd9", + "name": "csslint", + "version": "0.10.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz#sha1:3a6a04e7565c8e9d19beb49767c7ec96e8365805" + ] + }, + "overrides": [], + "dependencies": ["parserlib@0.2.5@d41d8cd9"], + "devDependencies": [] + }, + "cryptiles@0.2.2@d41d8cd9": { + "id": "cryptiles@0.2.2@d41d8cd9", + "name": "cryptiles", + "version": "0.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz#sha1:ed91ff1f17ad13d3748288594f8a48a0d26f325c" + ] + }, + "overrides": [], + "dependencies": ["boom@0.4.2@d41d8cd9"], + "devDependencies": [] + }, "cross-spawn@6.0.5@d41d8cd9": { "id": "cross-spawn@6.0.5@d41d8cd9", "name": "cross-spawn", @@ -4606,6 +6805,34 @@ ], "devDependencies": [] }, + "console-browserify@1.1.0@d41d8cd9": { + "id": "console-browserify@1.1.0@d41d8cd9", + "name": "console-browserify", + "version": "1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#sha1:f0241c45730a9fc6323b206dbf38edc741d0bb10" + ] + }, + "overrides": [], + "dependencies": ["date-now@0.1.4@d41d8cd9"], + "devDependencies": [] + }, + "config-chain@1.1.12@d41d8cd9": { + "id": "config-chain@1.1.12@d41d8cd9", + "name": "config-chain", + "version": "1.1.12", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz#sha1:0fde8d091200eb5e808caf25fe618c02f48e4efa" + ] + }, + "overrides": [], + "dependencies": ["proto-list@1.2.4@d41d8cd9", "ini@1.3.5@d41d8cd9"], + "devDependencies": [] + }, "concat-stream@1.6.2@d41d8cd9": { "id": "concat-stream@1.6.2@d41d8cd9", "name": "concat-stream", @@ -4653,18 +6880,60 @@ "dependencies": [], "devDependencies": [] }, - "commander@2.19.0@d41d8cd9": { - "id": "commander@2.19.0@d41d8cd9", - "name": "commander", - "version": "2.19.0", + "commander@2.19.0@d41d8cd9": { + "id": "commander@2.19.0@d41d8cd9", + "name": "commander", + "version": "2.19.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/commander/-/commander-2.19.0.tgz#sha1:f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "commander@2.2.0@d41d8cd9": { + "id": "commander@2.2.0@d41d8cd9", + "name": "commander", + "version": "2.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/commander/-/commander-2.2.0.tgz#sha1:175ad4b9317f3ff615f201c1e57224f55a3e91df" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "combined-stream@1.0.7@d41d8cd9": { + "id": "combined-stream@1.0.7@d41d8cd9", + "name": "combined-stream", + "version": "1.0.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz#sha1:2d1d24317afb8abe95d6d2c0b07b57813539d828" + ] + }, + "overrides": [], + "dependencies": ["delayed-stream@1.0.0@d41d8cd9"], + "devDependencies": [] + }, + "combined-stream@0.0.7@d41d8cd9": { + "id": "combined-stream@0.0.7@d41d8cd9", + "name": "combined-stream", + "version": "0.0.7", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/commander/-/commander-2.19.0.tgz#sha1:f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + "archive:https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz#sha1:0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" ] }, "overrides": [], - "dependencies": [], + "dependencies": ["delayed-stream@0.0.5@d41d8cd9"], "devDependencies": [] }, "color-name@1.1.3@d41d8cd9": { @@ -4776,7 +7045,7 @@ "yargs@10.1.2@d41d8cd9", "parse5@3.0.3@d41d8cd9", "mz@2.7.0@d41d8cd9", - "highlight.js@9.14.2@d41d8cd9", + "highlight.js@9.15.1@d41d8cd9", "chalk@2.4.2@d41d8cd9" ], "devDependencies": [] @@ -4795,6 +7064,34 @@ "dependencies": ["restore-cursor@2.0.0@d41d8cd9"], "devDependencies": [] }, + "cli@0.6.6@d41d8cd9": { + "id": "cli@0.6.6@d41d8cd9", + "name": "cli", + "version": "0.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cli/-/cli-0.6.6.tgz#sha1:02ad44a380abf27adac5e6f0cdd7b043d74c53e3" + ] + }, + "overrides": [], + "dependencies": ["glob@3.2.11@d41d8cd9", "exit@0.1.2@d41d8cd9"], + "devDependencies": [] + }, + "clean-css@2.2.23@d41d8cd9": { + "id": "clean-css@2.2.23@d41d8cd9", + "name": "clean-css", + "version": "2.2.23", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/clean-css/-/clean-css-2.2.23.tgz#sha1:0590b5478b516c4903edc2d89bd3fdbdd286328c" + ] + }, + "overrides": [], + "dependencies": ["commander@2.2.0@d41d8cd9"], + "devDependencies": [] + }, "class-utils@0.3.6@d41d8cd9": { "id": "class-utils@0.3.6@d41d8cd9", "name": "class-utils", @@ -4866,6 +7163,20 @@ ], "devDependencies": [] }, + "caseless@0.12.0@d41d8cd9": { + "id": "caseless@0.12.0@d41d8cd9", + "name": "caseless", + "version": "0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#sha1:1b681c21ff84033c826543090689420d187151dc" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "camelcase@4.1.0@d41d8cd9": { "id": "camelcase@4.1.0@d41d8cd9", "name": "camelcase", @@ -4880,6 +7191,20 @@ "dependencies": [], "devDependencies": [] }, + "camelcase@1.2.1@d41d8cd9": { + "id": "camelcase@1.2.1@d41d8cd9", + "name": "camelcase", + "version": "1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz#sha1:9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "callsites@2.0.0@d41d8cd9": { "id": "callsites@2.0.0@d41d8cd9", "name": "callsites", @@ -5031,6 +7356,20 @@ ], "devDependencies": [] }, + "boom@0.4.2@d41d8cd9": { + "id": "boom@0.4.2@d41d8cd9", + "name": "boom", + "version": "0.4.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/boom/-/boom-0.4.2.tgz#sha1:7a636e9ded4efcefb19cef4947a3c67dfaee911b" + ] + }, + "overrides": [], + "dependencies": ["hoek@0.9.1@d41d8cd9"], + "devDependencies": [] + }, "bluebird@3.5.3@d41d8cd9": { "id": "bluebird@3.5.3@d41d8cd9", "name": "bluebird", @@ -5045,6 +7384,20 @@ "dependencies": [], "devDependencies": [] }, + "bcrypt-pbkdf@1.0.2@d41d8cd9": { + "id": "bcrypt-pbkdf@1.0.2@d41d8cd9", + "name": "bcrypt-pbkdf", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#sha1:a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + ] + }, + "overrides": [], + "dependencies": ["tweetnacl@0.14.5@d41d8cd9"], + "devDependencies": [] + }, "base@0.11.2@d41d8cd9": { "id": "base@0.11.2@d41d8cd9", "name": "base", @@ -5081,6 +7434,48 @@ "dependencies": [], "devDependencies": [] }, + "aws4@1.8.0@d41d8cd9": { + "id": "aws4@1.8.0@d41d8cd9", + "name": "aws4", + "version": "1.8.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#sha1:f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "aws-sign2@0.7.0@d41d8cd9": { + "id": "aws-sign2@0.7.0@d41d8cd9", + "name": "aws-sign2", + "version": "0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#sha1:b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "aws-sign2@0.5.0@d41d8cd9": { + "id": "aws-sign2@0.5.0@d41d8cd9", + "name": "aws-sign2", + "version": "0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz#sha1:c57103f7a17fc037f02d7c2e64b602ea223f7d63" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "atob@2.1.2@d41d8cd9": { "id": "atob@2.1.2@d41d8cd9", "name": "atob", @@ -5095,6 +7490,62 @@ "dependencies": [], "devDependencies": [] }, + "asynckit@0.4.0@d41d8cd9": { + "id": "asynckit@0.4.0@d41d8cd9", + "name": "asynckit", + "version": "0.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#sha1:c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "async@0.9.2@d41d8cd9": { + "id": "async@0.9.2@d41d8cd9", + "name": "async", + "version": "0.9.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/async/-/async-0.9.2.tgz#sha1:aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "async@0.8.0@d41d8cd9": { + "id": "async@0.8.0@d41d8cd9", + "name": "async", + "version": "0.8.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/async/-/async-0.8.0.tgz#sha1:ee65ec77298c2ff1456bc4418a052d0f06435112" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "async@0.2.10@d41d8cd9": { + "id": "async@0.2.10@d41d8cd9", + "name": "async", + "version": "0.2.10", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/async/-/async-0.2.10.tgz#sha1:b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "assign-symbols@1.0.0@d41d8cd9": { "id": "assign-symbols@1.0.0@d41d8cd9", "name": "assign-symbols", @@ -5109,6 +7560,62 @@ "dependencies": [], "devDependencies": [] }, + "assert-plus@1.0.0@d41d8cd9": { + "id": "assert-plus@1.0.0@d41d8cd9", + "name": "assert-plus", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#sha1:f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "assert-plus@0.1.5@d41d8cd9": { + "id": "assert-plus@0.1.5@d41d8cd9", + "name": "assert-plus", + "version": "0.1.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz#sha1:ee74009413002d84cec7219c6ac811812e723160" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "asn1@0.2.4@d41d8cd9": { + "id": "asn1@0.2.4@d41d8cd9", + "name": "asn1", + "version": "0.2.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#sha1:8d2475dfab553bb33e77b54e59e880bb8ce23136" + ] + }, + "overrides": [], + "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "devDependencies": [] + }, + "asn1@0.1.11@d41d8cd9": { + "id": "asn1@0.1.11@d41d8cd9", + "name": "asn1", + "version": "0.1.11", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz#sha1:559be18376d08a4ec4dbe80877d27818639b2df7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "arrify@1.0.1@d41d8cd9": { "id": "arrify@1.0.1@d41d8cd9", "name": "arrify", @@ -5165,6 +7672,20 @@ "dependencies": ["array-uniq@1.0.3@d41d8cd9"], "devDependencies": [] }, + "array-equal@1.0.0@d41d8cd9": { + "id": "array-equal@1.0.0@d41d8cd9", + "name": "array-equal", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz#sha1:8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "arr-union@3.1.0@d41d8cd9": { "id": "arr-union@3.1.0@d41d8cd9", "name": "arr-union", @@ -5347,6 +7868,39 @@ "dependencies": [], "devDependencies": [] }, + "amdefine@1.0.1@d41d8cd9": { + "id": "amdefine@1.0.1@d41d8cd9", + "name": "amdefine", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#sha1:4a5282ac164729e93619bcfd3ad151f817ce91f5" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "ajv@6.9.2@d41d8cd9": { + "id": "ajv@6.9.2@d41d8cd9", + "name": "ajv", + "version": "6.9.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ajv/-/ajv-6.9.2.tgz#sha1:4927adb83e7f48e5a32b45729744c71ec39c9c7b" + ] + }, + "overrides": [], + "dependencies": [ + "uri-js@4.2.2@d41d8cd9", + "json-schema-traverse@0.4.1@d41d8cd9", + "fast-json-stable-stringify@2.0.0@d41d8cd9", + "fast-deep-equal@2.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "agentkeepalive@3.5.2@d41d8cd9": { "id": "agentkeepalive@3.5.2@d41d8cd9", "name": "agentkeepalive", @@ -5375,14 +7929,98 @@ "dependencies": ["es6-promisify@5.0.0@d41d8cd9"], "devDependencies": [] }, - "@types/node@11.9.4@d41d8cd9": { - "id": "@types/node@11.9.4@d41d8cd9", + "acorn-globals@1.0.9@d41d8cd9": { + "id": "acorn-globals@1.0.9@d41d8cd9", + "name": "acorn-globals", + "version": "1.0.9", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz#sha1:55bb5e98691507b74579d0513413217c380c54cf" + ] + }, + "overrides": [], + "dependencies": ["acorn@2.7.0@d41d8cd9"], + "devDependencies": [] + }, + "acorn@2.7.0@d41d8cd9": { + "id": "acorn@2.7.0@d41d8cd9", + "name": "acorn", + "version": "2.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz#sha1:ab6e7d9d886aaca8b085bc3312b79a198433f0e7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "abbrev@1.1.1@d41d8cd9": { + "id": "abbrev@1.1.1@d41d8cd9", + "name": "abbrev", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#sha1:f8f2c887ad10bf67f634f005b6987fed3179aac8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "abab@1.0.4@d41d8cd9": { + "id": "abab@1.0.4@d41d8cd9", + "name": "abab", + "version": "1.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/abab/-/abab-1.0.4.tgz#sha1:5faad9c2c07f60dd76770f71cf025b62a63cfd4e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@types/semver@5.5.0@d41d8cd9": { + "id": "@types/semver@5.5.0@d41d8cd9", + "name": "@types/semver", + "version": "5.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz#sha1:146c2a29ee7d3bae4bf2fcb274636e264c813c45" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@types/node@11.9.5@d41d8cd9": { + "id": "@types/node@11.9.5@d41d8cd9", + "name": "@types/node", + "version": "11.9.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@types/node/-/node-11.9.5.tgz#sha1:011eece9d3f839a806b63973e228f85967b79ed3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@types/node@10.12.27@d41d8cd9": { + "id": "@types/node@10.12.27@d41d8cd9", "name": "@types/node", - "version": "11.9.4", + "version": "10.12.27", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@types/node/-/node-11.9.4.tgz#sha1:ceb0048a546db453f6248f2d1d95e937a6f00a14" + "archive:https://registry.npmjs.org/@types/node/-/node-10.12.27.tgz#sha1:eb3843f15d0ba0986cc7e4d734d2ee8b50709ef8" ] }, "overrides": [], @@ -5419,7 +8057,7 @@ "ocaml@4.6.10@d41d8cd9", "@reason-native/pastel@0.2.0@d41d8cd9", "@reason-native/file-context-printer@0.0.2@d41d8cd9", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -5437,7 +8075,7 @@ "overrides": [], "dependencies": [ "ocaml@4.6.10@d41d8cd9", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -5457,7 +8095,7 @@ "ocaml@4.6.10@d41d8cd9", "@reason-native/pastel@0.2.0@d41d8cd9", "@opam/re@opam:1.7.3@83095efd", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -5475,7 +8113,7 @@ "overrides": [], "dependencies": [ "ocaml@4.6.10@d41d8cd9", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/reason@3.4.0@d41d8cd9" ], "devDependencies": [] @@ -5500,7 +8138,7 @@ "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@opam/cppo@opam:1.6.5@bec3dbd9", "@opam/biniou@opam:1.2.0@c8516f18", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -5565,7 +8203,7 @@ "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.0@61f4ccf9", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964", "@opam/cmdliner@opam:1.0.3@96d31520", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -5593,7 +8231,7 @@ "overrides": [], "dependencies": [ "ocaml@4.6.10@d41d8cd9", - "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": ["ocaml@4.6.10@d41d8cd9"] @@ -5647,13 +8285,13 @@ "ocaml@4.6.10@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e", - "@opam/ocamlbuild@opam:0.12.0@6c616094" + "@opam/ocamlbuild@opam:0.14.0@4d69c964" ] }, "@opam/stdio@opam:v0.11.0@3b11cb88": { @@ -5816,7 +8454,7 @@ "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": ["ocaml@4.6.10@d41d8cd9"] @@ -5892,7 +8530,7 @@ "@opam/ppx_derivers@opam:1.0@78655ff8", "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", "@opam/ocaml-compiler-libs@opam:v0.11.0@7e9ced39", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@opam/base@opam:v0.11.1@0e54024e", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -6901,27 +9539,23 @@ ], "devDependencies": ["ocaml@4.6.10@d41d8cd9"] }, - "@opam/ocamlbuild@opam:0.12.0@6c616094": { - "id": "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964": { + "id": "@opam/ocamlbuild@opam:0.14.0@4d69c964", "name": "@opam/ocamlbuild", - "version": "opam:0.12.0", + "version": "opam:0.14.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/44/442baa19470bd49150f153122e22907b#md5:442baa19470bd49150f153122e22907b", - "archive:https://github.com/ocaml/ocamlbuild/archive/0.12.0.tar.gz#md5:442baa19470bd49150f153122e22907b" + "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.12.0", - "path": "esy.lock/opam/ocamlbuild.0.12.0" + "version": "0.14.0", + "path": "esy.lock/opam/ocamlbuild.0.14.0" } }, - "overrides": [ - { - "opamoverride": "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override" - } - ], + "overrides": [], "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -6949,7 +9583,7 @@ "ocaml@4.6.10@d41d8cd9", "@opam/result@opam:1.3@bee8bf2e", "@opam/ppx_derivers@opam:1.0@78655ff8", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ @@ -7060,7 +9694,7 @@ "ocaml@4.6.10@d41d8cd9", "@opam/yojson@opam:1.7.0@2d92307e", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ @@ -7089,7 +9723,7 @@ "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@96572762", - "@opam/ocamlbuild@opam:0.12.0@6c616094", + "@opam/ocamlbuild@opam:0.14.0@4d69c964", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": ["ocaml@4.6.10@d41d8cd9"] @@ -7115,7 +9749,7 @@ "ocaml@4.6.10@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ @@ -7232,12 +9866,12 @@ "overrides": [], "dependencies": [ "ocaml@4.6.10@d41d8cd9", - "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.6.10@d41d8cd9", - "@opam/dune@opam:1.7.1@6f40bfee" + "@opam/dune@opam:1.7.2@52ecbb97" ] }, "@opam/jane-street-headers@opam:v0.11.0@f1cada02": { @@ -7320,25 +9954,25 @@ ], "devDependencies": ["ocaml@4.6.10@d41d8cd9"] }, - "@opam/dune@opam:1.7.1@6f40bfee": { - "id": "@opam/dune@opam:1.7.1@6f40bfee", + "@opam/dune@opam:1.7.2@52ecbb97": { + "id": "@opam/dune@opam:1.7.2@52ecbb97", "name": "@opam/dune", - "version": "opam:1.7.1", + "version": "opam:1.7.2", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/7b/7b184c8d74ec5177f9bb2f4c4a035c4f#md5:7b184c8d74ec5177f9bb2f4c4a035c4f", - "archive:https://github.com/ocaml/dune/releases/download/1.7.1/dune-1.7.1.tbz#md5:7b184c8d74ec5177f9bb2f4c4a035c4f" + "archive:https://opam.ocaml.org/cache/md5/41/41d273840f1edd9c4585e9e45d07c129#md5:41d273840f1edd9c4585e9e45d07c129", + "archive:https://github.com/ocaml/dune/releases/download/1.7.2/dune-1.7.2.tbz#md5:41d273840f1edd9c4585e9e45d07c129" ], "opam": { "name": "dune", - "version": "1.7.1", - "path": "esy.lock/opam/dune.1.7.1" + "version": "1.7.2", + "path": "esy.lock/opam/dune.1.7.2" } }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__dune_opam__c__1.7.1_opam_override" + "opamoverride": "esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override" } ], "dependencies": [ @@ -7773,7 +10407,7 @@ "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", "@opam/merlin-extend@opam:0.3@e1fc0d08", "@opam/menhir@opam:20181113@0c8257a8", - "@opam/dune@opam:1.7.1@6f40bfee" + "@opam/dune@opam:1.7.2@52ecbb97" ], "devDependencies": [] }, diff --git a/esy.lock/opam/dune.1.7.1/opam b/esy.lock/opam/dune.1.7.2/opam similarity index 92% rename from esy.lock/opam/dune.1.7.1/opam rename to esy.lock/opam/dune.1.7.2/opam index 64fda5e..b42cf5e 100644 --- a/esy.lock/opam/dune.1.7.1/opam +++ b/esy.lock/opam/dune.1.7.2/opam @@ -42,6 +42,6 @@ packages across several versions of OCaml and gives cross-compilation for free. """ url { - src: "https://github.com/ocaml/dune/releases/download/1.7.1/dune-1.7.1.tbz" - checksum: "md5=7b184c8d74ec5177f9bb2f4c4a035c4f" + src: "https://github.com/ocaml/dune/releases/download/1.7.2/dune-1.7.2.tbz" + checksum: "md5=41d273840f1edd9c4585e9e45d07c129" } diff --git a/esy.lock/opam/ocamlbuild.0.12.0/opam b/esy.lock/opam/ocamlbuild.0.14.0/opam similarity index 84% rename from esy.lock/opam/ocamlbuild.0.12.0/opam rename to esy.lock/opam/ocamlbuild.0.14.0/opam index 6c17f37..dd4bf68 100644 --- a/esy.lock/opam/ocamlbuild.0.12.0/opam +++ b/esy.lock/opam/ocamlbuild.0.14.0/opam @@ -28,9 +28,9 @@ conflicts: [ synopsis: "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." depends: [ - "ocaml" {>= "4.03" & < "4.08.0"} + "ocaml" {>= "4.03"} ] url { - src: "https://github.com/ocaml/ocamlbuild/archive/0.12.0.tar.gz" - checksum: "md5=442baa19470bd49150f153122e22907b" + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" } diff --git a/esy.lock/overrides/opam__s__dune_opam__c__1.7.1_opam_override/package.json b/esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override/package.json similarity index 100% rename from esy.lock/overrides/opam__s__dune_opam__c__1.7.1_opam_override/package.json rename to esy.lock/overrides/opam__s__dune_opam__c__1.7.2_opam_override/package.json diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/files/ocamlbuild-0.12.0.patch b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/files/ocamlbuild-0.12.0.patch deleted file mode 100644 index 4d5bea0..0000000 --- a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/files/ocamlbuild-0.12.0.patch +++ /dev/null @@ -1,463 +0,0 @@ ---- ./Makefile -+++ ./Makefile -@@ -213,7 +213,7 @@ - rm -f man/ocamlbuild.1 - - man/options_man.byte: src/ocamlbuild_pack.cmo -- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte -+ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte - - clean:: - rm -f man/options_man.cm* ---- ./src/command.ml -+++ ./src/command.ml -@@ -148,9 +148,10 @@ - let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in - let b = Buffer.create 256 in - (* The best way to prevent bash from switching to its windows-style -- * quote-handling is to prepend an empty string before the command name. *) -+ * quote-handling is to prepend an empty string before the command name. -+ * space seems to work, too - and the ouput is nicer *) - if Sys.os_type = "Win32" then -- Buffer.add_string b "''"; -+ Buffer.add_char b ' '; - let first = ref true in - let put_space () = - if !first then -@@ -260,7 +261,7 @@ - - let execute_many ?(quiet=false) ?(pretend=false) cmds = - add_parallel_stat (List.length cmds); -- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in -+ let degraded = !*My_unix.is_degraded in - let jobs = !jobs in - if jobs < 0 then invalid_arg "jobs < 0"; - let max_jobs = if jobs = 0 then None else Some jobs in ---- ./src/findlib.ml -+++ ./src/findlib.ml -@@ -66,9 +66,6 @@ - (fun command -> lexer & Lexing.from_string & run_and_read command) - command - --let run_and_read command = -- Printf.ksprintf run_and_read command -- - let rec query name = - try - Hashtbl.find packages name -@@ -135,7 +132,8 @@ - with Not_found -> s - - let list () = -- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) -+ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in -+ List.map before_space (split_nl & run_and_read cmd) - - (* The closure algorithm is easy because the dependencies are already closed - and sorted for each package. We only have to make the union. We could also ---- ./src/main.ml -+++ ./src/main.ml -@@ -162,6 +162,9 @@ - Tags.mem "traverse" tags - || List.exists (Pathname.is_prefix path_name) !Options.include_dirs - || List.exists (Pathname.is_prefix path_name) target_dirs) -+ && ((* beware: !Options.build_dir is an absolute directory *) -+ Pathname.normalize !Options.build_dir -+ <> Pathname.normalize (Pathname.pwd/path_name)) - end - end - end ---- ./src/my_std.ml -+++ ./src/my_std.ml -@@ -271,13 +271,107 @@ - try Array.iter (fun x -> if x = basename then raise Exit) a; false - with Exit -> true - -+let command_plain = function -+| [| |] -> 0 -+| margv -> -+ let rec waitpid a b = -+ match Unix.waitpid a b with -+ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b -+ | x -> x -+ in -+ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in -+ let pid', process_status = waitpid [] pid in -+ assert (pid = pid'); -+ match process_status with -+ | Unix.WEXITED n -> n -+ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) -+ | Unix.WSTOPPED _ -> 127 -+ -+(* can't use Lexers because of circular dependency *) -+let split_path_win str = -+ let rec aux pos = -+ try -+ let i = String.index_from str pos ';' in -+ let len = i - pos in -+ if len = 0 then -+ aux (succ i) -+ else -+ String.sub str pos (i - pos) :: aux (succ i) -+ with Not_found | Invalid_argument _ -> -+ let len = String.length str - pos in -+ if len = 0 then [] else [String.sub str pos len] -+ in -+ aux 0 -+ -+let windows_shell = lazy begin -+ let rec iter = function -+ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] -+ | hd::tl -> -+ let dash = Filename.concat hd "dash.exe" in -+ if Sys.file_exists dash then [|dash|] else -+ let bash = Filename.concat hd "bash.exe" in -+ if Sys.file_exists bash = false then iter tl else -+ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) -+ let sh = Filename.concat hd "sh.exe" in -+ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] -+ in -+ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter -+end -+ -+let prep_windows_cmd cmd = -+ (* workaround known ocaml bug, remove later *) -+ if String.contains cmd '\t' && String.contains cmd ' ' = false then -+ " " ^ cmd -+ else -+ cmd -+ -+let run_with_shell = function -+| "" -> 0 -+| cmd -> -+ let cmd = prep_windows_cmd cmd in -+ let shell = Lazy.force windows_shell in -+ let qlen = Filename.quote cmd |> String.length in -+ (* old versions of dash had problems with bs *) -+ try -+ if qlen < 7_900 then -+ command_plain (Array.append shell [| "-ec" ; cmd |]) -+ else begin -+ (* it can still work, if the called command is a cygwin tool *) -+ let ch_closed = ref false in -+ let file_deleted = ref false in -+ let fln,ch = -+ Filename.open_temp_file -+ ~mode:[Open_binary] -+ "ocamlbuildtmp" -+ ".sh" -+ in -+ try -+ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in -+ output_string ch cmd; -+ ch_closed:= true; -+ close_out ch; -+ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in -+ file_deleted:= true; -+ Sys.remove fln; -+ ret -+ with -+ | x -> -+ if !ch_closed = false then -+ close_out_noerr ch; -+ if !file_deleted = false then -+ (try Sys.remove fln with _ -> ()); -+ raise x -+ end -+ with -+ | (Unix.Unix_error _) as x -> -+ (* Sys.command doesn't raise an exception, so run_with_shell also won't -+ raise *) -+ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; -+ 1 -+ - let sys_command = -- match Sys.os_type with -- | "Win32" -> fun cmd -> -- if cmd = "" then 0 else -- let cmd = "bash --norc -c " ^ Filename.quote cmd in -- Sys.command cmd -- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd -+ if Sys.win32 then run_with_shell -+ else fun cmd -> if cmd = "" then 0 else Sys.command cmd - - (* FIXME warning fix and use Filename.concat *) - let filename_concat x y = ---- ./src/my_std.mli -+++ ./src/my_std.mli -@@ -69,3 +69,6 @@ - - val split_ocaml_version : (int * int * int * string) option - (** (major, minor, patchlevel, rest) *) -+ -+val windows_shell : string array Lazy.t -+val prep_windows_cmd : string -> string ---- ./src/ocamlbuild_executor.ml -+++ ./src/ocamlbuild_executor.ml -@@ -34,6 +34,8 @@ - job_stdin : out_channel; - job_stderr : in_channel; - job_buffer : Buffer.t; -+ job_pid : int; -+ job_tmp_file: string option; - mutable job_dying : bool; - };; - -@@ -76,6 +78,61 @@ - in - loop 0 - ;; -+ -+let open_process_full_win cmd env = -+ let (in_read, in_write) = Unix.pipe () in -+ let (out_read, out_write) = Unix.pipe () in -+ let (err_read, err_write) = Unix.pipe () in -+ Unix.set_close_on_exec in_read; -+ Unix.set_close_on_exec out_write; -+ Unix.set_close_on_exec err_read; -+ let inchan = Unix.in_channel_of_descr in_read in -+ let outchan = Unix.out_channel_of_descr out_write in -+ let errchan = Unix.in_channel_of_descr err_read in -+ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in -+ let test_cmd = -+ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ -+ "-ec " ^ -+ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in -+ let argv,tmp_file = -+ if String.length test_cmd < 7_900 then -+ Array.append -+ shell -+ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None -+ else -+ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in -+ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); -+ close_out ch; -+ let fln' = String.map (function '\\' -> '/' | c -> c) fln in -+ Array.append -+ shell -+ [| "-c" ; fln' |], Some fln in -+ let pid = -+ Unix.create_process_env argv.(0) argv env out_read in_write err_write in -+ Unix.close out_read; -+ Unix.close in_write; -+ Unix.close err_write; -+ (pid, inchan, outchan, errchan,tmp_file) -+ -+let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = -+ let delete tmp_file = -+ match tmp_file with -+ | None -> () -+ | Some x -> try Sys.remove x with Sys_error _ -> () in -+ let tmp_file_deleted = ref false in -+ try -+ close_in inchan; -+ close_out outchan; -+ close_in errchan; -+ let res = snd(Unix.waitpid [] pid) in -+ tmp_file_deleted := true; -+ delete tmp_file; -+ res -+ with -+ | x when tmp_file <> None && !tmp_file_deleted = false -> -+ delete tmp_file; -+ raise x -+ - (* ***) - (*** execute *) - (* XXX: Add test for non reentrancy *) -@@ -130,10 +187,16 @@ - (*** add_job *) - let add_job cmd rest result id = - (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) -- let (stdout', stdin', stderr') = open_process_full cmd env in -+ let (pid,stdout', stdin', stderr', tmp_file) = -+ if Sys.win32 then open_process_full_win cmd env else -+ let a,b,c = open_process_full cmd env in -+ -1,a,b,c,None -+ in - incr jobs_active; -- set_nonblock (doi stdout'); -- set_nonblock (doi stderr'); -+ if not Sys.win32 then ( -+ set_nonblock (doi stdout'); -+ set_nonblock (doi stderr'); -+ ); - let job = - { job_id = id; - job_command = cmd; -@@ -143,7 +206,9 @@ - job_stdin = stdin'; - job_stderr = stderr'; - job_buffer = Buffer.create 1024; -- job_dying = false } -+ job_dying = false; -+ job_tmp_file = tmp_file; -+ job_pid = pid } - in - outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); - jobs := JS.add job !jobs; -@@ -199,6 +264,7 @@ - try - read fd u 0 (Bytes.length u) - with -+ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 - | Unix.Unix_error(e,_,_) -> - let msg = error_message e in - display (fun oc -> fp oc -@@ -241,14 +307,19 @@ - decr jobs_active; - - (* PR#5371: we would get EAGAIN below otherwise *) -- clear_nonblock (doi job.job_stdout); -- clear_nonblock (doi job.job_stderr); -- -+ if not Sys.win32 then ( -+ clear_nonblock (doi job.job_stdout); -+ clear_nonblock (doi job.job_stderr); -+ ); - do_read ~loop:true (doi job.job_stdout) job; - do_read ~loop:true (doi job.job_stderr) job; - outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); - jobs := JS.remove job !jobs; -- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in -+ let status = -+ if Sys.win32 then -+ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) -+ else -+ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in - - let shown = ref false in - ---- ./src/ocamlbuild_unix_plugin.ml -+++ ./src/ocamlbuild_unix_plugin.ml -@@ -48,12 +48,22 @@ - end - - let run_and_open s kont = -+ let s_orig = s in -+ let s = -+ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and -+ sys_command uses bash. *) -+ if Sys.win32 = false then s else -+ let l = match Lazy.force My_std.windows_shell |> Array.to_list with -+ | hd::tl -> (Filename.quote hd)::tl -+ | _ -> assert false in -+ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" -+ in - let ic = Unix.open_process_in s in - let close () = - match Unix.close_process_in ic with - | Unix.WEXITED 0 -> () - | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> -- failwith (Printf.sprintf "Error while running: %s" s) in -+ failwith (Printf.sprintf "Error while running: %s" s_orig) in - let res = try - kont ic - with e -> (close (); raise e) ---- ./src/options.ml -+++ ./src/options.ml -@@ -174,11 +174,24 @@ - build_dir := Filename.concat (Sys.getcwd ()) s - else - build_dir := s -+ -+let slashify = -+ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p -+ else fun p ->p -+ -+let sb () = -+ match Sys.os_type with -+ | "Win32" -> -+ (try set_binary_mode_out stdout true with _ -> ()); -+ | _ -> () -+ -+ - let spec = ref ( - let print_version () = -+ sb (); - Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK - in -- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in -+ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in - Arg.align - [ - "-version", Unit print_version , " Display the version"; -@@ -257,8 +270,8 @@ - "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; - "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; - "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; -- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; -- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; -+ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; -+ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; - "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; - "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ - used when building myocamlbuild.ml (only)"; ---- ./src/pathname.ml -+++ ./src/pathname.ml -@@ -84,6 +84,26 @@ - | x :: xs -> x :: normalize_list xs - - let normalize x = -+ let x = -+ if Sys.win32 = false then -+ x -+ else -+ let len = String.length x in -+ let b = Bytes.create len in -+ for i = 0 to pred len do -+ match x.[i] with -+ | '\\' -> Bytes.set b i '/' -+ | c -> Bytes.set b i c -+ done; -+ if len > 1 then ( -+ let c1 = Bytes.get b 0 in -+ let c2 = Bytes.get b 1 in -+ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && -+ ( len = 2 || Bytes.get b 2 = '/') then -+ Bytes.set b 0 (Char.uppercase_ascii c1) -+ ); -+ Bytes.unsafe_to_string b -+ in - if Glob.eval not_normal_form_re x then - let root, paths = split x in - join root (normalize_list paths) ---- ./src/shell.ml -+++ ./src/shell.ml -@@ -24,12 +24,26 @@ - | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) - | _ -> false in - loop 0 -+ -+let generic_quote quotequote s = -+ let l = String.length s in -+ let b = Buffer.create (l + 20) in -+ Buffer.add_char b '\''; -+ for i = 0 to l - 1 do -+ if s.[i] = '\'' -+ then Buffer.add_string b quotequote -+ else Buffer.add_char b s.[i] -+ done; -+ Buffer.add_char b '\''; -+ Buffer.contents b -+let unix_quote = generic_quote "'\\''" -+ - let quote_filename_if_needed s = - if is_simple_filename s then s - (* We should probably be using [Filename.unix_quote] except that function - * isn't exported. Users on Windows will have to live with not being able to - * install OCaml into c:\o'caml. Too bad. *) -- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s -+ else if Sys.os_type = "Win32" then unix_quote s - else Filename.quote s - let chdir dir = - reset_filesys_cache (); -@@ -37,7 +51,7 @@ - let run args target = - reset_readdir_cache (); - let cmd = String.concat " " (List.map quote_filename_if_needed args) in -- if !*My_unix.is_degraded || Sys.os_type = "Win32" then -+ if !*My_unix.is_degraded then - begin - Log.event cmd target Tags.empty; - let st = sys_command cmd in diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/package.json deleted file mode 100644 index 2b017f8..0000000 --- a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.12.0_opam_override/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "build": [ - [ - "bash", - "-c", - "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.12.0.patch' : 'true'}" - ], - [ - "make", - "-f", - "configure.make", - "all", - "OCAMLBUILD_PREFIX=#{self.install}", - "OCAMLBUILD_BINDIR=#{self.bin}", - "OCAMLBUILD_LIBDIR=#{self.lib}", - "OCAMLBUILD_MANDIR=#{self.man}", - "OCAMLBUILD_NATIVE=true", - "OCAMLBUILD_NATIVE_TOOLS=true" - ], - [ - "make", - "check-if-preinstalled", - "all", - "#{os == 'windows' ? 'install' : 'opam-install'}" - ] - ] -}