diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..2f7eb1b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,81 @@ +## v1.4.0 (2019-02-18) + +#### New Feature 🎉 + +- [#45](https://github.com/Schniz/fnm/pull/45) Use exit code 1 on errors on `fnm use` ([@Schniz](https://github.com/Schniz)) +- [#42](https://github.com/Schniz/fnm/pull/42) Add support for .node-version files ([@Dean177](https://github.com/Dean177)) + +#### Documentation 📝 + +- [#44](https://github.com/Schniz/fnm/pull/44) Quick fix for the dev enviornment setup ([@AdamGS](https://github.com/AdamGS)) + +#### Committers: 3 + +- Adam Gutglick ([@AdamGS](https://github.com/AdamGS)) +- Dean Merchant ([@Dean177](https://github.com/Dean177)) +- Gal Schlezinger ([@Schniz](https://github.com/Schniz)) + +## v1.3.0 (2019-02-14) + +#### New Feature 🎉 + +- [#36](https://github.com/Schniz/fnm/pull/36) Support Node.js mirrors ([@Schniz](https://github.com/Schniz)) +- [#30](https://github.com/Schniz/fnm/pull/30) Aliases and multishell support ([@Schniz](https://github.com/Schniz)) +- [#37](https://github.com/Schniz/fnm/pull/37) Don't throw on existing installation ([@Schniz](https://github.com/Schniz)) +- [#27](https://github.com/Schniz/fnm/pull/27) skip installation if the version is already installed ([@kentac55](https://github.com/kentac55)) + +#### Documentation 📝 + +- [#22](https://github.com/Schniz/fnm/pull/22) Add a LICENSE file ([@Schniz](https://github.com/Schniz)) + +#### Committers: 2 + +- Gal Schlezinger ([@Schniz](https://github.com/Schniz)) +- [@kentac55](https://github.com/kentac55) + +## v1.2.1 (2019-02-11) + +#### Bugfix 🐛 + +- [#25](https://github.com/Schniz/fnm/pull/25) CI (fnm-linux => fnm) ([@Schniz](https://github.com/Schniz)) + +#### Internal 🛠 + +- [#21](https://github.com/Schniz/fnm/pull/21) Add feature test for Fish shell ([@Schniz](https://github.com/Schniz)) + +#### Documentation 📝 + +- [#23](https://github.com/Schniz/fnm/pull/23) Add installation script ([@Schniz](https://github.com/Schniz)) + +#### Committers: 1 + +- Gal Schlezinger ([@Schniz](https://github.com/Schniz)) + +## v1.2.0 (2019-01-30) + +#### New Feature 🎉 + +- [#17](https://github.com/Schniz/fnm/pull/17) Use xz files instead of gz ([@Schniz](https://github.com/Schniz)) + +#### Bugfix 🐛 + +- [#16](https://github.com/Schniz/fnm/pull/16) Make `fnm --version` show the correct version ([@Schniz](https://github.com/Schniz)) +- [#15](https://github.com/Schniz/fnm/pull/15) Don't throw in nonexistent directory on `fnm ls` ([@Schniz](https://github.com/Schniz)) + +#### Documentation 📝 + +- [#13](https://github.com/Schniz/fnm/pull/13) Added short docs to the README ([@Schniz](https://github.com/Schniz)) + +#### Committers: 1 + +- Gal Schlezinger ([@Schniz](https://github.com/Schniz)) + +## v1.1.0 (2019-01-27) + +#### New Feature 🎉 + +- [#10](https://github.com/Schniz/fnm/pull/10) Add fish shell setup to `env` command and README ([@elliottsj](https://github.com/elliottsj)) + +#### Committers: 1 + +- Spencer Elliott ([@elliottsj](https://github.com/elliottsj)) diff --git a/esy.lock/index.json b/esy.lock/index.json index f63ddee..7ef25ef 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "c8dd1f3cd8966f9759de001e88203994", + "checksum": "b320babfc52df910a5bce15c1384fd54", "root": "fnm@link:./package.json", "node": { "yup@0.26.10@d41d8cd9": { @@ -23,6 +23,158 @@ ], "devDependencies": [] }, + "yargs-parser@9.0.2@d41d8cd9": { + "id": "yargs-parser@9.0.2@d41d8cd9", + "name": "yargs-parser", + "version": "9.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz#sha1:9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + ] + }, + "overrides": [], + "dependencies": ["camelcase@4.1.0@d41d8cd9"], + "devDependencies": [] + }, + "yargs-parser@8.1.0@d41d8cd9": { + "id": "yargs-parser@8.1.0@d41d8cd9", + "name": "yargs-parser", + "version": "8.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz#sha1:f1376a33b6629a5d063782944da732631e966950" + ] + }, + "overrides": [], + "dependencies": ["camelcase@4.1.0@d41d8cd9"], + "devDependencies": [] + }, + "yargs@11.1.0@d41d8cd9": { + "id": "yargs@11.1.0@d41d8cd9", + "name": "yargs", + "version": "11.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#sha1:90b869934ed6e871115ea2ff58b03f4724ed2d77" + ] + }, + "overrides": [], + "dependencies": [ + "yargs-parser@9.0.2@d41d8cd9", + "y18n@3.2.1@d41d8cd9", + "which-module@2.0.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9", + "set-blocking@2.0.0@d41d8cd9", + "require-main-filename@1.0.1@d41d8cd9", + "require-directory@2.1.1@d41d8cd9", + "os-locale@2.1.0@d41d8cd9", + "get-caller-file@1.0.3@d41d8cd9", + "find-up@2.1.0@d41d8cd9", + "decamelize@1.2.0@d41d8cd9", + "cliui@4.1.0@d41d8cd9" + ], + "devDependencies": [] + }, + "yargs@10.1.2@d41d8cd9": { + "id": "yargs@10.1.2@d41d8cd9", + "name": "yargs", + "version": "10.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz#sha1:454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" + ] + }, + "overrides": [], + "dependencies": [ + "yargs-parser@8.1.0@d41d8cd9", + "y18n@3.2.1@d41d8cd9", + "which-module@2.0.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9", + "set-blocking@2.0.0@d41d8cd9", + "require-main-filename@1.0.1@d41d8cd9", + "require-directory@2.1.1@d41d8cd9", + "os-locale@2.1.0@d41d8cd9", + "get-caller-file@1.0.3@d41d8cd9", + "find-up@2.1.0@d41d8cd9", + "decamelize@1.2.0@d41d8cd9", + "cliui@4.1.0@d41d8cd9" + ], + "devDependencies": [] + }, + "yallist@3.0.3@d41d8cd9": { + "id": "yallist@3.0.3@d41d8cd9", + "name": "yallist", + "version": "3.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz#sha1:b4b049e314be545e3ce802236d6cd22cd91c3de9" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "yallist@2.1.2@d41d8cd9": { + "id": "yallist@2.1.2@d41d8cd9", + "name": "yallist", + "version": "2.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#sha1:1c11f9218f076089a47dd512f93c6699a6a81d52" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "y18n@4.0.0@d41d8cd9": { + "id": "y18n@4.0.0@d41d8cd9", + "name": "y18n", + "version": "4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#sha1:95ef94f85ecc81d007c264e190a120f0a3c8566b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "y18n@3.2.1@d41d8cd9": { + "id": "y18n@3.2.1@d41d8cd9", + "name": "y18n", + "version": "3.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz#sha1:6d15fba884c08679c0d77e88e7759e811e07fa41" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "xtend@4.0.1@d41d8cd9": { + "id": "xtend@4.0.1@d41d8cd9", + "name": "xtend", + "version": "4.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz#sha1:a5c6d532be656e23db820efb943a1f04998d63af" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "wrappy@1.0.2@d41d8cd9": { "id": "wrappy@1.0.2@d41d8cd9", "name": "wrappy", @@ -54,6 +206,37 @@ ], "devDependencies": [] }, + "wrap-ansi@2.1.0@d41d8cd9": { + "id": "wrap-ansi@2.1.0@d41d8cd9", + "name": "wrap-ansi", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#sha1:d8fc3d284dd05794fe84973caecdd1cf824fdd85" + ] + }, + "overrides": [], + "dependencies": [ + "strip-ansi@3.0.1@d41d8cd9", + "string-width@1.0.2@d41d8cd9" + ], + "devDependencies": [] + }, + "which-module@2.0.0@d41d8cd9": { + "id": "which-module@2.0.0@d41d8cd9", + "name": "which-module", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#sha1:d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "which@1.3.1@d41d8cd9": { "id": "which@1.3.1@d41d8cd9", "name": "which", @@ -68,6 +251,20 @@ "dependencies": ["isexe@2.0.0@d41d8cd9"], "devDependencies": [] }, + "util-deprecate@1.0.2@d41d8cd9": { + "id": "util-deprecate@1.0.2@d41d8cd9", + "name": "util-deprecate", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#sha1:450d4dc9fa70de732762fbd2d4a28981419a0ccf" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "use@3.1.1@d41d8cd9": { "id": "use@3.1.1@d41d8cd9", "name": "use", @@ -110,6 +307,34 @@ "dependencies": ["isobject@3.0.1@d41d8cd9", "has-value@0.3.1@d41d8cd9"], "devDependencies": [] }, + "unique-slug@2.0.1@d41d8cd9": { + "id": "unique-slug@2.0.1@d41d8cd9", + "name": "unique-slug", + "version": "2.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz#sha1:5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + ] + }, + "overrides": [], + "dependencies": ["imurmurhash@0.1.4@d41d8cd9"], + "devDependencies": [] + }, + "unique-filename@1.1.1@d41d8cd9": { + "id": "unique-filename@1.1.1@d41d8cd9", + "name": "unique-filename", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#sha1:1d69769369ada0583103a1e6ae87681b56573230" + ] + }, + "overrides": [], + "dependencies": ["unique-slug@2.0.1@d41d8cd9"], + "devDependencies": [] + }, "union-value@1.0.0@d41d8cd9": { "id": "union-value@1.0.0@d41d8cd9", "name": "union-value", @@ -129,6 +354,20 @@ ], "devDependencies": [] }, + "typedarray@0.0.6@d41d8cd9": { + "id": "typedarray@0.0.6@d41d8cd9", + "name": "typedarray", + "version": "0.0.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#sha1:867ac74e3864187b1d3d47d996a78ec5c8830777" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "tslib@1.9.3@d41d8cd9": { "id": "tslib@1.9.3@d41d8cd9", "name": "tslib", @@ -207,6 +446,51 @@ "dependencies": ["kind-of@3.2.2@d41d8cd9"], "devDependencies": [] }, + "through2@2.0.5@d41d8cd9": { + "id": "through2@2.0.5@d41d8cd9", + "name": "through2", + "version": "2.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#sha1:01c1e39eb31d07cb7d03a96a70823260b23132cd" + ] + }, + "overrides": [], + "dependencies": [ + "xtend@4.0.1@d41d8cd9", + "readable-stream@2.3.6@d41d8cd9" + ], + "devDependencies": [] + }, + "thenify-all@1.6.0@d41d8cd9": { + "id": "thenify-all@1.6.0@d41d8cd9", + "name": "thenify-all", + "version": "1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#sha1:1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + ] + }, + "overrides": [], + "dependencies": ["thenify@3.3.0@d41d8cd9"], + "devDependencies": [] + }, + "thenify@3.3.0@d41d8cd9": { + "id": "thenify@3.3.0@d41d8cd9", + "name": "thenify", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz#sha1:e69e38a1babe969b0108207978b9f62b88604839" + ] + }, + "overrides": [], + "dependencies": ["any-promise@1.3.0@d41d8cd9"], + "devDependencies": [] + }, "synchronous-promise@2.0.6@d41d8cd9": { "id": "synchronous-promise@2.0.6@d41d8cd9", "name": "synchronous-promise", @@ -323,6 +607,38 @@ ], "devDependencies": [] }, + "string_decoder@1.1.1@d41d8cd9": { + "id": "string_decoder@1.1.1@d41d8cd9", + "name": "string_decoder", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#sha1:9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + ] + }, + "overrides": [], + "dependencies": ["safe-buffer@5.1.2@d41d8cd9"], + "devDependencies": [] + }, + "string.prototype.padend@3.0.0@d41d8cd9": { + "id": "string.prototype.padend@3.0.0@d41d8cd9", + "name": "string.prototype.padend", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#sha1:f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" + ] + }, + "overrides": [], + "dependencies": [ + "function-bind@1.1.1@d41d8cd9", + "es-abstract@1.13.0@d41d8cd9", + "define-properties@1.1.3@d41d8cd9" + ], + "devDependencies": [] + }, "string-width@2.1.1@d41d8cd9": { "id": "string-width@2.1.1@d41d8cd9", "name": "string-width", @@ -372,6 +688,37 @@ "dependencies": [], "devDependencies": [] }, + "stream-shift@1.0.0@d41d8cd9": { + "id": "stream-shift@1.0.0@d41d8cd9", + "name": "stream-shift", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz#sha1:d5c752825e5367e786f78e18e445ea223a155952" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "stream-each@1.2.3@d41d8cd9": { + "id": "stream-each@1.2.3@d41d8cd9", + "name": "stream-each", + "version": "1.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz#sha1:ebe27a0c389b04fbcc233642952e10731afa9bae" + ] + }, + "overrides": [], + "dependencies": [ + "stream-shift@1.0.0@d41d8cd9", + "end-of-stream@1.4.1@d41d8cd9" + ], + "devDependencies": [] + }, "static-extend@0.1.2@d41d8cd9": { "id": "static-extend@0.1.2@d41d8cd9", "name": "static-extend", @@ -403,6 +750,20 @@ "dependencies": [], "devDependencies": [] }, + "ssri@6.0.1@d41d8cd9": { + "id": "ssri@6.0.1@d41d8cd9", + "name": "ssri", + "version": "6.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#sha1:2a3c41b28dd45b62b63676ecb74001265ae9edd8" + ] + }, + "overrides": [], + "dependencies": ["figgy-pudding@3.5.1@d41d8cd9"], + "devDependencies": [] + }, "sprintf-js@1.0.3@d41d8cd9": { "id": "sprintf-js@1.0.3@d41d8cd9", "name": "sprintf-js", @@ -479,6 +840,34 @@ "dependencies": [], "devDependencies": [] }, + "socks-proxy-agent@4.0.1@d41d8cd9": { + "id": "socks-proxy-agent@4.0.1@d41d8cd9", + "name": "socks-proxy-agent", + "version": "4.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#sha1:5936bf8b707a993079c6f37db2091821bffa6473" + ] + }, + "overrides": [], + "dependencies": ["socks@2.2.3@d41d8cd9", "agent-base@4.2.1@d41d8cd9"], + "devDependencies": [] + }, + "socks@2.2.3@d41d8cd9": { + "id": "socks@2.2.3@d41d8cd9", + "name": "socks", + "version": "2.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/socks/-/socks-2.2.3.tgz#sha1:7399ce11e19b2a997153c983a9ccb6306721f2dc" + ] + }, + "overrides": [], + "dependencies": ["smart-buffer@4.0.2@d41d8cd9", "ip@1.1.5@d41d8cd9"], + "devDependencies": [] + }, "snapdragon-util@3.0.1@d41d8cd9": { "id": "snapdragon-util@3.0.1@d41d8cd9", "name": "snapdragon-util", @@ -534,6 +923,20 @@ ], "devDependencies": [] }, + "smart-buffer@4.0.2@d41d8cd9": { + "id": "smart-buffer@4.0.2@d41d8cd9", + "name": "smart-buffer", + "version": "4.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz#sha1:5207858c3815cc69110703c6b94e46c15634395d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "slice-ansi@0.0.4@d41d8cd9": { "id": "slice-ansi@0.0.4@d41d8cd9", "name": "slice-ansi", @@ -642,6 +1045,20 @@ ], "devDependencies": [] }, + "set-blocking@2.0.0@d41d8cd9": { + "id": "set-blocking@2.0.0@d41d8cd9", + "name": "set-blocking", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#sha1:045f9782d011ae9a6803ddd382b24392b3d890f7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "semver-compare@1.0.0@d41d8cd9": { "id": "semver-compare@1.0.0@d41d8cd9", "name": "semver-compare", @@ -670,6 +1087,20 @@ "dependencies": [], "devDependencies": [] }, + "safer-buffer@2.1.2@d41d8cd9": { + "id": "safer-buffer@2.1.2@d41d8cd9", + "name": "safer-buffer", + "version": "2.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#sha1:44fa161b0187b9549dd84bb91802f9bd8385cd6a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "safe-regex@1.1.0@d41d8cd9": { "id": "safe-regex@1.1.0@d41d8cd9", "name": "safe-regex", @@ -684,6 +1115,20 @@ "dependencies": ["ret@0.1.15@d41d8cd9"], "devDependencies": [] }, + "safe-buffer@5.1.2@d41d8cd9": { + "id": "safe-buffer@5.1.2@d41d8cd9", + "name": "safe-buffer", + "version": "5.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#sha1:991ec69d296e0313747d59bdfd2b745c35f8828d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "rxjs@6.4.0@d41d8cd9": { "id": "rxjs@6.4.0@d41d8cd9", "name": "rxjs", @@ -698,6 +1143,20 @@ "dependencies": ["tslib@1.9.3@d41d8cd9"], "devDependencies": [] }, + "run-queue@1.0.3@d41d8cd9": { + "id": "run-queue@1.0.3@d41d8cd9", + "name": "run-queue", + "version": "1.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz#sha1:e848396f057d223f24386924618e25694161ec47" + ] + }, + "overrides": [], + "dependencies": ["aproba@1.2.0@d41d8cd9"], + "devDependencies": [] + }, "rimraf@2.6.3@d41d8cd9": { "id": "rimraf@2.6.3@d41d8cd9", "name": "rimraf", @@ -712,6 +1171,20 @@ "dependencies": ["glob@7.1.3@d41d8cd9"], "devDependencies": [] }, + "retry@0.10.1@d41d8cd9": { + "id": "retry@0.10.1@d41d8cd9", + "name": "retry", + "version": "0.10.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/retry/-/retry-0.10.1.tgz#sha1:e76388d217992c252750241d3d3956fed98d8ff4" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "ret@0.1.15@d41d8cd9": { "id": "ret@0.1.15@d41d8cd9", "name": "ret", @@ -768,6 +1241,34 @@ "dependencies": [], "devDependencies": [] }, + "require-main-filename@1.0.1@d41d8cd9": { + "id": "require-main-filename@1.0.1@d41d8cd9", + "name": "require-main-filename", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#sha1:97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "require-directory@2.1.1@d41d8cd9": { + "id": "require-directory@2.1.1@d41d8cd9", + "name": "require-directory", + "version": "2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#sha1:8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "repeat-string@1.6.1@d41d8cd9": { "id": "repeat-string@1.6.1@d41d8cd9", "name": "repeat-string", @@ -846,6 +1347,46 @@ ], "devDependencies": [] }, + "readable-stream@2.3.6@d41d8cd9": { + "id": "readable-stream@2.3.6@d41d8cd9", + "name": "readable-stream", + "version": "2.3.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#sha1:b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + ] + }, + "overrides": [], + "dependencies": [ + "util-deprecate@1.0.2@d41d8cd9", + "string_decoder@1.1.1@d41d8cd9", + "safe-buffer@5.1.2@d41d8cd9", + "process-nextick-args@2.0.0@d41d8cd9", + "isarray@1.0.0@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "core-util-is@1.0.2@d41d8cd9" + ], + "devDependencies": [] + }, + "pumpify@1.5.1@d41d8cd9": { + "id": "pumpify@1.5.1@d41d8cd9", + "name": "pumpify", + "version": "1.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#sha1:36513be246ab27570b1a374a5ce278bfd74370ce" + ] + }, + "overrides": [], + "dependencies": [ + "pump@2.0.1@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "duplexify@3.7.1@d41d8cd9" + ], + "devDependencies": [] + }, "pump@3.0.0@d41d8cd9": { "id": "pump@3.0.0@d41d8cd9", "name": "pump", @@ -860,6 +1401,34 @@ "dependencies": ["once@1.4.0@d41d8cd9", "end-of-stream@1.4.1@d41d8cd9"], "devDependencies": [] }, + "pump@2.0.1@d41d8cd9": { + "id": "pump@2.0.1@d41d8cd9", + "name": "pump", + "version": "2.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#sha1:12399add6e4cf7526d973cbc8b5ce2e2908b3909" + ] + }, + "overrides": [], + "dependencies": ["once@1.4.0@d41d8cd9", "end-of-stream@1.4.1@d41d8cd9"], + "devDependencies": [] + }, + "pseudomap@1.0.2@d41d8cd9": { + "id": "pseudomap@1.0.2@d41d8cd9", + "name": "pseudomap", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#sha1:f052a28da70e618917ef0a8ac34c1ae5a68286b3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "property-expr@1.5.1@d41d8cd9": { "id": "property-expr@1.5.1@d41d8cd9", "name": "property-expr", @@ -874,6 +1443,62 @@ "dependencies": [], "devDependencies": [] }, + "promise-retry@1.1.1@d41d8cd9": { + "id": "promise-retry@1.1.1@d41d8cd9", + "name": "promise-retry", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz#sha1:6739e968e3051da20ce6497fb2b50f6911df3d6d" + ] + }, + "overrides": [], + "dependencies": ["retry@0.10.1@d41d8cd9", "err-code@1.1.2@d41d8cd9"], + "devDependencies": [] + }, + "promise-inflight@1.0.1@d41d8cd9": { + "id": "promise-inflight@1.0.1@d41d8cd9", + "name": "promise-inflight", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#sha1:98472870bf228132fcbdd868129bad12c3c029e3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "progress@2.0.3@d41d8cd9": { + "id": "progress@2.0.3@d41d8cd9", + "name": "progress", + "version": "2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#sha1:7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "process-nextick-args@2.0.0@d41d8cd9": { + "id": "process-nextick-args@2.0.0@d41d8cd9", + "name": "process-nextick-args", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz#sha1:a37d732f4271b4ab1ad070d35508e8290788ffaa" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "pretty-format@24.0.0@d41d8cd9": { "id": "pretty-format@24.0.0@d41d8cd9", "name": "pretty-format", @@ -1045,6 +1670,20 @@ "dependencies": [], "devDependencies": [] }, + "path-exists@3.0.0@d41d8cd9": { + "id": "path-exists@3.0.0@d41d8cd9", + "name": "path-exists", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#sha1:ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "pascalcase@0.1.1@d41d8cd9": { "id": "pascalcase@0.1.1@d41d8cd9", "name": "pascalcase", @@ -1059,6 +1698,20 @@ "dependencies": [], "devDependencies": [] }, + "parse5@3.0.3@d41d8cd9": { + "id": "parse5@3.0.3@d41d8cd9", + "name": "parse5", + "version": "3.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz#sha1:042f792ffdd36851551cf4e9e066b3874ab45b5c" + ] + }, + "overrides": [], + "dependencies": ["@types/node@11.9.4@d41d8cd9"], + "devDependencies": [] + }, "parse-json@4.0.0@d41d8cd9": { "id": "parse-json@4.0.0@d41d8cd9", "name": "parse-json", @@ -1076,6 +1729,38 @@ ], "devDependencies": [] }, + "parallel-transform@1.1.0@d41d8cd9": { + "id": "parallel-transform@1.1.0@d41d8cd9", + "name": "parallel-transform", + "version": "1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz#sha1:d410f065b05da23081fcd10f28854c29bda33b06" + ] + }, + "overrides": [], + "dependencies": [ + "readable-stream@2.3.6@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "cyclist@0.2.2@d41d8cd9" + ], + "devDependencies": [] + }, + "p-try@1.0.0@d41d8cd9": { + "id": "p-try@1.0.0@d41d8cd9", + "name": "p-try", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#sha1:cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "p-map@2.0.0@d41d8cd9": { "id": "p-map@2.0.0@d41d8cd9", "name": "p-map", @@ -1104,6 +1789,34 @@ "dependencies": [], "devDependencies": [] }, + "p-locate@2.0.0@d41d8cd9": { + "id": "p-locate@2.0.0@d41d8cd9", + "name": "p-locate", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#sha1:20a0103b222a70c8fd39cc2e580680f3dde5ec43" + ] + }, + "overrides": [], + "dependencies": ["p-limit@1.3.0@d41d8cd9"], + "devDependencies": [] + }, + "p-limit@1.3.0@d41d8cd9": { + "id": "p-limit@1.3.0@d41d8cd9", + "name": "p-limit", + "version": "1.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#sha1:b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + ] + }, + "overrides": [], + "dependencies": ["p-try@1.0.0@d41d8cd9"], + "devDependencies": [] + }, "p-finally@1.0.0@d41d8cd9": { "id": "p-finally@1.0.0@d41d8cd9", "name": "p-finally", @@ -1118,6 +1831,24 @@ "dependencies": [], "devDependencies": [] }, + "os-locale@2.1.0@d41d8cd9": { + "id": "os-locale@2.1.0@d41d8cd9", + "name": "os-locale", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz#sha1:42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + ] + }, + "overrides": [], + "dependencies": [ + "mem@1.1.0@d41d8cd9", + "lcid@1.0.0@d41d8cd9", + "execa@0.7.0@d41d8cd9" + ], + "devDependencies": [] + }, "onetime@2.0.1@d41d8cd9": { "id": "onetime@2.0.1@d41d8cd9", "name": "onetime", @@ -1188,6 +1919,20 @@ "dependencies": ["isobject@3.0.1@d41d8cd9"], "devDependencies": [] }, + "object-keys@1.1.0@d41d8cd9": { + "id": "object-keys@1.1.0@d41d8cd9", + "name": "object-keys", + "version": "1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz#sha1:11bd22348dd2e096a045ab06f6c85bcc340fa032" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "object-copy@0.1.0@d41d8cd9": { "id": "object-copy@0.1.0@d41d8cd9", "name": "object-copy", @@ -1280,6 +2025,38 @@ "dependencies": ["which@1.3.1@d41d8cd9"], "devDependencies": [] }, + "normalize-git-url@3.0.2@d41d8cd9": { + "id": "normalize-git-url@3.0.2@d41d8cd9", + "name": "normalize-git-url", + "version": "3.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz#sha1:8e5f14be0bdaedb73e07200310aa416c27350fc4" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "node-fetch-npm@2.0.2@d41d8cd9": { + "id": "node-fetch-npm@2.0.2@d41d8cd9", + "name": "node-fetch-npm", + "version": "2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#sha1:7258c9046182dca345b4208eda918daf33697ff7" + ] + }, + "overrides": [], + "dependencies": [ + "safe-buffer@5.1.2@d41d8cd9", + "json-parse-better-errors@1.0.2@d41d8cd9", + "encoding@0.1.12@d41d8cd9" + ], + "devDependencies": [] + }, "nice-try@1.0.5@d41d8cd9": { "id": "nice-try@1.0.5@d41d8cd9", "name": "nice-try", @@ -1320,6 +2097,24 @@ ], "devDependencies": [] }, + "mz@2.7.0@d41d8cd9": { + "id": "mz@2.7.0@d41d8cd9", + "name": "mz", + "version": "2.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#sha1:95008057a56cafadc2bc63dde7f9ff6955948e32" + ] + }, + "overrides": [], + "dependencies": [ + "thenify-all@1.6.0@d41d8cd9", + "object-assign@4.1.1@d41d8cd9", + "any-promise@1.3.0@d41d8cd9" + ], + "devDependencies": [] + }, "ms@2.1.1@d41d8cd9": { "id": "ms@2.1.1@d41d8cd9", "name": "ms", @@ -1348,10 +2143,45 @@ "dependencies": [], "devDependencies": [] }, - "mixin-deep@1.3.1@d41d8cd9": { - "id": "mixin-deep@1.3.1@d41d8cd9", - "name": "mixin-deep", - "version": "1.3.1", + "move-concurrently@1.0.1@d41d8cd9": { + "id": "move-concurrently@1.0.1@d41d8cd9", + "name": "move-concurrently", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#sha1:be2c005fda32e0b29af1f05d7c4b33214c701f92" + ] + }, + "overrides": [], + "dependencies": [ + "run-queue@1.0.3@d41d8cd9", + "rimraf@2.6.3@d41d8cd9", + "mkdirp@0.5.1@d41d8cd9", + "fs-write-stream-atomic@1.0.10@d41d8cd9", + "copy-concurrently@1.0.5@d41d8cd9", + "aproba@1.2.0@d41d8cd9" + ], + "devDependencies": [] + }, + "mkdirp@0.5.1@d41d8cd9": { + "id": "mkdirp@0.5.1@d41d8cd9", + "name": "mkdirp", + "version": "0.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#sha1:30057438eac6cf7f8c4767f38648d6697d75c903" + ] + }, + "overrides": [], + "dependencies": ["minimist@0.0.8@d41d8cd9"], + "devDependencies": [] + }, + "mixin-deep@1.3.1@d41d8cd9": { + "id": "mixin-deep@1.3.1@d41d8cd9", + "name": "mixin-deep", + "version": "1.3.1", "source": { "type": "install", "source": [ @@ -1362,6 +2192,45 @@ "dependencies": ["is-extendable@1.0.1@d41d8cd9", "for-in@1.0.2@d41d8cd9"], "devDependencies": [] }, + "mississippi@3.0.0@d41d8cd9": { + "id": "mississippi@3.0.0@d41d8cd9", + "name": "mississippi", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#sha1:ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + ] + }, + "overrides": [], + "dependencies": [ + "through2@2.0.5@d41d8cd9", + "stream-each@1.2.3@d41d8cd9", + "pumpify@1.5.1@d41d8cd9", + "pump@3.0.0@d41d8cd9", + "parallel-transform@1.1.0@d41d8cd9", + "from2@2.3.0@d41d8cd9", + "flush-write-stream@1.1.1@d41d8cd9", + "end-of-stream@1.4.1@d41d8cd9", + "duplexify@3.7.1@d41d8cd9", + "concat-stream@1.6.2@d41d8cd9" + ], + "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", @@ -1418,6 +2287,20 @@ ], "devDependencies": [] }, + "mem@1.1.0@d41d8cd9": { + "id": "mem@1.1.0@d41d8cd9", + "name": "mem", + "version": "1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mem/-/mem-1.1.0.tgz#sha1:5edd52b485ca1d900fe64895505399a0dfa45f76" + ] + }, + "overrides": [], + "dependencies": ["mimic-fn@1.2.0@d41d8cd9"], + "devDependencies": [] + }, "matcher@1.1.1@d41d8cd9": { "id": "matcher@1.1.1@d41d8cd9", "name": "matcher", @@ -1460,6 +2343,60 @@ "dependencies": [], "devDependencies": [] }, + "make-fetch-happen@4.0.1@d41d8cd9": { + "id": "make-fetch-happen@4.0.1@d41d8cd9", + "name": "make-fetch-happen", + "version": "4.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#sha1:141497cb878f243ba93136c83d8aba12c216c083" + ] + }, + "overrides": [], + "dependencies": [ + "ssri@6.0.1@d41d8cd9", + "socks-proxy-agent@4.0.1@d41d8cd9", + "promise-retry@1.1.1@d41d8cd9", + "node-fetch-npm@2.0.2@d41d8cd9", + "mississippi@3.0.0@d41d8cd9", + "lru-cache@4.1.5@d41d8cd9", + "https-proxy-agent@2.2.1@d41d8cd9", + "http-proxy-agent@2.1.0@d41d8cd9", + "http-cache-semantics@3.8.1@d41d8cd9", + "cacache@11.3.2@d41d8cd9", + "agentkeepalive@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "lru-cache@5.1.1@d41d8cd9": { + "id": "lru-cache@5.1.1@d41d8cd9", + "name": "lru-cache", + "version": "5.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#sha1:1da27e6710271947695daf6848e847f01d84b920" + ] + }, + "overrides": [], + "dependencies": ["yallist@3.0.3@d41d8cd9"], + "devDependencies": [] + }, + "lru-cache@4.1.5@d41d8cd9": { + "id": "lru-cache@4.1.5@d41d8cd9", + "name": "lru-cache", + "version": "4.1.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#sha1:8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + ] + }, + "overrides": [], + "dependencies": ["yallist@2.1.2@d41d8cd9", "pseudomap@1.0.2@d41d8cd9"], + "devDependencies": [] + }, "log-update@2.3.0@d41d8cd9": { "id": "log-update@2.3.0@d41d8cd9", "name": "log-update", @@ -1506,6 +2443,20 @@ "dependencies": ["chalk@1.1.3@d41d8cd9"], "devDependencies": [] }, + "lodash.get@4.4.2@d41d8cd9": { + "id": "lodash.get@4.4.2@d41d8cd9", + "name": "lodash.get", + "version": "4.4.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#sha1:2d177f652fa31e939b4438d5341499dfa3825e99" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "lodash@4.17.11@d41d8cd9": { "id": "lodash@4.17.11@d41d8cd9", "name": "lodash", @@ -1520,6 +2471,20 @@ "dependencies": [], "devDependencies": [] }, + "locate-path@2.0.0@d41d8cd9": { + "id": "locate-path@2.0.0@d41d8cd9", + "name": "locate-path", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#sha1:2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + ] + }, + "overrides": [], + "dependencies": ["path-exists@3.0.0@d41d8cd9", "p-locate@2.0.0@d41d8cd9"], + "devDependencies": [] + }, "listr-verbose-renderer@0.5.0@d41d8cd9": { "id": "listr-verbose-renderer@0.5.0@d41d8cd9", "name": "listr-verbose-renderer", @@ -1634,13 +2599,51 @@ "del@3.0.0@d41d8cd9", "dedent@0.7.0@d41d8cd9", "debug@3.2.6@d41d8cd9", - "cosmiconfig@5.0.7@d41d8cd9", + "cosmiconfig@5.1.0@d41d8cd9", "commander@2.19.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", "@iamstarkov/listr-update-renderer@0.4.1@d41d8cd9" ], "devDependencies": [] }, + "lerna-changelog@0.8.2@d41d8cd9": { + "id": "lerna-changelog@0.8.2@d41d8cd9", + "name": "lerna-changelog", + "version": "0.8.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-0.8.2.tgz#sha1:05dc24add91741a4c198a79f82a1a4ac3fbb4754" + ] + }, + "overrides": [], + "dependencies": [ + "yargs@11.1.0@d41d8cd9", + "string.prototype.padend@3.0.0@d41d8cd9", + "progress@2.0.3@d41d8cd9", + "p-map@1.2.0@d41d8cd9", + "normalize-git-url@3.0.2@d41d8cd9", + "make-fetch-happen@4.0.1@d41d8cd9", + "execa@0.10.0@d41d8cd9", + "cli-highlight@1.2.3@d41d8cd9", + "chalk@2.4.2@d41d8cd9" + ], + "devDependencies": [] + }, + "lcid@1.0.0@d41d8cd9": { + "id": "lcid@1.0.0@d41d8cd9", + "name": "lcid", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz#sha1:308accafa0bc483a3867b4b6f2b9506251d1b835" + ] + }, + "overrides": [], + "dependencies": ["invert-kv@1.0.0@d41d8cd9"], + "devDependencies": [] + }, "kind-of@6.0.2@d41d8cd9": { "id": "kind-of@6.0.2@d41d8cd9", "name": "kind-of", @@ -1828,6 +2831,20 @@ "dependencies": [], "devDependencies": [] }, + "is-symbol@1.0.2@d41d8cd9": { + "id": "is-symbol@1.0.2@d41d8cd9", + "name": "is-symbol", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#sha1:a055f6ae57192caee329e7a860118b497a950f38" + ] + }, + "overrides": [], + "dependencies": ["has-symbols@1.0.0@d41d8cd9"], + "devDependencies": [] + }, "is-stream@1.1.0@d41d8cd9": { "id": "is-stream@1.1.0@d41d8cd9", "name": "is-stream", @@ -1856,6 +2873,20 @@ "dependencies": [], "devDependencies": [] }, + "is-regex@1.0.4@d41d8cd9": { + "id": "is-regex@1.0.4@d41d8cd9", + "name": "is-regex", + "version": "1.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz#sha1:5517489b547091b0930e095654ced25ee97e9491" + ] + }, + "overrides": [], + "dependencies": ["has@1.0.3@d41d8cd9"], + "devDependencies": [] + }, "is-promise@2.1.0@d41d8cd9": { "id": "is-promise@2.1.0@d41d8cd9", "name": "is-promise", @@ -2102,6 +3133,20 @@ ], "devDependencies": [] }, + "is-date-object@1.0.1@d41d8cd9": { + "id": "is-date-object@1.0.1@d41d8cd9", + "name": "is-date-object", + "version": "1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz#sha1:9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "is-data-descriptor@1.0.0@d41d8cd9": { "id": "is-data-descriptor@1.0.0@d41d8cd9", "name": "is-data-descriptor", @@ -2130,6 +3175,20 @@ "dependencies": ["kind-of@3.2.2@d41d8cd9"], "devDependencies": [] }, + "is-callable@1.1.4@d41d8cd9": { + "id": "is-callable@1.1.4@d41d8cd9", + "name": "is-callable", + "version": "1.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#sha1:1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "is-buffer@1.1.6@d41d8cd9": { "id": "is-buffer@1.1.6@d41d8cd9", "name": "is-buffer", @@ -2186,6 +3245,34 @@ "dependencies": ["kind-of@3.2.2@d41d8cd9"], "devDependencies": [] }, + "ip@1.1.5@d41d8cd9": { + "id": "ip@1.1.5@d41d8cd9", + "name": "ip", + "version": "1.1.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#sha1:bdded70114290828c0a039e72ef25f5aaec4354a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "invert-kv@1.0.0@d41d8cd9": { + "id": "invert-kv@1.0.0@d41d8cd9", + "name": "invert-kv", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz#sha1:104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "inherits@2.0.3@d41d8cd9": { "id": "inherits@2.0.3@d41d8cd9", "name": "inherits", @@ -2228,6 +3315,20 @@ "dependencies": [], "devDependencies": [] }, + "imurmurhash@0.1.4@d41d8cd9": { + "id": "imurmurhash@0.1.4@d41d8cd9", + "name": "imurmurhash", + "version": "0.1.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#sha1:9218b9b2b928a238b13dc4fb6b6d576f231453ea" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "import-fresh@2.0.0@d41d8cd9": { "id": "import-fresh@2.0.0@d41d8cd9", "name": "import-fresh", @@ -2245,6 +3346,104 @@ ], "devDependencies": [] }, + "iferr@0.1.5@d41d8cd9": { + "id": "iferr@0.1.5@d41d8cd9", + "name": "iferr", + "version": "0.1.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#sha1:c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "iconv-lite@0.4.24@d41d8cd9": { + "id": "iconv-lite@0.4.24@d41d8cd9", + "name": "iconv-lite", + "version": "0.4.24", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#sha1:2022b4b25fbddc21d2f524974a474aafe733908b" + ] + }, + "overrides": [], + "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "devDependencies": [] + }, + "humanize-ms@1.2.1@d41d8cd9": { + "id": "humanize-ms@1.2.1@d41d8cd9", + "name": "humanize-ms", + "version": "1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#sha1:c46e3159a293f6b896da29316d8b6fe8bb79bbed" + ] + }, + "overrides": [], + "dependencies": ["ms@2.1.1@d41d8cd9"], + "devDependencies": [] + }, + "https-proxy-agent@2.2.1@d41d8cd9": { + "id": "https-proxy-agent@2.2.1@d41d8cd9", + "name": "https-proxy-agent", + "version": "2.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#sha1:51552970fa04d723e04c56d04178c3f92592bbc0" + ] + }, + "overrides": [], + "dependencies": ["debug@3.1.0@d41d8cd9", "agent-base@4.2.1@d41d8cd9"], + "devDependencies": [] + }, + "http-proxy-agent@2.1.0@d41d8cd9": { + "id": "http-proxy-agent@2.1.0@d41d8cd9", + "name": "http-proxy-agent", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#sha1:e4821beef5b2142a2026bd73926fe537631c5405" + ] + }, + "overrides": [], + "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": [] + }, + "highlight.js@9.14.2@d41d8cd9": { + "id": "highlight.js@9.14.2@d41d8cd9", + "name": "highlight.js", + "version": "9.14.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/highlight.js/-/highlight.js-9.14.2.tgz#sha1:efbfb22dc701406e4da406056ef8c2b70ebe5b26" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "has-values@1.0.0@d41d8cd9": { "id": "has-values@1.0.0@d41d8cd9", "name": "has-values", @@ -2309,6 +3508,20 @@ ], "devDependencies": [] }, + "has-symbols@1.0.0@d41d8cd9": { + "id": "has-symbols@1.0.0@d41d8cd9", + "name": "has-symbols", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz#sha1:ba1a8f1af2a0fc39650f5c850367704122063b44" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "has-flag@3.0.0@d41d8cd9": { "id": "has-flag@3.0.0@d41d8cd9", "name": "has-flag", @@ -2337,6 +3550,34 @@ "dependencies": ["ansi-regex@2.1.1@d41d8cd9"], "devDependencies": [] }, + "has@1.0.3@d41d8cd9": { + "id": "has@1.0.3@d41d8cd9", + "name": "has", + "version": "1.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/has/-/has-1.0.3.tgz#sha1:722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + ] + }, + "overrides": [], + "dependencies": ["function-bind@1.1.1@d41d8cd9"], + "devDependencies": [] + }, + "graceful-fs@4.1.15@d41d8cd9": { + "id": "graceful-fs@4.1.15@d41d8cd9", + "name": "graceful-fs", + "version": "4.1.15", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz#sha1:ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "globby@6.1.0@d41d8cd9": { "id": "globby@6.1.0@d41d8cd9", "name": "globby", @@ -2406,6 +3647,20 @@ "dependencies": ["pump@3.0.0@d41d8cd9"], "devDependencies": [] }, + "get-stream@3.0.0@d41d8cd9": { + "id": "get-stream@3.0.0@d41d8cd9", + "name": "get-stream", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#sha1:8e943d1358dc37555054ecbe2edb05aa174ede14" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "get-own-enumerable-property-symbols@3.0.0@d41d8cd9": { "id": "get-own-enumerable-property-symbols@3.0.0@d41d8cd9", "name": "get-own-enumerable-property-symbols", @@ -2420,6 +3675,20 @@ "dependencies": [], "devDependencies": [] }, + "get-caller-file@1.0.3@d41d8cd9": { + "id": "get-caller-file@1.0.3@d41d8cd9", + "name": "get-caller-file", + "version": "1.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#sha1:f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "g-status@2.0.2@d41d8cd9": { "id": "g-status@2.0.2@d41d8cd9", "name": "g-status", @@ -2438,6 +3707,20 @@ ], "devDependencies": [] }, + "function-bind@1.1.1@d41d8cd9": { + "id": "function-bind@1.1.1@d41d8cd9", + "name": "function-bind", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#sha1:a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "fs.realpath@1.0.0@d41d8cd9": { "id": "fs.realpath@1.0.0@d41d8cd9", "name": "fs.realpath", @@ -2452,6 +3735,42 @@ "dependencies": [], "devDependencies": [] }, + "fs-write-stream-atomic@1.0.10@d41d8cd9": { + "id": "fs-write-stream-atomic@1.0.10@d41d8cd9", + "name": "fs-write-stream-atomic", + "version": "1.0.10", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#sha1:b47df53493ef911df75731e70a9ded0189db40c9" + ] + }, + "overrides": [], + "dependencies": [ + "readable-stream@2.3.6@d41d8cd9", + "imurmurhash@0.1.4@d41d8cd9", + "iferr@0.1.5@d41d8cd9", + "graceful-fs@4.1.15@d41d8cd9" + ], + "devDependencies": [] + }, + "from2@2.3.0@d41d8cd9": { + "id": "from2@2.3.0@d41d8cd9", + "name": "from2", + "version": "2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/from2/-/from2-2.3.0.tgz#sha1:8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + ] + }, + "overrides": [], + "dependencies": [ + "readable-stream@2.3.6@d41d8cd9", + "inherits@2.0.3@d41d8cd9" + ], + "devDependencies": [] + }, "fragment-cache@0.2.1@d41d8cd9": { "id": "fragment-cache@0.2.1@d41d8cd9", "name": "fragment-cache", @@ -2506,6 +3825,7 @@ "devDependencies": [ "prettier@1.16.4@d41d8cd9", "lint-staged@8.1.4@d41d8cd9", + "lerna-changelog@0.8.2@d41d8cd9", "jest-diff@24.0.0@d41d8cd9", "@opam/merlin@opam:3.2.2@829ee6dd" ] @@ -2524,6 +3844,37 @@ "dependencies": [], "devDependencies": [] }, + "flush-write-stream@1.1.1@d41d8cd9": { + "id": "flush-write-stream@1.1.1@d41d8cd9", + "name": "flush-write-stream", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#sha1:8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + ] + }, + "overrides": [], + "dependencies": [ + "readable-stream@2.3.6@d41d8cd9", + "inherits@2.0.3@d41d8cd9" + ], + "devDependencies": [] + }, + "find-up@2.1.0@d41d8cd9": { + "id": "find-up@2.1.0@d41d8cd9", + "name": "find-up", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#sha1:45d1b7e506c717ddd482775a2b77920a3c0c57a7" + ] + }, + "overrides": [], + "dependencies": ["locate-path@2.0.0@d41d8cd9"], + "devDependencies": [] + }, "find-parent-dir@0.3.0@d41d8cd9": { "id": "find-parent-dir@0.3.0@d41d8cd9", "name": "find-parent-dir", @@ -2588,6 +3939,20 @@ ], "devDependencies": [] }, + "figgy-pudding@3.5.1@d41d8cd9": { + "id": "figgy-pudding@3.5.1@d41d8cd9", + "name": "figgy-pudding", + "version": "3.5.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#sha1:862470112901c727a0e495a80744bd5baa1d6790" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "extglob@2.0.4@d41d8cd9": { "id": "extglob@2.0.4@d41d8cd9", "name": "extglob", @@ -2686,6 +4051,50 @@ ], "devDependencies": [] }, + "execa@0.10.0@d41d8cd9": { + "id": "execa@0.10.0@d41d8cd9", + "name": "execa", + "version": "0.10.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/execa/-/execa-0.10.0.tgz#sha1:ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + ] + }, + "overrides": [], + "dependencies": [ + "strip-eof@1.0.0@d41d8cd9", + "signal-exit@3.0.2@d41d8cd9", + "p-finally@1.0.0@d41d8cd9", + "npm-run-path@2.0.2@d41d8cd9", + "is-stream@1.1.0@d41d8cd9", + "get-stream@3.0.0@d41d8cd9", + "cross-spawn@6.0.5@d41d8cd9" + ], + "devDependencies": [] + }, + "execa@0.7.0@d41d8cd9": { + "id": "execa@0.7.0@d41d8cd9", + "name": "execa", + "version": "0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#sha1:944becd34cc41ee32a63a9faf27ad5a65fc59777" + ] + }, + "overrides": [], + "dependencies": [ + "strip-eof@1.0.0@d41d8cd9", + "signal-exit@3.0.2@d41d8cd9", + "p-finally@1.0.0@d41d8cd9", + "npm-run-path@2.0.2@d41d8cd9", + "is-stream@1.1.0@d41d8cd9", + "get-stream@3.0.0@d41d8cd9", + "cross-spawn@5.1.0@d41d8cd9" + ], + "devDependencies": [] + }, "esprima@4.0.1@d41d8cd9": { "id": "esprima@4.0.1@d41d8cd9", "name": "esprima", @@ -2693,25 +4102,92 @@ "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#sha1:13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + "archive:https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#sha1:13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "escape-string-regexp@1.0.5@d41d8cd9": { + "id": "escape-string-regexp@1.0.5@d41d8cd9", + "name": "escape-string-regexp", + "version": "1.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#sha1:1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "es6-promisify@5.0.0@d41d8cd9": { + "id": "es6-promisify@5.0.0@d41d8cd9", + "name": "es6-promisify", + "version": "5.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz#sha1:5109d62f3e56ea967c4b63505aef08291c8a5203" + ] + }, + "overrides": [], + "dependencies": ["es6-promise@4.2.6@d41d8cd9"], + "devDependencies": [] + }, + "es6-promise@4.2.6@d41d8cd9": { + "id": "es6-promise@4.2.6@d41d8cd9", + "name": "es6-promise", + "version": "4.2.6", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz#sha1:b685edd8258886365ea62b57d30de28fadcd974f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "es-to-primitive@1.2.0@d41d8cd9": { + "id": "es-to-primitive@1.2.0@d41d8cd9", + "name": "es-to-primitive", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#sha1:edf72478033456e8dda8ef09e00ad9650707f377" ] }, "overrides": [], - "dependencies": [], + "dependencies": [ + "is-symbol@1.0.2@d41d8cd9", + "is-date-object@1.0.1@d41d8cd9", + "is-callable@1.1.4@d41d8cd9" + ], "devDependencies": [] }, - "escape-string-regexp@1.0.5@d41d8cd9": { - "id": "escape-string-regexp@1.0.5@d41d8cd9", - "name": "escape-string-regexp", - "version": "1.0.5", + "es-abstract@1.13.0@d41d8cd9": { + "id": "es-abstract@1.13.0@d41d8cd9", + "name": "es-abstract", + "version": "1.13.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#sha1:1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + "archive:https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz#sha1:ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" ] }, "overrides": [], - "dependencies": [], + "dependencies": [ + "object-keys@1.1.0@d41d8cd9", + "is-regex@1.0.4@d41d8cd9", + "is-callable@1.1.4@d41d8cd9", + "has@1.0.3@d41d8cd9", + "function-bind@1.1.1@d41d8cd9", + "es-to-primitive@1.2.0@d41d8cd9" + ], "devDependencies": [] }, "error-ex@1.3.2@d41d8cd9": { @@ -2728,6 +4204,20 @@ "dependencies": ["is-arrayish@0.2.1@d41d8cd9"], "devDependencies": [] }, + "err-code@1.1.2@d41d8cd9": { + "id": "err-code@1.1.2@d41d8cd9", + "name": "err-code", + "version": "1.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz#sha1:06e0116d3028f6aef4806849eb0ea6a748ae6960" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "end-of-stream@1.4.1@d41d8cd9": { "id": "end-of-stream@1.4.1@d41d8cd9", "name": "end-of-stream", @@ -2742,6 +4232,20 @@ "dependencies": ["once@1.4.0@d41d8cd9"], "devDependencies": [] }, + "encoding@0.1.12@d41d8cd9": { + "id": "encoding@0.1.12@d41d8cd9", + "name": "encoding", + "version": "0.1.12", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz#sha1:538b66f3ee62cd1ab51ec323829d1f9480c74beb" + ] + }, + "overrides": [], + "dependencies": ["iconv-lite@0.4.24@d41d8cd9"], + "devDependencies": [] + }, "elegant-spinner@1.0.1@d41d8cd9": { "id": "elegant-spinner@1.0.1@d41d8cd9", "name": "elegant-spinner", @@ -2756,6 +4260,25 @@ "dependencies": [], "devDependencies": [] }, + "duplexify@3.7.1@d41d8cd9": { + "id": "duplexify@3.7.1@d41d8cd9", + "name": "duplexify", + "version": "3.7.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#sha1:2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + ] + }, + "overrides": [], + "dependencies": [ + "stream-shift@1.0.0@d41d8cd9", + "readable-stream@2.3.6@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "end-of-stream@1.4.1@d41d8cd9" + ], + "devDependencies": [] + }, "diff-sequences@24.0.0@d41d8cd9": { "id": "diff-sequences@24.0.0@d41d8cd9", "name": "diff-sequences", @@ -2836,6 +4359,20 @@ "dependencies": ["is-descriptor@0.1.6@d41d8cd9"], "devDependencies": [] }, + "define-properties@1.1.3@d41d8cd9": { + "id": "define-properties@1.1.3@d41d8cd9", + "name": "define-properties", + "version": "1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#sha1:cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + ] + }, + "overrides": [], + "dependencies": ["object-keys@1.1.0@d41d8cd9"], + "devDependencies": [] + }, "dedent@0.7.0@d41d8cd9": { "id": "dedent@0.7.0@d41d8cd9", "name": "dedent", @@ -2864,6 +4401,20 @@ "dependencies": [], "devDependencies": [] }, + "decamelize@1.2.0@d41d8cd9": { + "id": "decamelize@1.2.0@d41d8cd9", + "name": "decamelize", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#sha1:f6534d15148269b20352e7bee26f501f9a191290" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "debug@4.1.1@d41d8cd9": { "id": "debug@4.1.1@d41d8cd9", "name": "debug", @@ -2892,6 +4443,20 @@ "dependencies": ["ms@2.1.1@d41d8cd9"], "devDependencies": [] }, + "debug@3.1.0@d41d8cd9": { + "id": "debug@3.1.0@d41d8cd9", + "name": "debug", + "version": "3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#sha1:5bb5a0672628b64149566ba16819e61518c67261" + ] + }, + "overrides": [], + "dependencies": ["ms@2.0.0@d41d8cd9"], + "devDependencies": [] + }, "debug@2.6.9@d41d8cd9": { "id": "debug@2.6.9@d41d8cd9", "name": "debug", @@ -2920,6 +4485,20 @@ "dependencies": [], "devDependencies": [] }, + "cyclist@0.2.2@d41d8cd9": { + "id": "cyclist@0.2.2@d41d8cd9", + "name": "cyclist", + "version": "0.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz#sha1:1b33792e11e914a2fd6d6ed6447464444e5fa640" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "cross-spawn@6.0.5@d41d8cd9": { "id": "cross-spawn@6.0.5@d41d8cd9", "name": "cross-spawn", @@ -2940,25 +4519,58 @@ ], "devDependencies": [] }, - "cosmiconfig@5.0.7@d41d8cd9": { - "id": "cosmiconfig@5.0.7@d41d8cd9", + "cross-spawn@5.1.0@d41d8cd9": { + "id": "cross-spawn@5.1.0@d41d8cd9", + "name": "cross-spawn", + "version": "5.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz#sha1:e8bd0efee58fcff6f8f94510a0a554bbfa235449" + ] + }, + "overrides": [], + "dependencies": [ + "which@1.3.1@d41d8cd9", + "shebang-command@1.2.0@d41d8cd9", + "lru-cache@4.1.5@d41d8cd9" + ], + "devDependencies": [] + }, + "cosmiconfig@5.1.0@d41d8cd9": { + "id": "cosmiconfig@5.1.0@d41d8cd9", "name": "cosmiconfig", - "version": "5.0.7", + "version": "5.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz#sha1:39826b292ee0d78eda137dfa3173bd1c21a43b04" + "archive:https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz#sha1:6c5c35e97f37f985061cdf653f114784231185cf" ] }, "overrides": [], "dependencies": [ "parse-json@4.0.0@d41d8cd9", + "lodash.get@4.4.2@d41d8cd9", "js-yaml@3.12.1@d41d8cd9", "is-directory@0.3.1@d41d8cd9", "import-fresh@2.0.0@d41d8cd9" ], "devDependencies": [] }, + "core-util-is@1.0.2@d41d8cd9": { + "id": "core-util-is@1.0.2@d41d8cd9", + "name": "core-util-is", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#sha1:b5fd54220aa2bc5ab57aab7140c940754503c1a7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "copy-descriptor@0.1.1@d41d8cd9": { "id": "copy-descriptor@0.1.1@d41d8cd9", "name": "copy-descriptor", @@ -2973,6 +4585,46 @@ "dependencies": [], "devDependencies": [] }, + "copy-concurrently@1.0.5@d41d8cd9": { + "id": "copy-concurrently@1.0.5@d41d8cd9", + "name": "copy-concurrently", + "version": "1.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#sha1:92297398cae34937fcafd6ec8139c18051f0b5e0" + ] + }, + "overrides": [], + "dependencies": [ + "run-queue@1.0.3@d41d8cd9", + "rimraf@2.6.3@d41d8cd9", + "mkdirp@0.5.1@d41d8cd9", + "iferr@0.1.5@d41d8cd9", + "fs-write-stream-atomic@1.0.10@d41d8cd9", + "aproba@1.2.0@d41d8cd9" + ], + "devDependencies": [] + }, + "concat-stream@1.6.2@d41d8cd9": { + "id": "concat-stream@1.6.2@d41d8cd9", + "name": "concat-stream", + "version": "1.6.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#sha1:904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + ] + }, + "overrides": [], + "dependencies": [ + "typedarray@0.0.6@d41d8cd9", + "readable-stream@2.3.6@d41d8cd9", + "inherits@2.0.3@d41d8cd9", + "buffer-from@1.1.1@d41d8cd9" + ], + "devDependencies": [] + }, "concat-map@0.0.1@d41d8cd9": { "id": "concat-map@0.0.1@d41d8cd9", "name": "concat-map", @@ -3074,6 +4726,24 @@ "dependencies": [], "devDependencies": [] }, + "cliui@4.1.0@d41d8cd9": { + "id": "cliui@4.1.0@d41d8cd9", + "name": "cliui", + "version": "4.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#sha1:348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + ] + }, + "overrides": [], + "dependencies": [ + "wrap-ansi@2.1.0@d41d8cd9", + "strip-ansi@4.0.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9" + ], + "devDependencies": [] + }, "cli-truncate@0.2.1@d41d8cd9": { "id": "cli-truncate@0.2.1@d41d8cd9", "name": "cli-truncate", @@ -3091,6 +4761,26 @@ ], "devDependencies": [] }, + "cli-highlight@1.2.3@d41d8cd9": { + "id": "cli-highlight@1.2.3@d41d8cd9", + "name": "cli-highlight", + "version": "1.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cli-highlight/-/cli-highlight-1.2.3.tgz#sha1:b200f97ed0e43d24633e89de0f489a48bb87d2bf" + ] + }, + "overrides": [], + "dependencies": [ + "yargs@10.1.2@d41d8cd9", + "parse5@3.0.3@d41d8cd9", + "mz@2.7.0@d41d8cd9", + "highlight.js@9.14.2@d41d8cd9", + "chalk@2.4.2@d41d8cd9" + ], + "devDependencies": [] + }, "cli-cursor@2.1.0@d41d8cd9": { "id": "cli-cursor@2.1.0@d41d8cd9", "name": "cli-cursor", @@ -3124,6 +4814,20 @@ ], "devDependencies": [] }, + "chownr@1.1.1@d41d8cd9": { + "id": "chownr@1.1.1@d41d8cd9", + "name": "chownr", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz#sha1:54726b8b8fff4df053c42187e801fb4412df1494" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "chalk@2.4.2@d41d8cd9": { "id": "chalk@2.4.2@d41d8cd9", "name": "chalk", @@ -3162,6 +4866,20 @@ ], "devDependencies": [] }, + "camelcase@4.1.0@d41d8cd9": { + "id": "camelcase@4.1.0@d41d8cd9", + "name": "camelcase", + "version": "4.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz#sha1:d545635be1e33c542649c69173e5de6acfae34dd" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "callsites@2.0.0@d41d8cd9": { "id": "callsites@2.0.0@d41d8cd9", "name": "callsites", @@ -3228,6 +4946,49 @@ ], "devDependencies": [] }, + "cacache@11.3.2@d41d8cd9": { + "id": "cacache@11.3.2@d41d8cd9", + "name": "cacache", + "version": "11.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz#sha1:2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + ] + }, + "overrides": [], + "dependencies": [ + "y18n@4.0.0@d41d8cd9", + "unique-filename@1.1.1@d41d8cd9", + "ssri@6.0.1@d41d8cd9", + "rimraf@2.6.3@d41d8cd9", + "promise-inflight@1.0.1@d41d8cd9", + "move-concurrently@1.0.1@d41d8cd9", + "mkdirp@0.5.1@d41d8cd9", + "mississippi@3.0.0@d41d8cd9", + "lru-cache@5.1.1@d41d8cd9", + "graceful-fs@4.1.15@d41d8cd9", + "glob@7.1.3@d41d8cd9", + "figgy-pudding@3.5.1@d41d8cd9", + "chownr@1.1.1@d41d8cd9", + "bluebird@3.5.3@d41d8cd9" + ], + "devDependencies": [] + }, + "buffer-from@1.1.1@d41d8cd9": { + "id": "buffer-from@1.1.1@d41d8cd9", + "name": "buffer-from", + "version": "1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#sha1:32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "braces@2.3.2@d41d8cd9": { "id": "braces@2.3.2@d41d8cd9", "name": "braces", @@ -3270,6 +5031,20 @@ ], "devDependencies": [] }, + "bluebird@3.5.3@d41d8cd9": { + "id": "bluebird@3.5.3@d41d8cd9", + "name": "bluebird", + "version": "3.5.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz#sha1:7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "base@0.11.2@d41d8cd9": { "id": "base@0.11.2@d41d8cd9", "name": "base", @@ -3446,6 +5221,34 @@ "dependencies": ["sprintf-js@1.0.3@d41d8cd9"], "devDependencies": [] }, + "aproba@1.2.0@d41d8cd9": { + "id": "aproba@1.2.0@d41d8cd9", + "name": "aproba", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#sha1:6802e6264efd18c790a1b0d517f0f2627bf2c94a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "any-promise@1.3.0@d41d8cd9": { + "id": "any-promise@1.3.0@d41d8cd9", + "name": "any-promise", + "version": "1.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#sha1:abc6afeedcea52e809cdc0376aed3ce39635d17f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "any-observable@0.3.0@d41d8cd9": { "id": "any-observable@0.3.0@d41d8cd9", "name": "any-observable", @@ -3544,6 +5347,48 @@ "dependencies": [], "devDependencies": [] }, + "agentkeepalive@3.5.2@d41d8cd9": { + "id": "agentkeepalive@3.5.2@d41d8cd9", + "name": "agentkeepalive", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz#sha1:a113924dd3fa24a0bc3b78108c450c2abee00f67" + ] + }, + "overrides": [], + "dependencies": ["humanize-ms@1.2.1@d41d8cd9"], + "devDependencies": [] + }, + "agent-base@4.2.1@d41d8cd9": { + "id": "agent-base@4.2.1@d41d8cd9", + "name": "agent-base", + "version": "4.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz#sha1:d89e5999f797875674c07d87f260fc41e83e8ca9" + ] + }, + "overrides": [], + "dependencies": ["es6-promisify@5.0.0@d41d8cd9"], + "devDependencies": [] + }, + "@types/node@11.9.4@d41d8cd9": { + "id": "@types/node@11.9.4@d41d8cd9", + "name": "@types/node", + "version": "11.9.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@types/node/-/node-11.9.4.tgz#sha1:ceb0048a546db453f6248f2d1d95e937a6f00a14" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "@samverschueren/stream-to-observable@0.3.0@d41d8cd9": { "id": "@samverschueren/stream-to-observable@0.3.0@d41d8cd9", "name": "@samverschueren/stream-to-observable", @@ -5536,8 +7381,8 @@ "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/core_kernel@opam:v0.11.1@16289b97": { - "id": "@opam/core_kernel@opam:v0.11.1@16289b97", + "@opam/core_kernel@opam:v0.11.1@6a321198": { + "id": "@opam/core_kernel@opam:v0.11.1@6a321198", "name": "@opam/core_kernel", "version": "opam:v0.11.1", "source": { @@ -5552,7 +7397,11 @@ "path": "esy.lock/opam/core_kernel.v0.11.1" } }, - "overrides": [], + "overrides": [ + { + "opamoverride": "esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override" + } + ], "dependencies": [ "ocaml@4.6.10@d41d8cd9", "@opam/variantslib@opam:v0.11.0@141b8c3e", @@ -5625,7 +7474,7 @@ "@opam/ppx_assert@opam:v0.11.0@7cb8e43d", "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/core_kernel@opam:v0.11.1@16289b97", + "@opam/core_kernel@opam:v0.11.1@6a321198", "@opam/configurator@opam:v0.11.0@07bd1c9d", "@opam/base-threads@opam:base@36803084", "@opam/base@opam:v0.11.1@0e54024e", @@ -5640,7 +7489,7 @@ "@opam/ppx_jane@opam:v0.11.0@687c4174", "@opam/ppx_assert@opam:v0.11.0@7cb8e43d", "@opam/ocaml-migrate-parsetree@opam:1.2.0@5b3aa0d3", - "@opam/core_kernel@opam:v0.11.1@16289b97", + "@opam/core_kernel@opam:v0.11.1@6a321198", "@opam/configurator@opam:v0.11.0@07bd1c9d", "@opam/base-threads@opam:base@36803084", "@opam/base@opam:v0.11.1@0e54024e" diff --git a/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/files/core_kernel-0.11.1.patch b/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/files/core_kernel-0.11.1.patch new file mode 100644 index 0000000..6ca14ba --- /dev/null +++ b/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/files/core_kernel-0.11.1.patch @@ -0,0 +1,201 @@ +--- ./config/detect.sh ++++ ./config/detect.sh +@@ -4,14 +4,27 @@ + + set -e + +-if ld -lm -shared --wrap caml_modify -o /dev/null 2>/dev/null; then ++ ++system="$( ocamlfind ocamlc -config | awk '/^system:/ {print $2}')" ++case "$system" in ++ win*) ++ ld_wrap_possible=false ++ posix_timers_possible=false ++ ;; ++ mingw*) ++ ld_wrap_possible=false ++ posix_timers_possible=false ++ ;; ++ *) ++ ++ if ld -lm -shared --wrap caml_modify -o /dev/null 2>/dev/null; then + ld_wrap_possible=true +-else ++ else + ld_wrap_possible=false +-fi ++ fi + +-ptimer=`getconf _POSIX_TIMERS || echo undefined` +-case $ptimer in ++ ptimer=`getconf _POSIX_TIMERS || echo undefined` ++ case $ptimer in + undefined) + posix_timers_possible=false + ;; +@@ -22,6 +35,8 @@ + posix_timers_possible=false + fi + ;; ++ esac ++ ;; + esac + + if [ -e setup.data ]; then +--- ./src/bigstring_marshal_stubs.c ++++ ./src/bigstring_marshal_stubs.c +@@ -1,5 +1,7 @@ + #include ++#ifndef _MSC_VER + #include ++#endif + #include + + #include +--- ./src/bigstring_stubs.c ++++ ./src/bigstring_stubs.c +@@ -11,16 +11,37 @@ + #endif + + #include ++#ifndef _MSC_VER + #include ++#include ++#else ++#include ++#endif ++ + #include + #include +-#include ++ + + #ifdef __APPLE__ + #include + #define bswap_16 OSSwapInt16 + #define bswap_32 OSSwapInt32 + #define bswap_64 OSSwapInt64 ++#elif __MINGW32__ ++#if defined(__GNUC__) && __GNUC__ > 4 ++#define bswap_16 __builtin_bswap16 ++#else ++static inline uint16_t bswap_16 (uint16_t x) ++{ ++ return (x << 8) | (x >> 8); ++} ++#endif ++#define bswap_32 __builtin_bswap32 ++#define bswap_64 __builtin_bswap64 ++#elif _MSC_VER ++#define bswap_16 _byteswap_ushort ++#define bswap_32 _byteswap_ulong ++#define bswap_64 _byteswap_uint64 + #elif __GLIBC__ + #include + #include +--- ./src/time_ns_stubs.c ++++ ./src/time_ns_stubs.c +@@ -12,7 +12,9 @@ + #include + + #include ++#ifndef _MSC_VER + #include ++#endif + + #include "ocaml_utils.h" + #include "config.h" +@@ -22,7 +24,59 @@ + #define NANOS_PER_SECOND 1000000000 + + #if defined(JSC_POSIX_TIMERS) ++#ifdef _WIN32 ++#include + ++#ifndef CLOCK_REALTIME ++#define CLOCK_REALTIME 1 ++#endif ++ ++#define POW10_7 10000000 ++#define DELTA_EPOCH_IN_100NS INT64_C(116444736000000000) ++ ++typedef void (WINAPI *GetSystemTimeAsFileTime_t)(LPFILETIME lpSystemTimeAsFileTime); ++static GetSystemTimeAsFileTime_t i_GetSystemTimeAsFileTime = GetSystemTimeAsFileTime; ++static int clock_gettime_init_called = 0; ++ ++static void clock_gettime_init(void) { ++ /* Use GetSystemTimePreciseAsFileTime when available */ ++ HMODULE h ; ++ clock_gettime_init_called = 1; ++ h = LoadLibrary("kernel32.dll"); ++ if (h != NULL) { ++ GetSystemTimeAsFileTime_t proc = (GetSystemTimeAsFileTime_t)GetProcAddress(h, "GetSystemTimePreciseAsFileTime"); ++ if (proc != NULL) { ++ i_GetSystemTimeAsFileTime = proc; ++ } ++ else { ++ FreeLibrary(h); ++ } ++ } ++} ++ ++#define clock_gettime my_clock_gettime ++static int my_clock_gettime(int clock_id, struct timespec *tp) ++{ ++ uint64_t t; ++ FILETIME ft; ++ ULARGE_INTEGER lft; ++ (void) clock_id; ++ if ( clock_gettime_init_called == 0 ){ ++ clock_gettime_init(); ++ } ++ ++ i_GetSystemTimeAsFileTime(&ft); ++ ++ lft.LowPart = ft.dwLowDateTime; ++ lft.HighPart = ft.dwHighDateTime; ++ ++ t = lft.QuadPart - DELTA_EPOCH_IN_100NS; ++ tp->tv_sec = t / POW10_7; ++ tp->tv_nsec = ((int) (t % POW10_7)) * 100; ++ ++ return 0; ++} ++#endif /* _WIN32 */ + /* Note: this is imported noalloc if (and only if) ARCH_SIXTYFOUR is defined. + * This is OK because caml_alloc_int63 doesn't actually allocate in that case. */ + CAMLprim value core_kernel_time_ns_gettime_or_zero() +@@ -38,7 +92,33 @@ + #else + + #include ++#ifndef _MSC_VER + #include ++#endif ++#ifdef _MSC_VER ++#include ++ ++#define DELTA_EPOCH_IN_MICROSECS 116444736000000000Ui64 ++ ++static int gettimeofday(struct timeval *tp, void *tz) ++{ ++ FILETIME file_time; ++ SYSTEMTIME system_time; ++ ULARGE_INTEGER ularge; ++ (void)tz; ++ ++ GetSystemTime(&system_time); ++ SystemTimeToFileTime(&system_time, &file_time); ++ ularge.LowPart = file_time.dwLowDateTime; ++ ularge.HighPart = file_time.dwHighDateTime; ++ ++ tp->tv_sec = (long) ((ularge.QuadPart - DELTA_EPOCH_IN_MICROSECS) / 10000000L); ++ tp->tv_usec = (long) (system_time.wMilliseconds * 1000); ++ ++ return 0; ++} ++ ++#endif + + CAMLprim value core_kernel_time_ns_gettime_or_zero() + { diff --git a/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/package.json b/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/package.json new file mode 100644 index 0000000..8fe01a3 --- /dev/null +++ b/esy.lock/overrides/opam__s__core__kernel_opam__c__v0.11.1_opam_override/package.json @@ -0,0 +1,17 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < core_kernel-0.11.1.patch' : 'true'}" + ], + [ + "jbuilder", + "build", + "-p", + "core_kernel", + "-j", + "4" + ] + ] +} diff --git a/package.json b/package.json index c7d705e..732dfc3 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,8 @@ "verify-fnm-package": "node ./.ci/prepare-fnm-package.js --fail-on-difference", "bootstrap": ".ci/bootstrap", "test": "esy x TestFnm.exe", - "fmt": "bash -c 'refmt --in-place {library,executable,test}/*.re'" + "fmt": "bash -c 'refmt --in-place {library,executable,test}/*.re'", + "changelog": "bash -c 'esy lerna-changelog --from=v1.0.0 > CHANGELOG.md'" }, "license": "GPL-3.0", "dependencies": { @@ -91,7 +92,17 @@ "@opam/merlin": "*", "prettier": "*", "jest-diff": "24.0.0", - "lint-staged": "*" + "lint-staged": "*", + "lerna-changelog": "*" + }, + "changelog": { + "repo": "Schniz/fnm", + "labels": { + "PR: New Feature": "New Feature 🎉", + "PR: Bugfix": "Bugfix 🐛", + "PR: Internal": "Internal 🛠", + "PR: Documentation": "Documentation 📝" + } }, "lint-staged": { "*.re": [