From f836ea50d5287a285dcae6f712c61ac234c1b977 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Wed, 18 Sep 2019 07:08:09 +0100 Subject: [PATCH 01/27] Upgrade to js-IPFS v0.38.x-rc There's a new release of js-IPFS around the corner, one of the things it does is turn on pubsub by default so needs a little code tweaking to work. This PR contains the changes required to get orbit-db working with the latest release candidate. --- package.json | 3 ++- test/utils/config.js | 9 --------- test/utils/start-ipfs.js | 2 +- test/utils/test-apis.js | 5 ++++- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 4856690..8803bb9 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,8 @@ "datastore-level": "0.10.0", "fs-extra": "^7.0.1", "go-ipfs-dep": "aphelionz/npm-go-ipfs-dep", - "ipfs": "~0.36.4", + "ipfs": "0.38.0-rc.4", + "ipfs-http-client": "^37.0.1", "ipfs-repo": "~0.26.6", "ipfsd-ctl": "~0.42.3", "localstorage-level-migration": "next", diff --git a/test/utils/config.js b/test/utils/config.js index f3fabc9..a2e890a 100644 --- a/test/utils/config.js +++ b/test/utils/config.js @@ -3,9 +3,6 @@ module.exports = { dbname: 'orbit-db-tests', defaultIpfsConfig: { start: true, - EXPERIMENTAL: { - pubsub: true - }, config: { Addresses: { API: '/ip4/127.0.0.1/tcp/0', @@ -25,9 +22,6 @@ module.exports = { } }, daemon1: { - EXPERIMENTAL: { - pubsub: true - }, config: { Addresses: { API: '/ip4/127.0.0.1/tcp/0', @@ -47,9 +41,6 @@ module.exports = { }, }, daemon2: { - EXPERIMENTAL: { - pubsub: true - }, config: { Addresses: { API: '/ip4/127.0.0.1/tcp/0', diff --git a/test/utils/start-ipfs.js b/test/utils/start-ipfs.js index f0f21a6..3488b4b 100644 --- a/test/utils/start-ipfs.js +++ b/test/utils/start-ipfs.js @@ -15,7 +15,7 @@ const startIpfs = (type, config = {}) => { } // If we're starting a process, pass command line arguments to it - if (!config.args) { + if (!config.args && type.includes('go')) { config.args = ['--enable-pubsub-experiment'] } diff --git a/test/utils/test-apis.js b/test/utils/test-apis.js index 0eafd8d..8ea47e8 100644 --- a/test/utils/test-apis.js +++ b/test/utils/test-apis.js @@ -1,4 +1,5 @@ const IPFS = require('ipfs') +const IPFSHTTPClient = require('ipfs-http-client') /** * IPFS daemons to run the tests with. @@ -8,14 +9,16 @@ const IPFS = require('ipfs') // https://github.com/ipfs/js-ipfsd-ctl#ipfsfactory---const-f--ipfsfactorycreateoptions let jsIpfs = { 'js-ipfs': { - type: 'proc', + type: 'proc', exec: IPFS, + IpfsClient: IPFSHTTPClient, } } const goIpfs = { 'go-ipfs': { type: 'go', + IpfsClient: IPFSHTTPClient, } } From 52b1aa341c30453f3808a7642c54c83b1ba6e4ac Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 30 Sep 2019 13:57:48 +0100 Subject: [PATCH 02/27] Do not pass ipfs-http-client to ipfsd-ctl as it is not necessary --- test/utils/test-apis.js | 1 - 1 file changed, 1 deletion(-) diff --git a/test/utils/test-apis.js b/test/utils/test-apis.js index 8ea47e8..0c94447 100644 --- a/test/utils/test-apis.js +++ b/test/utils/test-apis.js @@ -11,7 +11,6 @@ let jsIpfs = { 'js-ipfs': { type: 'proc', exec: IPFS, - IpfsClient: IPFSHTTPClient, } } From af9ea144be50da40bb2e5bc3f4334b9cc3417694 Mon Sep 17 00:00:00 2001 From: Alex Potsides Date: Tue, 1 Oct 2019 06:49:28 +0100 Subject: [PATCH 03/27] Upgrade to non-rc IPFS `ipfs@0.38.0` has shipped so no need to depend on the release candidate any more. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8803bb9..dda5742 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "datastore-level": "0.10.0", "fs-extra": "^7.0.1", "go-ipfs-dep": "aphelionz/npm-go-ipfs-dep", - "ipfs": "0.38.0-rc.4", + "ipfs": "^0.38.0", "ipfs-http-client": "^37.0.1", "ipfs-repo": "~0.26.6", "ipfsd-ctl": "~0.42.3", From b66e8921748bf66f37a5ecf1dcb6e2889a4c0229 Mon Sep 17 00:00:00 2001 From: Patrick Toner Date: Wed, 2 Oct 2019 00:41:39 -0400 Subject: [PATCH 04/27] Unit tests that verify calling load() with an amount greater than the number of items loads all the items --- test/feed-load.test.js | 108 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 test/feed-load.test.js diff --git a/test/feed-load.test.js b/test/feed-load.test.js new file mode 100644 index 0000000..cfb440f --- /dev/null +++ b/test/feed-load.test.js @@ -0,0 +1,108 @@ +'use strict' + +const assert = require('assert') +const OrbitDB = require('../src/OrbitDB') +const rmrf = require('rimraf') +const path = require('path') + + +// Include test utilities +const { + config, + startIpfs, + stopIpfs, + testAPIs, +} = require('./utils') + +const last = arr => arr[arr.length - 1] + +const dbPath = './orbitdb/tests/feed-load' +const ipfsPath = './orbitdb/tests/feed-load/ipfs' + +Object.keys(testAPIs).forEach(API => { + describe(`orbit-db - Feed Load Amount (${API})`, function() { + this.timeout(config.timeout) + + let ipfsd, ipfs, orbitdb1, db, address + + before(async () => { + config.daemon1.repo = ipfsPath + rmrf.sync(config.daemon1.repo) + rmrf.sync(dbPath) + ipfsd = await startIpfs(API, config.daemon1) + ipfs = ipfsd.api + orbitdb1 = await OrbitDB.createInstance(ipfs, { directory: path.join(dbPath, '1') }) + }) + + after(async () => { + if(orbitdb1) + await orbitdb1.stop() + + if (ipfsd) + await stopIpfs(ipfsd) + }) + + describe('Feed Load Amount', function() { + + it('add 10 items and verify they are in the index', async () => { + db = await orbitdb1.feed('feed database') + + //All tests should retrieve these 10 items. + for (var i=0; i < 10; i++) { + await db.add({content: (i + 10).toString()}) + } + + assert.equal(Object.keys(db.index).length, 10) + }) + + it('reopen store and load 10 items', async () => { + + address = db.address.toString() + await db.close() + db = await orbitdb1.open(address) + + //Load 10 items + await db.load(10) + + assert.equal(Object.keys(db.index).length, 10) + + }) + + it('reopen store and load 1 item more than exists', async () => { + await db.close() + db = await orbitdb1.open(address) + + //Load 11 items + await db.load(11) + + assert.equal(Object.keys(db.index).length, 10) + + }) + + it('reopen store and load 5 item more than exists', async () => { + + await db.close() + db = await orbitdb1.open(address) + + //Load 15 items + await db.load(15) + + assert.equal(Object.keys(db.index).length, 10) + }) + + + it('reopen store and load 20 items more than exists', async () => { + + await db.close() + db = await orbitdb1.open(address) + + //Load 30 items + await db.load(30) + + assert.equal(Object.keys(db.index).length, 10) + }) + + }) + + }) +}) From 183f72be84abd3f0926b77c9326c099f9caf4715 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Thu, 14 Nov 2019 10:06:28 +0000 Subject: [PATCH 05/27] update dependencies --- package-lock.json | 1589 ++++++++++++++++++++++++++++++++++----------- package.json | 6 +- 2 files changed, 1222 insertions(+), 373 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43d27d3..b16f798 100644 --- a/package-lock.json +++ b/package-lock.json @@ -536,9 +536,9 @@ } }, "@octokit/rest": { - "version": "16.34.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.34.1.tgz", - "integrity": "sha512-JUoS12cdktf1fv86rgrjC/RvYLuL+o7p57W7zX1x7ANFJ7OvdV8emvUNkFlcidEaOkYrxK3SoWgQFt3FhNmabA==", + "version": "16.35.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.35.0.tgz", + "integrity": "sha512-9ShFqYWo0CLoGYhA1FdtdykJuMzS/9H6vSbbQWDX4pWr4p9v+15MsH/wpd/3fIU+tSxylaNO48+PIHqOkBRx3w==", "dev": true, "requires": { "@octokit/request": "^5.2.0", @@ -575,6 +575,42 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, + "@sinonjs/commons": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", + "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/formatio": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" + } + }, + "@sinonjs/samsam": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", + "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.3.0", + "array-from": "^2.1.1", + "lodash": "^4.17.15" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, "@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", @@ -608,9 +644,9 @@ "dev": true }, "@types/node": { - "version": "10.17.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.4.tgz", - "integrity": "sha512-F2pgg+LcIr/elguz+x+fdBX5KeZXGUOp7TV8M0TVIrDezYLFRNt8oMTyps0VQ1kj5WGGoR18RdxnRDHXrIFHMQ==" + "version": "10.17.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.5.tgz", + "integrity": "sha512-RElZIr/7JreF1eY6oD5RF3kpmdcreuQPjg5ri4oQ5g9sq7YWU8HkfB3eH8GwAwxf5OaCh0VPi7r4N/yoTGelrA==" }, "@webassemblyjs/ast": { "version": "1.8.5", @@ -1152,6 +1188,12 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", + "dev": true + }, "array-includes": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", @@ -1162,6 +1204,12 @@ "es-abstract": "^1.7.0" } }, + "array-shuffle": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-shuffle/-/array-shuffle-1.0.1.tgz", + "integrity": "sha1-fqSIKjVrS8pfVF4LblLq9tlxVXo=", + "dev": true + }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -2652,9 +2700,9 @@ "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, "buffer-indexof": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-0.0.2.tgz", - "integrity": "sha1-7Q82t64WamanzRdMBGeuje3wCPU=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, "buffer-peek-stream": { @@ -2676,6 +2724,14 @@ "dev": true, "requires": { "buffer-indexof": "~0.0.0" + }, + "dependencies": { + "buffer-indexof": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-0.0.2.tgz", + "integrity": "sha1-7Q82t64WamanzRdMBGeuje3wCPU=", + "dev": true + } } }, "buffer-xor": { @@ -2869,9 +2925,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001008", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", - "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", + "version": "1.0.30001010", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001010.tgz", + "integrity": "sha512-RA5GH9YjFNea4ZQszdWgh2SC+dpLiRAg4VDQS2b5JRI45OxmbGrYocYHTa9x0bKMQUE7uvHkNPNffUr+pCxSGw==", "dev": true }, "catbox": { @@ -3044,6 +3100,117 @@ "multibase": "~0.6.0", "multihashes": "~0.4.14", "yargs": "^13.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "cids": { @@ -3976,14 +4143,6 @@ "dev": true, "requires": { "object-keys": "^1.0.12" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "define-property": { @@ -4061,6 +4220,12 @@ } } }, + "delay": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-4.3.0.tgz", + "integrity": "sha512-Lwaf3zVFDMBop1yDuFZ19F9WyGcZcGacsbdlZtWjQmM50tOcMntm1njF/Nb/Vjij3KaSvCF+sEYGKrrjObu2NA==", + "dev": true + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -4086,9 +4251,9 @@ "dev": true }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -4134,15 +4299,6 @@ "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", "dev": true }, - "dicer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", - "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", - "dev": true, - "requires": { - "streamsearch": "0.1.2" - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -4238,9 +4394,9 @@ } }, "electron-to-chromium": { - "version": "1.3.305", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.305.tgz", - "integrity": "sha512-jBEhRZ3eeJWf3eAnGYB1vDy09uBQpZWshC5fxiiIRofA9L3vkpa3SxsXleVS2MvuYir15oTVxzWPsOwj7KBzUw==", + "version": "1.3.306", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz", + "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A==", "dev": true }, "elliptic": { @@ -4488,20 +4644,12 @@ "object-keys": "^1.1.1", "string.prototype.trimleft": "^2.1.0", "string.prototype.trimright": "^2.1.0" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -5370,6 +5518,12 @@ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, + "fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==", + "dev": true + }, "fast-future": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz", @@ -5784,9 +5938,9 @@ } }, "file-type": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-11.1.0.tgz", - "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.0.tgz", + "integrity": "sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA==", "dev": true }, "file-uri-to-path": { @@ -6205,6 +6359,15 @@ "integrity": "sha1-kV4tbQI8Q9UiStn20qPEFW9XEvU=", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -7643,6 +7806,17 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, + "globalthis": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.0.tgz", + "integrity": "sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "object-keys": "^1.0.12" + } + }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -8235,13 +8409,10 @@ } }, "human-to-milliseconds": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/human-to-milliseconds/-/human-to-milliseconds-1.0.0.tgz", - "integrity": "sha512-Rp1uvdGYHZ8v6GCl3N6QW48MlABqvLCzKbeNPPddbFdDEC7G1G+8oq0hmCiem4PSJIDwLvAxkPi3FF5BDoeKew==", - "dev": true, - "requires": { - "promisify-es6": "^1.0.3" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/human-to-milliseconds/-/human-to-milliseconds-2.0.0.tgz", + "integrity": "sha512-O9SPpvCfucmYUFz3rr/mzfRBrxhLuKCNKOQ+XoKdLpUlYzvyaZHvsnjrJ0ybsKI03Zbp1KZVZ2C3m1Qm/DJH5A==", + "dev": true }, "humble-localstorage": { "version": "1.4.2", @@ -8579,27 +8750,27 @@ "dev": true }, "ipfs": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.36.4.tgz", - "integrity": "sha512-DRxX5N3D+qMpNs8/RShIIk7Ilb1Zce4ZdrGf+HWarLF0ljbZ4ZVLMJy9mAbC7mEiic+wtgwGLw4ACZHe3xIMQw==", + "version": "0.38.1", + "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.38.1.tgz", + "integrity": "sha512-acxpMc+5E7SQ/V8bBeWmtIBuOlRqoa/GVRvQj3rb0ZZ5Io40fiTmKBsJU8aJCSOa5TeZcuzc+jDpvQgp7WW+CQ==", "dev": true, "requires": { - "@hapi/ammo": "^3.1.0", - "@hapi/hapi": "^18.3.1", + "@hapi/ammo": "^3.1.1", + "@hapi/boom": "^7.4.3", + "@hapi/hapi": "^18.3.2", "@hapi/joi": "^15.0.1", + "array-shuffle": "^1.0.1", "async": "^2.6.1", "async-iterator-all": "^1.0.0", - "async-iterator-to-pull-stream": "^1.1.0", + "async-iterator-to-pull-stream": "^1.3.0", "async-iterator-to-stream": "^1.1.0", "base32.js": "~0.1.0", "bignumber.js": "^9.0.0", "binary-querystring": "~0.1.2", "bl": "^3.0.0", - "boom": "^7.2.0", "bs58": "^4.0.1", "buffer-peek-stream": "^1.0.1", "byteman": "^1.3.5", - "callbackify": "^1.1.0", "cid-tool": "~0.3.0", "cids": "~0.7.1", "class-is": "^1.1.0", @@ -8607,27 +8778,29 @@ "datastore-pubsub": "~0.1.1", "debug": "^4.1.0", "dlv": "^1.1.3", - "err-code": "^1.1.2", - "file-type": "^11.1.0", + "err-code": "^2.0.0", + "explain-error": "^1.0.4", + "file-type": "^12.0.1", "fnv1a": "^1.0.1", "fsm-event": "^2.1.0", "get-folder-size": "^2.0.0", "glob": "^7.1.3", - "hapi-pino": "^6.0.0", - "human-to-milliseconds": "^1.0.0", + "hapi-pino": "^6.1.0", + "hashlru": "^2.3.0", + "human-to-milliseconds": "^2.0.0", "interface-datastore": "~0.6.0", - "ipfs-bitswap": "~0.24.1", + "ipfs-bitswap": "~0.25.1", "ipfs-block": "~0.8.1", - "ipfs-block-service": "~0.15.1", - "ipfs-http-client": "^32.0.0", - "ipfs-http-response": "~0.3.0", - "ipfs-mfs": "~0.11.4", - "ipfs-multipart": "~0.1.0", + "ipfs-block-service": "~0.15.2", + "ipfs-http-client": "^37.0.1", + "ipfs-http-response": "~0.3.1", + "ipfs-mfs": "^0.12.2", + "ipfs-multipart": "^0.2.0", "ipfs-repo": "~0.26.6", "ipfs-unixfs": "~0.1.16", - "ipfs-unixfs-exporter": "~0.37.6", - "ipfs-unixfs-importer": "~0.39.9", - "ipfs-utils": "~0.0.3", + "ipfs-unixfs-exporter": "~0.37.7", + "ipfs-unixfs-importer": "~0.39.11", + "ipfs-utils": "^0.3.0", "ipld": "~0.24.1", "ipld-bitcoin": "~0.3.0", "ipld-dag-cbor": "~0.15.0", @@ -8637,43 +8810,51 @@ "ipld-raw": "^4.0.0", "ipld-zcash": "~0.3.0", "ipns": "~0.5.2", + "is-domain-name": "^1.0.1", "is-ipfs": "~0.6.1", "is-pull-stream": "~0.0.0", "is-stream": "^2.0.0", "iso-url": "~0.4.6", - "just-flatten-it": "^2.1.0", + "it-pipe": "^1.0.1", + "it-to-stream": "^0.1.1", "just-safe-set": "^2.1.0", "kind-of": "^6.0.2", - "libp2p": "~0.25.3", + "libp2p": "~0.26.1", "libp2p-bootstrap": "~0.9.3", "libp2p-crypto": "~0.16.0", - "libp2p-kad-dht": "~0.15.1", - "libp2p-keychain": "~0.4.1", + "libp2p-delegated-content-routing": "^0.2.4", + "libp2p-delegated-peer-routing": "^0.2.4", + "libp2p-floodsub": "^0.18.0", + "libp2p-gossipsub": "~0.0.5", + "libp2p-kad-dht": "~0.15.3", + "libp2p-keychain": "~0.4.2", "libp2p-mdns": "~0.12.0", "libp2p-record": "~0.6.3", "libp2p-secio": "~0.11.0", - "libp2p-tcp": "~0.13.0", + "libp2p-tcp": "~0.13.1", "libp2p-webrtc-star": "~0.16.0", "libp2p-websocket-star-multi": "~0.4.3", - "libp2p-websockets": "~0.12.2", - "lodash": "^4.17.11", - "mafmt": "^6.0.2", + "libp2p-websockets": "~0.12.3", + "lodash": "^4.17.15", + "mafmt": "^6.0.10", "merge-options": "^1.0.1", "mime-types": "^2.1.21", "mkdirp": "~0.5.1", - "multiaddr": "^6.0.5", - "multiaddr-to-uri": "^4.0.1", + "mortice": "^2.0.0", + "multiaddr": "^6.1.0", + "multiaddr-to-uri": "^5.0.0", "multibase": "~0.6.0", - "multicodec": "~0.5.1", + "multicodec": "~0.5.5", "multihashes": "~0.4.14", "multihashing-async": "~0.6.0", "node-fetch": "^2.3.0", "peer-book": "~0.9.0", - "peer-id": "~0.12.0", + "peer-id": "~0.12.3", "peer-info": "~0.15.0", "progress": "^2.0.1", - "prom-client": "^11.1.3", + "prom-client": "^11.5.3", "prometheus-gc-stats": "~0.6.0", + "promise-nodeify": "^3.0.1", "promisify-es6": "^1.0.3", "protons": "^1.0.1", "pull-abortable": "^4.1.1", @@ -8684,21 +8865,21 @@ "pull-ndjson": "~0.1.1", "pull-pushable": "^2.2.0", "pull-sort": "^1.0.1", - "pull-stream": "^3.6.9", - "pull-stream-to-async-iterator": "^1.0.1", + "pull-stream": "^3.6.14", + "pull-stream-to-async-iterator": "^1.0.2", "pull-stream-to-stream": "^1.3.4", "pull-traverse": "^1.0.3", "readable-stream": "^3.4.0", "receptacle": "^1.3.2", - "semver": "^6.1.1", + "semver": "^6.3.0", "stream-to-pull-stream": "^1.7.3", - "superstruct": "~0.6.0", + "superstruct": "~0.6.2", "tar-stream": "^2.0.0", "temp": "~0.9.0", - "update-notifier": "^3.0.0", + "update-notifier": "^3.0.1", "uri-to-multiaddr": "^3.0.1", "varint": "^5.0.0", - "yargs": "^13.2.4", + "yargs": "^14.0.0", "yargs-promise": "^1.1.0" }, "dependencies": { @@ -8720,6 +8901,12 @@ "ms": "^2.1.1" } }, + "err-code": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.0.tgz", + "integrity": "sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==", + "dev": true + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -8778,9 +8965,9 @@ } }, "ipfs-bitswap": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-0.24.1.tgz", - "integrity": "sha512-fqnqCgeyHb0CO12uptBbDNGMSV4aOz4xi2Fc+OcyBb7bgLa7GcBuMi01iaFnwqPcz9BQSKvZKNMP+Vx+OZusNA==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-0.25.1.tgz", + "integrity": "sha512-lDwndK+BF+4optcyUTXEpNsnAvYS5a+/R9Hc+OTFp64uQZ11nMqaFYUwDZTaAb9P8e/3dKBKxOd+52cguu4Spw==", "dev": true, "requires": { "async": "^2.6.1", @@ -8855,48 +9042,64 @@ } }, "ipfs-http-client": { - "version": "32.0.1", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-32.0.1.tgz", - "integrity": "sha512-uDJjjAg9zvuiAucBE/o0I+xHu9Q9ZoLvj0cTyk+Jf+0duom1iIt2iEEN1HW+PNnZu12zYQWV3sB+tI5TN2lo7A==", + "version": "37.0.3", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-37.0.3.tgz", + "integrity": "sha512-yv8lVWGUWcAX5K1K5gj0uWjIBmvbS0hIhnStC4Da+RTJL09jFj9LsBYySst8F3pmU6XfqOurwihlFmK79ZChyg==", "dev": true, "requires": { + "abort-controller": "^3.0.0", "async": "^2.6.1", - "bignumber.js": "^8.0.2", + "async-iterator-all": "^1.0.0", + "async-iterator-to-pull-stream": "^1.3.0", + "bignumber.js": "^9.0.0", "bl": "^3.0.0", "bs58": "^4.0.1", - "buffer": "^5.2.1", + "buffer": "^5.4.2", "cids": "~0.7.1", "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", "debug": "^4.1.0", + "delay": "^4.3.0", "detect-node": "^2.0.4", "end-of-stream": "^1.4.1", - "err-code": "^1.1.2", + "err-code": "^2.0.0", + "explain-error": "^1.0.4", "flatmap": "0.0.3", + "form-data": "^2.5.1", + "fs-extra": "^8.1.0", "glob": "^7.1.3", "ipfs-block": "~0.8.1", - "ipfs-utils": "~0.0.3", + "ipfs-utils": "^0.4.0", "ipld-dag-cbor": "~0.15.0", "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", "is-ipfs": "~0.6.1", "is-pull-stream": "0.0.0", "is-stream": "^2.0.0", "iso-stream-http": "~0.1.2", "iso-url": "~0.4.6", + "it-glob": "0.0.4", + "it-to-stream": "^0.1.1", + "iterable-ndjson": "^1.1.0", "just-kebab-case": "^1.1.0", "just-map-keys": "^1.1.0", "kind-of": "^6.0.2", + "ky": "^0.14.0", + "ky-universal": "^0.3.0", "lru-cache": "^5.1.1", + "merge-options": "^1.0.1", "multiaddr": "^6.0.6", "multibase": "~0.6.0", "multicodec": "~0.5.1", "multihashes": "~0.4.14", "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", "once": "^1.4.0", - "peer-id": "~0.12.2", + "peer-id": "~0.12.3", "peer-info": "~0.15.1", + "promise-nodeify": "^3.0.1", "promisify-es6": "^1.0.3", "pull-defer": "~0.2.3", "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.2", "pull-to-stream": "~0.1.1", "pump": "^3.0.0", "qs": "^6.5.2", @@ -8906,12 +9109,6 @@ "through2": "^3.0.1" }, "dependencies": { - "bignumber.js": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", - "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", - "dev": true - }, "bl": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", @@ -8930,6 +9127,48 @@ "ms": "^2.1.1" } }, + "err-code": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.0.tgz", + "integrity": "sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "ipfs-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.0.tgz", + "integrity": "sha512-JLFmCcA058knmYiSB+WBw6nxcDHFS6p05weQOTFR/edufYot0UpgsJTcoMd1fHMq81n0nciJ3QQBqLcJxqGqhA==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "err-code": "^2.0.0", + "fs-extra": "^8.1.0", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "it-glob": "0.0.4", + "kind-of": "^6.0.2", + "pull-stream-to-async-iterator": "^1.0.2", + "readable-stream": "^3.4.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -9053,9 +9292,9 @@ } }, "ipfs-mfs": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/ipfs-mfs/-/ipfs-mfs-0.11.7.tgz", - "integrity": "sha512-OA48yd+j9qAhRph5GfCRaLRjbZxIZ3QOAPSIHwndhWo1QLzFucgaCR+eWkn15tNPQGXL/sguExK2PEfGW1fSnA==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/ipfs-mfs/-/ipfs-mfs-0.12.2.tgz", + "integrity": "sha512-o9vGKEdUI4HwQV67DQnC1AVSSs7i/yaIHrKPEb6Oe6vGeobLGuEGMReWjTcnMi5KAKUECFESEVtDuNJDr8BW5Q==", "dev": true, "requires": { "@hapi/boom": "^7.4.2", @@ -9066,13 +9305,13 @@ "err-code": "^1.1.2", "hamt-sharding": "~0.0.2", "interface-datastore": "~0.6.0", - "ipfs-multipart": "~0.1.0", + "ipfs-multipart": "~0.2.0", "ipfs-unixfs": "~0.1.16", "ipfs-unixfs-exporter": "~0.37.6", "ipfs-unixfs-importer": "~0.39.9", "ipld-dag-pb": "~0.17.2", "joi-browser": "^13.4.0", - "mortice": "^1.2.1", + "mortice": "^2.0.0", "multicodec": "~0.5.3", "multihashes": "~0.4.14", "once": "^1.4.0", @@ -9098,13 +9337,13 @@ } }, "ipfs-multipart": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.1.1.tgz", - "integrity": "sha512-NAmCxgBkZ0usWXf8lMwYYEXvyzrqa65uy/1caVKm5yOKFoqXNrNOt4Ev99Pb+B0RMRqGSdfSvtnZM1cfhSSk2A==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.2.0.tgz", + "integrity": "sha512-pDCr7xtOW7KCqgeGmejfWjm5xPH516Kx4OU/PdbtIZu68/cFPW4jftJy9idQHdf0C/NnKHnqntMY93rbc+qrQg==", "dev": true, "requires": { "@hapi/content": "^4.1.0", - "dicer": "~0.3.0" + "it-multipart": "~0.0.2" } }, "ipfs-pubsub-1on1": { @@ -9286,20 +9525,41 @@ } }, "ipfs-utils": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", - "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.3.0.tgz", + "integrity": "sha512-5xrOYv27lA8gV13K6Zm8gIUvNtqwmHCqztxnVE4S6aTdfMNkXQJJhRvlsi7RN/auHMORPxc3qSRMukgEUO3C2Q==", "dev": true, "requires": { "buffer": "^5.2.1", + "err-code": "^2.0.0", + "fs-extra": "^8.1.0", "is-buffer": "^2.0.3", "is-electron": "^2.2.0", "is-pull-stream": "0.0.0", "is-stream": "^2.0.0", + "it-glob": "0.0.4", "kind-of": "^6.0.2", + "pull-stream-to-async-iterator": "^1.0.2", "readable-stream": "^3.4.0" }, "dependencies": { + "err-code": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.0.tgz", + "integrity": "sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "is-buffer": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", @@ -9364,6 +9624,21 @@ "safe-buffer": "^5.0.1" } }, + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", + "dev": true + }, + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -9410,12 +9685,107 @@ "pump": "^3.0.0" } }, + "ipfs-http-client": { + "version": "32.0.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-32.0.1.tgz", + "integrity": "sha512-uDJjjAg9zvuiAucBE/o0I+xHu9Q9ZoLvj0cTyk+Jf+0duom1iIt2iEEN1HW+PNnZu12zYQWV3sB+tI5TN2lo7A==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bignumber.js": "^8.0.2", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + } + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + } + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -9438,6 +9808,17 @@ "once": "^1.3.1" } }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -9453,6 +9834,28 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "dev": true, + "requires": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -9755,6 +10158,12 @@ } } }, + "is-domain-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-domain-name/-/is-domain-name-1.0.1.tgz", + "integrity": "sha1-9uszsUpJdUHcpYM1E31EZuDCDaE=", + "dev": true + }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -10113,12 +10522,87 @@ "isarray": "1.0.0" } }, + "it-glob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.4.tgz", + "integrity": "sha512-sTMM62VQWRqlMpgbd+x1uTviQY7a8vMLXYmw+KPiV9vmAYuyIr9Sp1QRQ5B/faybf4O9RzMGyQb7eFpqLwsBhQ==", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "it-multipart": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-0.0.2.tgz", + "integrity": "sha512-Mlvf1Tt+gLyk5EkE9njjfDCuvf5+3rx1vDt271MT7Ye08/3yJL/h+M/EWhPBPLebmNrkfXUQOGl8ud4T9PzuWA==", + "dev": true, + "requires": { + "buffer-indexof": "^1.1.1", + "parse-headers": "^2.0.2" + } + }, + "it-pipe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", + "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==", + "dev": true + }, + "it-to-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.1.tgz", + "integrity": "sha512-QQx/58JBvT189imr6fD234F8aVf8EdyQHJR0MxXAOShEWK1NWyahPYIQt/tQG7PId0ZG/6/3tUiVCfw2cq+e1w==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "items": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/items/-/items-2.1.2.tgz", "integrity": "sha512-kezcEqgB97BGeZZYtX/MA8AG410ptURstvnz5RAgyFZ8wQFPMxHY8GpTq+/ZHKT3frSlIthUq7EvLt9xn3TvXg==", "dev": true }, + "iterable-ndjson": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/iterable-ndjson/-/iterable-ndjson-1.1.0.tgz", + "integrity": "sha512-OOp1Lb0o3k5MkXHx1YaIY5Z0ELosZfTnBaas9f8opJVcZGBIONA2zY/6CYE+LKkqrSDooIneZbrBGgOZnHPkrg==", + "dev": true, + "requires": { + "string_decoder": "^1.2.0" + } + }, "jmespath": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", @@ -10276,10 +10760,10 @@ "integrity": "sha512-87Nnc0qZKgBZuhFZjYVjSraic0x7zwjhaTMrCKlj0QYKH6lh0KbFzVnfu6LHan03NO7J8ygjeBeD0epejn5Zcg==", "dev": true }, - "just-flatten-it": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/just-flatten-it/-/just-flatten-it-2.1.0.tgz", - "integrity": "sha512-mX3NUt/LF6EzohLJZXhywCwz2zqdhx6wVkEu6UfUx00lVQlSB6SBV1O+/Le15NfsimrWRD82H69ZkSVQZffhmw==", + "just-extend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", + "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", "dev": true }, "just-kebab-case": { @@ -10344,6 +10828,22 @@ "is-buffer": "^1.1.5" } }, + "ky": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.14.0.tgz", + "integrity": "sha512-NSjg+WCElQPdlF3BFZnjh8s5QlMIP+vIGoyukrRU+n+23VBUX87bQYOoG5h3HX5tO7kKQYXvg+QZVt8n0uWmhg==", + "dev": true + }, + "ky-universal": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.3.0.tgz", + "integrity": "sha512-CM4Bgb2zZZpsprcjI6DNYTaH3oGHXL2u7BU4DK+lfCuC4snkt9/WRpMYeKbBbXscvKkeqBwzzjFX2WwmKY5K/A==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "node-fetch": "^2.6.0" + } + }, "latency-monitor": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/latency-monitor/-/latency-monitor-0.2.1.tgz", @@ -10651,6 +11151,12 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", @@ -10765,27 +11271,41 @@ } }, "libp2p": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.25.6.tgz", - "integrity": "sha512-9K4Blh39qX3r1YdPoGBZX4PxjBFMqQ3i3pkt0SK1q3D0hApyCpCyH/eHXlR+Uh5dBlr1KIoQC8bbH8vF9fMNBA==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.26.2.tgz", + "integrity": "sha512-AaPSpROjrg17QBMood6tdxLj3yWH5qR/pnQ4gurz3byvYvD6Tw3yt7PQRdSyjOh6Oh+EX06yTrNCnoDTdgliKg==", "dev": true, "requires": { "async": "^2.6.2", + "bignumber.js": "^9.0.0", + "class-is": "^1.1.0", "debug": "^4.1.1", "err-code": "^1.1.2", "fsm-event": "^2.1.0", - "libp2p-connection-manager": "^0.1.0", - "libp2p-floodsub": "^0.16.1", - "libp2p-ping": "^0.8.5", - "libp2p-switch": "^0.42.12", + "hashlru": "^2.3.0", + "interface-connection": "~0.3.3", + "latency-monitor": "~0.2.1", + "libp2p-crypto": "~0.16.1", "libp2p-websockets": "^0.12.2", "mafmt": "^6.0.7", + "merge-options": "^1.0.1", + "moving-average": "^1.0.0", "multiaddr": "^6.1.0", + "multistream-select": "~0.14.6", "once": "^1.4.0", "peer-book": "^0.9.1", "peer-id": "^0.12.2", - "peer-info": "^0.15.1", - "superstruct": "^0.6.0" + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "pull-cat": "^1.1.11", + "pull-defer": "~0.2.3", + "pull-handshake": "^1.1.4", + "pull-reader": "^1.3.1", + "pull-stream": "^3.6.9", + "retimer": "^2.0.0", + "superstruct": "^0.6.0", + "xsalsa20": "^1.0.2" }, "dependencies": { "debug": { @@ -10836,71 +11356,6 @@ } } }, - "libp2p-circuit": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/libp2p-circuit/-/libp2p-circuit-0.3.7.tgz", - "integrity": "sha512-Z14T3D1YYE1W2k9QtheyxzfwGpEi4Tk4gDofSmAhKqlfCQcctNvKdv0udgjnwzZjXRBtAmNzVJfxZ2WagtZotA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^4.1.1", - "interface-connection": "~0.3.3", - "mafmt": "^6.0.7", - "multiaddr": "^6.0.6", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "protons": "^1.0.1", - "pull-handshake": "^1.1.4", - "pull-length-prefixed": "^1.3.2", - "pull-pair": "^1.1.0", - "pull-stream": "^3.6.9" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-connection-manager": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/libp2p-connection-manager/-/libp2p-connection-manager-0.1.0.tgz", - "integrity": "sha512-Md5UERlkD+KUsdUQRJE+B+UBq/KwOTo650z8Bl0zEfKjfnv/yMeFhucnf14suYBnzIIdGsckYn66xbeki31BLw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "latency-monitor": "~0.2.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "libp2p-crypto": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.16.3.tgz", @@ -10965,10 +11420,334 @@ } } }, + "libp2p-delegated-content-routing": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.2.4.tgz", + "integrity": "sha512-VgupHN9DhoNIJmnoe5H1Qb+AeG+Z7A4Yc8p/8jNNuRq61Jn7uzs03k1WWFRt/+Xnb9FlnHrBo1vrp8NqXdq9NQ==", + "dev": true, + "requires": { + "async": "^2.6.2", + "ipfs-http-client": "^33.0.2", + "multiaddr": "^6.1.0", + "p-queue": "^6.1.0", + "peer-id": "^0.12.2", + "peer-info": "^0.15.1" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "dev": true, + "requires": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "libp2p-delegated-peer-routing": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.2.4.tgz", + "integrity": "sha512-uL6QumPoXG5LhFPQaDtcW4k83LlTJEDNqqv3DnM9RG3/d+N6/yHBNqQpRmvgR4gBeaDOEpdAyK3FSa9IWNpEFA==", + "dev": true, + "requires": { + "ipfs-http-client": "^33.0.1", + "p-queue": "^6.1.0", + "peer-id": "^0.12.2", + "peer-info": "^0.15.1" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "dev": true, + "requires": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, "libp2p-floodsub": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.16.1.tgz", - "integrity": "sha512-3Y+BMwlgit5LGKFUwEn5hNH9+WvhK4mkSEKe7mu0xtQ0KmFvwUpYt+UO/By1iZRpYDyEhQ8rya0ZJtYcqFkxvg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.18.0.tgz", + "integrity": "sha512-4OihLP5A4LsxNPlfb0mq6vkjAaNu4YxuyYeoj2nNgrRSzr4H8Dz0YtA+DzEDXIgP2RBANSzS+KG9oDeUXDHa/Q==", "dev": true, "requires": { "async": "^2.6.2", @@ -10976,7 +11755,7 @@ "debug": "^4.1.1", "length-prefixed-stream": "^2.0.0", "libp2p-crypto": "~0.16.1", - "libp2p-pubsub": "~0.1.0", + "libp2p-pubsub": "~0.2.0", "protons": "^1.0.1", "pull-length-prefixed": "^1.3.2", "pull-pushable": "^2.2.0", @@ -11000,18 +11779,57 @@ } } }, - "libp2p-identify": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/libp2p-identify/-/libp2p-identify-0.7.6.tgz", - "integrity": "sha512-QleYqI6f8ah6G6sQU9uaIa9FVOtyp6LtiqopfjrmAIO5Oz22Zw+dpT7FcEXvYP7kL036Es2vzZm0js0pOWw1MA==", + "libp2p-gossipsub": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/libp2p-gossipsub/-/libp2p-gossipsub-0.0.5.tgz", + "integrity": "sha512-7IM9hcSkc7pBWEju/a5ZGcUrEHclgVoUU7XPrMsMB7s5QNXziSbLjJvIBlgU7WOxoTmgmZldEtHPkrsPEb1C9A==", "dev": true, "requires": { - "multiaddr": "^6.0.4", + "async": "^2.6.2", + "err-code": "^1.1.2", + "libp2p-floodsub": "~0.17.1", + "libp2p-pubsub": "~0.2.0", + "multistream-select": "~0.14.6", "peer-id": "~0.12.2", "peer-info": "~0.15.1", "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.1", - "pull-stream": "^3.6.9" + "pull-length-prefixed": "^1.3.3", + "pull-stream": "^3.6.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "libp2p-floodsub": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.17.2.tgz", + "integrity": "sha512-xOljtBcNTerBwRYFnXlJVmTwdYla9YTvBux6HaBE0GvVjPHqOI7gO5WJQ1Nul/7h5qLX5tJqZ4OY5CVn+mcuUQ==", + "dev": true, + "requires": { + "async": "^2.6.2", + "bs58": "^4.0.1", + "debug": "^4.1.1", + "length-prefixed-stream": "^2.0.0", + "libp2p-crypto": "~0.16.1", + "libp2p-pubsub": "~0.2.0", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.2", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "libp2p-kad-dht": { @@ -11138,21 +11956,10 @@ } } }, - "libp2p-ping": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/libp2p-ping/-/libp2p-ping-0.8.5.tgz", - "integrity": "sha512-BzCN3+jp1SvJQZlXq2G3TMkyK5UOOf3JO+CZMnaUEHYlRgQf2zShYta5XU2IGx0EJA/23iCdCL+LjBP/DOvbkQ==", - "dev": true, - "requires": { - "libp2p-crypto": "~0.16.0", - "pull-handshake": "^1.1.4", - "pull-stream": "^3.6.9" - } - }, "libp2p-pubsub": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.1.0.tgz", - "integrity": "sha512-oppDCIZLmqODAgt1r625yO0j9wy7auro7B6/5bw2WN5ctqTsG791dn3SGVRLV8Dvd7uSfMlOaZ/Bkw8jle0Ytg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.2.1.tgz", + "integrity": "sha512-6LFl7b/39LLWKK9v/Oz9F7+c0WX8t2W2Qf2nwyMMCtJDGxC3csvXdhWwUDzBwXx704BJhVgpsVVJ4fXQn5gahg==", "dev": true, "requires": { "async": "^2.6.2", @@ -11165,6 +11972,7 @@ "pull-length-prefixed": "^1.3.1", "pull-pushable": "^2.2.0", "pull-stream": "^3.6.9", + "sinon": "^7.3.2", "time-cache": "~0.3.0" }, "dependencies": { @@ -11264,55 +12072,6 @@ } } }, - "libp2p-switch": { - "version": "0.42.12", - "resolved": "https://registry.npmjs.org/libp2p-switch/-/libp2p-switch-0.42.12.tgz", - "integrity": "sha512-aNjJQpP9kSClXXKIliSqIowIoxAy0JQ8hnw6BoqOHUIG9Eov4GVyuOdU6lQKl1ym4uKMsnF2G49qpZJ47O01XA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "bignumber.js": "^8.1.1", - "class-is": "^1.1.0", - "debug": "^4.1.1", - "err-code": "^1.1.2", - "fsm-event": "^2.1.0", - "hashlru": "^2.3.0", - "interface-connection": "~0.3.3", - "libp2p-circuit": "~0.3.6", - "libp2p-identify": "~0.7.6", - "moving-average": "^1.0.0", - "multiaddr": "^6.0.6", - "multistream-select": "~0.14.4", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "pull-stream": "^3.6.9", - "retimer": "^2.0.0" - }, - "dependencies": { - "bignumber.js": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", - "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "libp2p-tcp": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/libp2p-tcp/-/libp2p-tcp-0.13.2.tgz", @@ -11496,15 +12255,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "multiaddr-to-uri": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.0.0.tgz", - "integrity": "sha512-aVc52fdGXso3DwvVKUTjMddhLyuFBXcpGSbsIju0lKiYKFBUEREXSLpcqTOZlO8w1G1TivVmDe4CBUKQ/xMm5A==", - "dev": true, - "requires": { - "multiaddr": "^6.1.0" - } } } }, @@ -11730,6 +12480,12 @@ "resolved": "https://registry.npmjs.org/logplease/-/logplease-1.2.15.tgz", "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==" }, + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", + "dev": true + }, "long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", @@ -11840,6 +12596,14 @@ "dev": true, "requires": { "p-defer": "^1.0.0" + }, + "dependencies": { + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + } } }, "map-cache": { @@ -11950,27 +12714,27 @@ } }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "mdast-util-definitions": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.4.tgz", - "integrity": "sha512-HfUArPog1j4Z78Xlzy9Q4aHLnrF/7fb57cooTHypyGoe2XFNbcx/kWZDoOz+ra8CkUzvg3+VHV434yqEd1DRmA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", "dev": true, "requires": { "unist-util-visit": "^1.0.0" } }, "mdast-util-to-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.6.tgz", - "integrity": "sha512-868pp48gUPmZIhfKrLbaDneuzGiw3OTDjHc5M1kAepR2CWBJ+HpEsm252K4aXdiP5coVZaJPOqGtVU6Po8xnXg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz", + "integrity": "sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow==", "dev": true }, "mem": { @@ -12204,20 +12968,12 @@ "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", "dev": true, "requires": { - "mime-db": "1.40.0" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - } + "mime-db": "1.42.0" } }, "mimic-fn": { @@ -12439,11 +13195,12 @@ } }, "mortice": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-1.2.3.tgz", - "integrity": "sha512-m285eSxSrbNieKgWWzGSbWO2oSoFHb2fdZX306afMVJ8p8boeAmUW5hCyZBC/gHuBMizR7wO9sXH74kZmf0ZbA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-2.0.0.tgz", + "integrity": "sha512-rXcjRgv2MRhpwGHErxKcDcp5IoA9CPvPFLXmmseQYIuQ2fSVu8tsMKi/eYUXzp/HH1s6y3IID/GwRqlSglDdRA==", "dev": true, "requires": { + "globalthis": "^1.0.0", "observable-webworkers": "^1.0.0", "p-queue": "^6.0.0", "promise-timeout": "^1.3.0", @@ -12497,12 +13254,12 @@ } }, "multiaddr-to-uri": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-4.0.1.tgz", - "integrity": "sha512-RVHKm5NXcMWMIhrwF4B4Q34JtMXt1/2wgnDTnKRE+AGAiXfqFika0bIfCsAtLp+gZJOWeDLeT1vR6P0gGyVAtg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.0.0.tgz", + "integrity": "sha512-aVc52fdGXso3DwvVKUTjMddhLyuFBXcpGSbsIju0lKiYKFBUEREXSLpcqTOZlO8w1G1TivVmDe4CBUKQ/xMm5A==", "dev": true, "requires": { - "multiaddr": "^6.0.3" + "multiaddr": "^6.1.0" } }, "multibase": { @@ -12741,6 +13498,19 @@ } } }, + "nise": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", + "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "dev": true, + "requires": { + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^4.1.0", + "path-to-regexp": "^1.7.0" + } + }, "node-abi": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.12.0.tgz", @@ -12807,9 +13577,9 @@ } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -12990,15 +13760,15 @@ } }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", "dev": true }, "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -13028,14 +13798,6 @@ "function-bind": "^1.1.1", "has-symbols": "^1.0.0", "object-keys": "^1.0.11" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - } } }, "object.omit": { @@ -13443,9 +14205,9 @@ "dev": true }, "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", "dev": true }, "p-each-series": { @@ -13456,6 +14218,16 @@ "p-reduce": "^1.0.0" } }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -13505,9 +14277,9 @@ } }, "p-queue": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.0.tgz", - "integrity": "sha512-B2LXNONcyn/G6uz2UBFsGjmSa0e/br3jznlzhEyCXg56c7VhEpiT2pZxGOfv32Q3FSyugAdys9KGpsv3kV+Sbg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.1.tgz", + "integrity": "sha512-wV8yC/rkuWpgu9LGKJIb48OynYSrE6lVl2Bx6r8WjbyVKrFAzzQ/QevAvwnDjlD+mLt8xy0LTDOU1freOvMTCg==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -13664,6 +14436,16 @@ "is-glob": "^2.0.0" } }, + "parse-headers": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", + "integrity": "sha512-/LypJhzFmyBIDYP9aDVgeyEb5sQfbfY5mnDq4hVhlQ69js87wXfmEI5V3xI6vvXasqebp0oCytYFLxsBVfCzSg==", + "dev": true, + "requires": { + "for-each": "^0.3.3", + "string.prototype.trim": "^1.1.2" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -13746,6 +14528,23 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -13881,15 +14680,15 @@ "dev": true }, "pino": { - "version": "5.13.5", - "resolved": "https://registry.npmjs.org/pino/-/pino-5.13.5.tgz", - "integrity": "sha512-NSArDZnjIXgzTLsYA5EhYwLiMe2OmGJ73760Wt5Vj44kUcuPJk4ub29BKtWXGAMwVmW1cQ7Q8jQaLjY/5Gxqcw==", + "version": "5.13.6", + "resolved": "https://registry.npmjs.org/pino/-/pino-5.13.6.tgz", + "integrity": "sha512-cYhvK4lopLnW/OtU3uRqBNsPiBt0Cdv97LGJg4yPGbGajlOjWWaODwD66q3Ynqnj6bSNw8HSofYcEOKZqh4Gcg==", "dev": true, "requires": { "fast-redact": "^2.0.0", "fast-safe-stringify": "^2.0.7", - "flatstr": "^1.0.9", - "pino-std-serializers": "^2.3.0", + "flatstr": "^1.0.12", + "pino-std-serializers": "^2.4.2", "quick-format-unescaped": "^3.0.3", "sonic-boom": "^0.7.5" } @@ -14221,6 +15020,12 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, + "promise-nodeify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/promise-nodeify/-/promise-nodeify-3.0.1.tgz", + "integrity": "sha512-ghsSuzZXJX8iO7WVec2z7GI+Xk/EyiD+JZK7AZKhUqYfpLa/Zs4ylUD+CwwnKlG6G3HnkUPMAi6PO7zeqGKssg==", + "dev": true + }, "promise-timeout": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/promise-timeout/-/promise-timeout-1.3.0.tgz", @@ -14649,9 +15454,9 @@ } }, "qs": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.0.tgz", - "integrity": "sha512-27RP4UotQORTpmNQDX8BHPukOnBP3p1uUJY5UnDhaJB+rMt9iMsok724XL+UHU23bEFOHRMQ2ZhI99qOWUMGFA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", + "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==", "dev": true }, "querystring": { @@ -15955,9 +16760,9 @@ } }, "simple-peer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.6.1.tgz", - "integrity": "sha512-/8IOtaXnnVhCkgHFBQKZ+hfx/s0+Ybo0Ijon7OrKUuEf8dEcRZJrrfjkNNgzogLM/mixI2EvnTSpOiKR6cts+w==", + "version": "9.6.2", + "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.6.2.tgz", + "integrity": "sha512-EOKoImCaqtNvXIntxT1CBBK/3pVi7tMAoJ3shdyd9qk3zLm3QPiRLb/sPC1G2xvKJkJc5fkQjCXqRZ0AknwTig==", "dev": true, "requires": { "debug": "^4.0.1", @@ -15995,6 +16800,32 @@ } } }, + "sinon": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.3", + "diff": "^3.5.0", + "lolex": "^4.2.0", + "nise": "^1.5.2", + "supports-color": "^5.5.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -16694,12 +17525,6 @@ "pull-stream": "^3.2.3" } }, - "streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", - "dev": true - }, "strftime": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", @@ -16717,6 +17542,17 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.trim": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", + "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.13.0", + "function-bind": "^1.1.1" + } + }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", @@ -17079,9 +17915,9 @@ } }, "terser": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", - "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.0.tgz", + "integrity": "sha512-oDG16n2WKm27JO8h4y/w3iqBGAOSCtq7k8dRmrn4Wf9NouL0b2WpMHGChFGZq4nFAQy1FsNJrVQHfurXOSTmOA==", "dev": true, "requires": { "commander": "^2.20.0", @@ -17507,6 +18343,12 @@ "prelude-ls": "~1.1.2" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, "type-fest": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", @@ -17771,9 +18613,9 @@ "dev": true }, "unist-util-remove-position": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", - "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -18172,9 +19014,9 @@ } }, "vfile-location": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", - "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true }, "vfile-message": { @@ -19517,6 +20359,12 @@ "integrity": "sha512-AsAqZfPAuWx7qB/0kyRDUEvoU3QKsHWzHU9smFlkaiprEpGfJ/NBbLze2Uq0rdkxCxkNM9uOLvz/KoNBCbZiLQ==", "dev": true }, + "xsalsa20": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz", + "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw==", + "dev": true + }, "xtend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", @@ -19535,12 +20383,13 @@ "dev": true }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.0.tgz", + "integrity": "sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==", "dev": true, "requires": { "cliui": "^5.0.0", + "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -19549,7 +20398,7 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^15.0.0" }, "dependencies": { "ansi-regex": { @@ -19634,9 +20483,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index ea8d278..d875a5c 100644 --- a/package.json +++ b/package.json @@ -44,9 +44,9 @@ "cross-env": "^6.0.3", "datastore-level": "0.10.0", "fs-extra": "^7.0.1", - "go-ipfs-dep": "aphelionz/npm-go-ipfs-dep", - "ipfs": "^0.38.0", - "ipfs-http-client": "^37.0.1", + "go-ipfs-dep": "~0.4.20", + "ipfs": "~0.38.0", + "ipfs-http-client": "~37.0.1", "ipfs-repo": "~0.26.6", "ipfsd-ctl": "~0.42.3", "localstorage-level-migration": "~0.1.0", From e246c85250bc1c7b9185bee6c3ad6bba20893b29 Mon Sep 17 00:00:00 2001 From: haad Date: Thu, 14 Nov 2019 14:14:49 +0200 Subject: [PATCH 06/27] Catch the error that gets thrown in load/close tests --- test/persistency.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/persistency.js b/test/persistency.js index 6d26fc6..ee099d0 100644 --- a/test/persistency.js +++ b/test/persistency.js @@ -122,9 +122,18 @@ Object.keys(testAPIs).forEach(API => { it('closes database while loading', async () => { db = await orbitdb1.eventlog(address) - db.load() // don't wait for load to finish - await db.close() - assert.equal(db._cache.store, null) + await new Promise(async (resolve, reject) => { + // don't wait for load to finish + db.load().catch(e => { + if (e.toString() !== 'ReadError: Database is not open') { + reject(e) + } else { + assert.equal(db._cache.store, null) + resolve() + } + }) + await db.close() + }) }) it('load, add one, close - several times', async () => { From de6cfdb1da63928729dbad3fa033c901eaf7daa2 Mon Sep 17 00:00:00 2001 From: haad Date: Thu, 14 Nov 2019 13:17:42 +0200 Subject: [PATCH 07/27] Add offline mode option --- API.md | 4 ++- src/OrbitDB.js | 14 +++++--- test/offline-mode.js | 78 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+), 5 deletions(-) create mode 100644 test/offline-mode.js diff --git a/API.md b/API.md index 8db47c0..c2ced49 100644 --- a/API.md +++ b/API.md @@ -81,10 +81,12 @@ Creates and returns an instance of OrbitDB. Use the optional `options` argument - `keystore` (Keystore Instance) : By default creates an instance of [Keystore](https://github.com/orbitdb/orbit-db-keystore). A custom keystore instance can be used, see [this](https://github.com/orbitdb/orbit-db/blob/master/test/utils/custom-test-keystore.js) for an example. -- 'cache' (Cache Instance) : By default creates an instance of [Cache](https://github.com/orbitdb/orbit-db-cache). A custom cache instance can also be used. +- `cache` (Cache Instance) : By default creates an instance of [Cache](https://github.com/orbitdb/orbit-db-cache). A custom cache instance can also be used. - `identity` (Identity Instance): By default it creates an instance of [Identity](https://github.com/orbitdb/orbit-db-identity-provider/blob/master/src/identity.js) +- `offline` (boolean): Start the OrbitDB instance in offline mode. Databases are not be replicated when the instance is started in offline mode. If the OrbitDB instance was started offline mode and you want to start replicating databases, the OrbitDB instance needs to be re-created. Default: `false`. + After creating an `OrbitDB` instance, you can access the different data stores. Creating a database instance, eg. with `orbitdb.keyvalue(...)`, returns a *Promise* that resolves to a [database instance](#store-api). See the [Store](#store-api) section for details of common methods and properties. *For further details, see usage for [kvstore](https://github.com/orbitdb/orbit-db-kvstore#usage), [eventlog](https://github.com/orbitdb/orbit-db-eventstore#usage), [feed](https://github.com/orbitdb/orbit-db-feedstore#usage), [docstore](https://github.com/orbitdb/orbit-db-docstore#usage) and [counter](https://github.com/orbitdb/orbit-db-counterstore#usage).* diff --git a/src/OrbitDB.js b/src/OrbitDB.js index 6011350..7bf1d86 100644 --- a/src/OrbitDB.js +++ b/src/OrbitDB.js @@ -40,9 +40,11 @@ class OrbitDB { this._ipfs = ipfs this.identity = identity this.id = options.peerId - this._pubsub = options && options.broker - ? new options.broker(this._ipfs) // eslint-disable-line - : new Pubsub(this._ipfs, this.id) + this._pubsub = !options.offline + ? options.broker + ? new options.broker(this._ipfs) // eslint-disable-line + : new Pubsub(this._ipfs, this.id) + : null this.directory = options.directory || './orbitdb' this.storage = options.storage this._directConnections = {} @@ -110,6 +112,10 @@ class OrbitDB { options.cache = new Cache(cacheStorage) } + if (options.offline === undefined) { + options.offline = false + } + const finalOptions = Object.assign({}, options, { peerId: id }) return new OrbitDB(ipfs, options.identity, finalOptions) } @@ -228,7 +234,7 @@ class OrbitDB { // Subscribe to pubsub to get updates from peers, // this is what hooks us into the message propagation layer // and the p2p network - if (opts.replicate && this._pubsub) { this._pubsub.subscribe(addr, this._onMessage.bind(this), this._onPeerConnected.bind(this)) } + if (opts.replicate && this._pubsub) { await this._pubsub.subscribe(addr, this._onMessage.bind(this), this._onPeerConnected.bind(this)) } return store } diff --git a/test/offline-mode.js b/test/offline-mode.js new file mode 100644 index 0000000..b1a93d2 --- /dev/null +++ b/test/offline-mode.js @@ -0,0 +1,78 @@ +'use strict' + +const fs = require('fs') +const path = require('path') +const assert = require('assert') +const mapSeries = require('p-map-series') +const rmrf = require('rimraf') +const IPFS = require('ipfs') +const OrbitDB = require('../src/OrbitDB') +const Identities = require('orbit-db-identity-provider') +const Keystore = require('orbit-db-keystore') +const leveldown = require('leveldown') +const storage = require('orbit-db-storage-adapter')(leveldown) + +// Include test utilities +const { + config, + startIpfs, + stopIpfs, + testAPIs, +} = require('./utils') + +const dbPath1 = './orbitdb/tests/offline/db1' +const dbPath2 = './orbitdb/tests/offline/db2' +const ipfsPath = './orbitdb/tests/offline/ipfs' + +Object.keys(testAPIs).forEach(API => { + describe(`orbit-db - Offline mode (${API})`, function() { + this.timeout(config.timeout) + + let ipfsd1, ipfsd2, ipfs1, ipfs2, orbitdb, db, keystore + let identity1, identity2 + let localDataPath + + before(async () => { + config.daemon1.repo = path.join(ipfsPath, '/1') + config.daemon2.repo = path.join(ipfsPath, '/2') + rmrf.sync(config.daemon1.repo) + rmrf.sync(config.daemon2.repo) + rmrf.sync(path.join(ipfsPath, '/2')) + rmrf.sync('./orbitdb/tests/offline') + rmrf.sync(dbPath1) + rmrf.sync(dbPath2) + ipfsd1 = await startIpfs(API, config.daemon1) + ipfsd2 = await startIpfs(API, config.daemon2) + ipfs1 = ipfsd1.api + ipfs2 = ipfsd2.api + }) + + after(async () => { + if(orbitdb) + await orbitdb.stop() + + if (ipfsd1) + await stopIpfs(ipfsd1) + if (ipfsd2) + await stopIpfs(ipfsd2) + }) + + it('starts in offline mode', async () => { + orbitdb = await OrbitDB.createInstance(ipfs1, { offline: true, directory: dbPath1 }) + assert.equal(orbitdb._pubsub, null) + await orbitdb.stop() + }) + + it('does not start in offline mode', async () => { + orbitdb = await OrbitDB.createInstance(ipfs1, { offline: false, directory: dbPath1 }) + assert.notEqual(orbitdb._pubsub, null) + await orbitdb.stop() + }) + + it('does not start in offline mode - default', async () => { + orbitdb = await OrbitDB.createInstance(ipfs1, { directory: dbPath1 }) + assert.notEqual(orbitdb._pubsub, null) + await orbitdb.stop() + }) + }) +}) From 73f878d1e515b36e6674bbff618080dc37682df4 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Thu, 14 Nov 2019 15:28:25 +0000 Subject: [PATCH 08/27] use options.id --- package-lock.json | 32 ++++---------------------------- src/OrbitDB.js | 16 ++++++++++------ test/offline-mode.js | 13 ++++++++++++- 3 files changed, 26 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index b16f798..a18a622 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6359,15 +6359,6 @@ "integrity": "sha1-kV4tbQI8Q9UiStn20qPEFW9XEvU=", "dev": true }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -14437,14 +14428,10 @@ } }, "parse-headers": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", - "integrity": "sha512-/LypJhzFmyBIDYP9aDVgeyEb5sQfbfY5mnDq4hVhlQ69js87wXfmEI5V3xI6vvXasqebp0oCytYFLxsBVfCzSg==", - "dev": true, - "requires": { - "for-each": "^0.3.3", - "string.prototype.trim": "^1.1.2" - } + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", + "dev": true }, "parse-json": { "version": "4.0.0", @@ -17542,17 +17529,6 @@ "strip-ansi": "^3.0.0" } }, - "string.prototype.trim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", - "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.13.0", - "function-bind": "^1.1.1" - } - }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", diff --git a/src/OrbitDB.js b/src/OrbitDB.js index 7bf1d86..4645a95 100644 --- a/src/OrbitDB.js +++ b/src/OrbitDB.js @@ -78,7 +78,15 @@ class OrbitDB { static async createInstance (ipfs, options = {}) { if (!isDefined(ipfs)) { throw new Error('IPFS is a required argument. See https://github.com/orbitdb/orbit-db/blob/master/API.md#createinstance') } - const { id } = await ipfs.id() + if (options.offline === undefined) { + options.offline = false + } + + if (options.offline && !options.id ) { + throw new Error('Offline mode requires passing an `id` in the options') + } + + const { id } = options.offline ? ({ id: options.id }) : await ipfs.id() if (!options.directory) { options.directory = './orbitdb' } @@ -112,10 +120,6 @@ class OrbitDB { options.cache = new Cache(cacheStorage) } - if (options.offline === undefined) { - options.offline = false - } - const finalOptions = Object.assign({}, options, { peerId: id }) return new OrbitDB(ipfs, options.identity, finalOptions) } @@ -441,7 +445,7 @@ class OrbitDB { // Make sure the type from the manifest matches the type that was given as an option if (manifest.name !== dbAddress.path) { throw new Error(`Manifest '${manifest.name}' cannot be opened as '${dbAddress.path}'`) } if (options.type && manifest.type !== options.type) { throw new Error(`Database '${dbAddress}' is type '${manifest.type}' but was opened as '${options.type}'`) } - + // Save the database locally await this._addManifestToCache(options.cache, dbAddress) diff --git a/test/offline-mode.js b/test/offline-mode.js index b1a93d2..8f63c0b 100644 --- a/test/offline-mode.js +++ b/test/offline-mode.js @@ -58,7 +58,7 @@ Object.keys(testAPIs).forEach(API => { }) it('starts in offline mode', async () => { - orbitdb = await OrbitDB.createInstance(ipfs1, { offline: true, directory: dbPath1 }) + orbitdb = await OrbitDB.createInstance(ipfs1, { id: 'A', offline: true, directory: dbPath1 }) assert.equal(orbitdb._pubsub, null) await orbitdb.stop() }) @@ -74,5 +74,16 @@ Object.keys(testAPIs).forEach(API => { assert.notEqual(orbitdb._pubsub, null) await orbitdb.stop() }) + + it('throws error if no `id` passed in offline mode', async () => { + let err + try { + orbitdb = await OrbitDB.createInstance(ipfs1, { offline: true, directory: dbPath1 }) + } catch (e) { + err = e.message + } + assert.equal(err, 'Offline mode requires passing an `id` in the options') + await orbitdb.stop() + }) }) }) From ff0bf105f6c198598719a291d05e2f6bc4556947 Mon Sep 17 00:00:00 2001 From: haad Date: Tue, 19 Nov 2019 17:33:02 +0200 Subject: [PATCH 09/27] Remove examples/browser/lib directory in Makefile's clean-dependencies --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 871299c..8602ec9 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,8 @@ clean: rm -rf node_modules/ clean-dependencies: clean - rm -f package-lock.json; + rm -f package-lock.json + rm -rf examples/browser/lib rebuild: | clean-dependencies build From 71d49d29c5ffae116e79ef74319de87d8d07114a Mon Sep 17 00:00:00 2001 From: haad Date: Mon, 18 Nov 2019 14:59:25 +0200 Subject: [PATCH 10/27] Use ipfs-log from feat/load-opt branch --- package-lock.json | 1357 +++++++++++++++++++++++++++++---------------- package.json | 7 +- 2 files changed, 875 insertions(+), 489 deletions(-) diff --git a/package-lock.json b/package-lock.json index a18a622..bc24cee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,9 +15,9 @@ } }, "@hapi/address": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz", - "integrity": "sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", "dev": true }, "@hapi/ammo": { @@ -620,6 +620,15 @@ "defer-to-connect": "^1.0.1" } }, + "@types/bn.js": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", + "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -846,11 +855,12 @@ } }, "abstract-leveldown": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz", - "integrity": "sha1-EWsexcdxDvei1XBnaLvbREC+EHA=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", "requires": { - "xtend": "~3.0.0" + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" } }, "abstract-logging": { @@ -1088,6 +1098,38 @@ "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "argparse": { @@ -1374,19 +1416,6 @@ "dev": true, "requires": { "readable-stream": "^3.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "async-limiter": { @@ -2389,6 +2418,48 @@ "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + } } }, "blakejs": { @@ -3477,19 +3548,6 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^3.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "concat-with-sourcemaps": { @@ -3994,11 +4052,35 @@ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -4128,11 +4210,6 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -4391,6 +4468,38 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "electron-to-chromium": { @@ -4442,11 +4551,6 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -4583,6 +4687,36 @@ "errno": "^0.1.3", "readable-stream": "^2.0.1" } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -5092,14 +5226,14 @@ } }, "ethereumjs-block": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.0.tgz", - "integrity": "sha512-Ye+uG/L2wrp364Zihdlr/GfC3ft+zG8PdHcRtsBFNNH1CkOhxOwdB8friBU85n89uRZ9eIMAywCq0F4CwT1wAw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.1.tgz", + "integrity": "sha512-ze8I1844m5oKZL7hiHuezRcPzqdi4Iv0ssqQyuRaJ9Je0/YCYfXobJHvNLnex2ETgs5JypicdtLYrCNWdgcLvg==", "dev": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.1.0", - "ethereumjs-tx": "^1.2.2", + "ethereumjs-tx": "^2.1.1", "ethereumjs-util": "^5.0.0", "merkle-patricia-tree": "^2.1.2" }, @@ -5122,12 +5256,51 @@ "abstract-leveldown": "~2.6.0" } }, + "ethereumjs-tx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.1.tgz", + "integrity": "sha512-QtVriNqowCFA19X9BCRPMgdVNJ0/gMBS91TQb1DfrhsbR748g4STwxZptFAwfqehMyrF8rDwB23w87PQwru0wA==", + "dev": true, + "requires": { + "ethereumjs-common": "^1.3.1", + "ethereumjs-util": "^6.0.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz", + "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==", + "dev": true, + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "ethjs-util": "0.1.6", + "keccak": "^2.0.0", + "rlp": "^2.2.3", + "secp256k1": "^3.0.1" + } + } + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "keccak": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.0.0.tgz", + "integrity": "sha512-rKe/lRr0KGhjoz97cwg+oeT1Rj/Y4cjae6glArioUC8JBF9ROGZctwIaaruM7d7naovME4Q8WcQSO908A8qcyQ==", + "dev": true, + "requires": { + "bindings": "^1.2.1", + "inherits": "^2.0.3", + "nan": "^2.2.1", + "safe-buffer": "^5.1.0" + } + }, "level-codec": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", @@ -5208,6 +5381,44 @@ } } }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", @@ -5219,12 +5430,6 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true } } }, @@ -5509,6 +5714,36 @@ "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -6345,6 +6580,38 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fn-name": { @@ -6414,6 +6681,38 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs-constants": { @@ -6449,6 +6748,38 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "fs.realpath": { @@ -7865,17 +8196,6 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "tar-fs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", @@ -8154,9 +8474,9 @@ "integrity": "sha1-/mJAbEdn+9bXhNrGkFkoEIuClxs=" }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-unicode": { @@ -8430,14 +8750,6 @@ "dev": true, "requires": { "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "ieee754": { @@ -8923,17 +9235,6 @@ "nodeify": "^1.0.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -9182,17 +9483,6 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -9260,9 +9550,8 @@ } }, "ipfs-log": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/ipfs-log/-/ipfs-log-4.4.0.tgz", - "integrity": "sha512-XlZGgZWnIPkdKwhJ1ETESx8yrJbR3Yd527vPhBwQWevb2KziTJQi0XXHpPHOLMRSSRE5dgCzcKnDbatTpJvtWw==", + "version": "github:orbitdb/ipfs-log#824c96e869652cf6c502169c724a219b8a913e53", + "from": "github:orbitdb/ipfs-log#feat/load-opt", "requires": { "cids": "~0.7.1", "ipld-dag-pb": "^0.17.4", @@ -9270,6 +9559,7 @@ "multihashing-async": "^0.7.0", "orbit-db-identity-provider": "~0.2.0", "orbit-db-io": "~0.1.1", + "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", "p-map": "^1.1.1", "p-whilst": "^1.0.0" @@ -9440,12 +9730,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true } } }, @@ -9501,17 +9785,6 @@ "requires": { "readable-stream": "^3.0.1" } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, @@ -9562,17 +9835,6 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, @@ -9799,17 +10061,6 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -10460,18 +10711,6 @@ "requires": { "buffer": "^5.4.3", "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "iso-stream-http": { @@ -10483,19 +10722,6 @@ "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "iso-url": { @@ -10564,19 +10790,6 @@ "p-defer": "^3.0.0", "p-fifo": "^1.0.0", "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "items": { @@ -10637,6 +10850,12 @@ "integrity": "sha512-TfzJd2JaJ/lg/gU+q5j9rLAjnfUNF9DUmXTP9w+GfmG79LjFOXFeM7hIFuXCBcZCivUDFwd9l1btTV9rhHumtQ==", "dev": true }, + "joycon": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-2.2.5.tgz", + "integrity": "sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ==", + "dev": true + }, "js-base64": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", @@ -10881,19 +11100,6 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1", "varint": "^5.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "level": { @@ -10933,23 +11139,6 @@ "inherits": "^2.0.4", "readable-stream": "^3.4.0", "xtend": "^4.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "level-js": { @@ -10962,22 +11151,6 @@ "inherits": "^2.0.3", "ltgt": "^2.1.2", "typedarray-to-buffer": "~3.1.5" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", - "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", - "requires": { - "level-concat-iterator": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "level-mem": { @@ -11069,17 +11242,35 @@ "safe-buffer": "~5.1.1" } }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -11103,11 +11294,6 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -11117,13 +11303,6 @@ "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", "requires": { "xtend": "^4.0.2" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "level-ws": { @@ -11185,22 +11364,6 @@ "abstract-leveldown": "~6.0.3", "napi-macros": "~1.8.1", "node-gyp-build": "~4.1.0" - }, - "dependencies": { - "abstract-leveldown": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", - "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", - "requires": { - "level-concat-iterator": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "levelup": { @@ -11214,15 +11377,6 @@ "xtend": "~4.0.0" }, "dependencies": { - "abstract-leveldown": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", - "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", - "requires": { - "level-concat-iterator": "~2.0.0", - "xtend": "~4.0.0" - } - }, "deferred-leveldown": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.1.0.tgz", @@ -11231,11 +11385,6 @@ "abstract-leveldown": "~6.0.0", "inherits": "^2.0.3" } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -11539,17 +11688,6 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -11700,17 +11838,6 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -12348,6 +12475,21 @@ "humble-localstorage": "^1.4.2", "inherits": "^2.0.1", "tiny-queue": "0.2.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz", + "integrity": "sha1-EWsexcdxDvei1XBnaLvbREC+EHA=", + "requires": { + "xtend": "~3.0.0" + } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" + } } }, "localstorage-level-migration": { @@ -12685,6 +12827,36 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -12775,12 +12947,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true } } }, @@ -12792,6 +12958,38 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "meow": { @@ -12875,17 +13073,6 @@ } } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -12900,12 +13087,6 @@ "requires": { "safe-buffer": "~5.1.0" } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true } } }, @@ -13076,6 +13257,36 @@ "end-of-stream": "^1.1.0", "once": "^1.3.1" } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -13364,9 +13575,9 @@ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, "nanoid": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.6.tgz", - "integrity": "sha512-2NDzpiuEy3+H0AVtdt8LoFi7PnqkOnIzYmJQp7xsEU6VexLluHQwKREuiz57XaQC5006seIadPrIZJhyS2n7aw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.7.tgz", + "integrity": "sha512-fmS3qwDldm4bE01HCIRqNk+f255CNjnAoeV3Zzzv0KemObHKqYgirVaZA9DtKcjogicWjYcHkJs4D5A8CjnuVQ==", "dev": true }, "nanomatch": { @@ -13578,12 +13789,6 @@ "isarray": "^1.0.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", @@ -13596,6 +13801,38 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -13603,6 +13840,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } } } @@ -13956,9 +14201,8 @@ } }, "orbit-db-io": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/orbit-db-io/-/orbit-db-io-0.1.1.tgz", - "integrity": "sha512-akXMNe6Zjj4XOOO3fW08jvNFL7ttn4pyaKhsooNVt1TNhi2f9cdsumz9NJskl2/go2U4IJcnXRPQGqIBdVulFw==", + "version": "github:orbitdb/orbit-db-io#b82c774f98d18a9fe6bc65f9ae7bf8015cf2b8aa", + "from": "github:orbitdb/orbit-db-io", "requires": { "cids": "^0.7.1", "ipld-dag-pb": "^0.17.4" @@ -14024,9 +14268,8 @@ } }, "orbit-db-store": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/orbit-db-store/-/orbit-db-store-2.7.1.tgz", - "integrity": "sha512-dO4YxH69qnKuuV5zZTz0gTb3pNHyUVpLMWHzFTLMksdlyKUxtRbGZbv4w6ynPolOOlyeOU/INCpRKSMX5scngQ==", + "version": "github:orbitdb/orbit-db-store#4a0da50d1f472266aa1705773b538f500e4c4063", + "from": "github:orbitdb/orbit-db-store#feat/latest-ipfs-log", "requires": { "ipfs-log": "~4.4.0", "logplease": "^1.2.14", @@ -14043,6 +14286,33 @@ "requires": { "aggregate-error": "^3.0.0" } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -14201,6 +14471,11 @@ "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", "dev": true }, + "p-do-whilst": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-do-whilst/-/p-do-whilst-1.1.0.tgz", + "integrity": "sha512-ntAQbyZJAqCBoTrW3M8XEn1+45wkWgoG6EKRKGCrSvMs0wBY2a3W3mY0I5OErEweFrQsTLAhIv3KN6yyujQnzQ==" + }, "p-each-series": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", @@ -14363,6 +14638,38 @@ "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "parse-asn1": { @@ -14681,9 +14988,9 @@ } }, "pino-pretty": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-3.3.0.tgz", - "integrity": "sha512-aoQWRJscJrKG/YH8GKqvbYalp8rr0KDn/SUmt2XK7q3ovA8GTN6OqvomPan7soNXLUKuYJc4UQdh0Fx+15yQpw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-3.4.0.tgz", + "integrity": "sha512-0oEHicFdUCh2tFHQnTX7b9jph+S/UibLMuhBF0yFkt+7JGZGQejNkui27B9qPUofwmqKAf3FfLYvponPyNsQJw==", "dev": true, "requires": { "@hapi/bourne": "^1.3.2", @@ -14692,9 +14999,11 @@ "dateformat": "^3.0.3", "fast-safe-stringify": "^2.0.7", "jmespath": "^0.15.0", + "joycon": "^2.2.5", "pump": "^3.0.0", "readable-stream": "^3.4.0", - "split2": "^3.1.1" + "split2": "^3.1.1", + "strip-json-comments": "^3.0.1" }, "dependencies": { "ansi-styles": { @@ -14727,16 +15036,11 @@ "once": "^1.3.1" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true }, "supports-color": { "version": "5.5.0", @@ -14832,14 +15136,6 @@ "debug-log": "^1.0.0", "find-root": "^1.0.0", "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "pkg-dir": { @@ -15324,19 +15620,6 @@ "dev": true, "requires": { "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "pull-traverse": { @@ -15510,6 +15793,36 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -15578,9 +15891,9 @@ } }, "react-is": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", - "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", "dev": true }, "read-pkg": { @@ -15605,32 +15918,13 @@ } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -15917,6 +16211,36 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -16105,14 +16429,6 @@ "unist-util-remove-position": "^1.0.0", "vfile-location": "^2.0.0", "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "remark-stringify": { @@ -16135,14 +16451,6 @@ "stringify-entities": "^1.0.1", "unherit": "^1.0.4", "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "remark-validate-links": { @@ -16159,14 +16467,6 @@ "unist-util-visit": "^1.0.0", "urljoin": "^0.1.5", "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "remarkable": { @@ -16773,17 +17073,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, @@ -17285,19 +17574,6 @@ "dev": true, "requires": { "readable-stream": "^3.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "sprintf-js": { @@ -17454,6 +17730,38 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "stream-each": { @@ -17479,11 +17787,35 @@ "xtend": "^4.0.0" }, "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -17679,17 +18011,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } } } }, @@ -17844,11 +18165,35 @@ "xtend": "^4.0.0" }, "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -18045,11 +18390,35 @@ "xtend": "~4.0.1" }, "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -18371,14 +18740,6 @@ "requires": { "inherits": "^2.0.1", "xtend": "^4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - } } }, "unified": { @@ -18514,11 +18875,35 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -20342,9 +20727,9 @@ "dev": true }, "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.0", @@ -20359,9 +20744,9 @@ "dev": true }, "yargs": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.0.tgz", - "integrity": "sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==", + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz", + "integrity": "sha512-rZ00XIuGAoI58F0weHyCP3PAN17wJqdN/pF8eMp+imuP+jSdMCD5t4bSf5d5FKPvEDrK9zYlnhO7bFYKQ5UYow==", "dev": true, "requires": { "cliui": "^5.0.0", diff --git a/package.json b/package.json index d875a5c..3ffeaa9 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "main": "src/OrbitDB.js", "dependencies": { "cids": "^0.7.1", - "ipfs-pubsub-1on1": "~0.0.4", + "ipfs-log": "orbitdb/ipfs-log#feat/load-opt", + "ipfs-pubsub-1on1": "~0.0.6", "is-node": "^1.0.2", "localstorage-down": "^0.6.7", "logplease": "^1.2.14", @@ -26,12 +27,12 @@ "orbit-db-eventstore": "~1.6.0", "orbit-db-feedstore": "~1.6.0", "orbit-db-identity-provider": "~0.2.0", - "orbit-db-io": "^0.1.1", + "orbit-db-io": "orbitdb/orbit-db-io", "orbit-db-keystore": "~0.3.0", "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", - "orbit-db-store": "~2.7.0" + "orbit-db-store": "orbitdb/orbit-db-store#feat/latest-ipfs-log" }, "devDependencies": { "babel-cli": "^6.26.0", From 08e92b44e146e40cc23fcae4ba90cc25cf38c212 Mon Sep 17 00:00:00 2001 From: haad Date: Mon, 18 Nov 2019 14:59:48 +0200 Subject: [PATCH 11/27] Fix a loading test --- test/create-open.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/create-open.test.js b/test/create-open.test.js index 52a3de5..cbf85c9 100644 --- a/test/create-open.test.js +++ b/test/create-open.test.js @@ -153,7 +153,7 @@ Object.keys(testAPIs).forEach(API => { it('loads cache from previous version of orbit-db', async () => { const dbName = 'cache-schema-test' - db = await orbitdb.create(dbName, 'keyvalue') + db = await orbitdb.create(dbName, 'keyvalue', { overwrite: true }) const manifestHash = db.address.root const migrationDataPath = path.join(dbPath, manifestHash, dbName) From 3d11522b08a1fa72e734dde4210c98d75f81d648 Mon Sep 17 00:00:00 2001 From: haad Date: Mon, 18 Nov 2019 15:24:17 +0200 Subject: [PATCH 12/27] Increase replication test timeout --- test/replicate-and-load.test.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/replicate-and-load.test.js b/test/replicate-and-load.test.js index 6805b48..06bb390 100644 --- a/test/replicate-and-load.test.js +++ b/test/replicate-and-load.test.js @@ -22,7 +22,7 @@ const ipfsPath2 = './orbitdb/tests/replicate-and-load/2/ipfs' Object.keys(testAPIs).forEach(API => { describe(`orbit-db - Replicate and Load (${API})`, function() { - this.timeout(config.timeout) + this.timeout(config.timeout * 2) let ipfsd1, ipfsd2, ipfs1, ipfs2 let orbitdb1, orbitdb2, db1, db2 @@ -112,13 +112,16 @@ Object.keys(testAPIs).forEach(API => { for (let i = 0; i < entryCount; i ++) entryArr.push(i) + console.log("Writing to database...") await mapSeries(entryArr, (i) => db1.add('hello' + i)) + console.log("Done") return new Promise((resolve, reject) => { timer = setInterval(async () => { - const items = db2.iterator({ limit: -1 }).collect() - if (items.length === entryCount) { + if (db2._oplog.length === entryCount) { clearInterval(timer) + + const items = db2.iterator({ limit: -1 }).collect() assert.equal(items.length, entryCount) assert.equal(items[0].payload.value, 'hello0') assert.equal(items[items.length - 1].payload.value, 'hello99') From 1df3715aa1bd8254599b82fb9a724421ed5adac4 Mon Sep 17 00:00:00 2001 From: haad Date: Mon, 18 Nov 2019 16:06:20 +0200 Subject: [PATCH 13/27] Update deps --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc24cee..f54b051 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9550,7 +9550,7 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#824c96e869652cf6c502169c724a219b8a913e53", + "version": "github:orbitdb/ipfs-log#eec15778d340a50ee2b57c63bea4edaf920c1984", "from": "github:orbitdb/ipfs-log#feat/load-opt", "requires": { "cids": "~0.7.1", @@ -9558,7 +9558,7 @@ "json-stringify-deterministic": "^1.0.1", "multihashing-async": "^0.7.0", "orbit-db-identity-provider": "~0.2.0", - "orbit-db-io": "~0.1.1", + "orbit-db-io": "github:orbitdb/orbit-db-io", "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", "p-map": "^1.1.1", @@ -14268,8 +14268,8 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#4a0da50d1f472266aa1705773b538f500e4c4063", - "from": "github:orbitdb/orbit-db-store#feat/latest-ipfs-log", + "version": "github:orbitdb/orbit-db-store#59dcd4905eed18ed10e91aed5e2fcd7d1bdb32eb", + "from": "github:orbitdb/orbit-db-store", "requires": { "ipfs-log": "~4.4.0", "logplease": "^1.2.14", diff --git a/package.json b/package.json index 3ffeaa9..3fadba0 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", - "orbit-db-store": "orbitdb/orbit-db-store#feat/latest-ipfs-log" + "orbit-db-store": "orbitdb/orbit-db-store" }, "devDependencies": { "babel-cli": "^6.26.0", From 69e1591829f06c19fa7e5df4ac4c12b0f6082dba Mon Sep 17 00:00:00 2001 From: shamb0t Date: Tue, 19 Nov 2019 15:49:12 +0000 Subject: [PATCH 14/27] update tests --- package-lock.json | 24 ++++++++++++------------ package.json | 4 ++-- test/docstore.test.js | 3 ++- test/v0-open-load.js | 4 ++-- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index f54b051..ebafe85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9550,8 +9550,8 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#eec15778d340a50ee2b57c63bea4edaf920c1984", - "from": "github:orbitdb/ipfs-log#feat/load-opt", + "version": "github:orbitdb/ipfs-log#8e8bf195b6bc6bc91b8a8f3d19899b824899dd42", + "from": "github:orbitdb/ipfs-log#feat/bc", "requires": { "cids": "~0.7.1", "ipld-dag-pb": "^0.17.4", @@ -14201,7 +14201,7 @@ } }, "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#b82c774f98d18a9fe6bc65f9ae7bf8015cf2b8aa", + "version": "github:orbitdb/orbit-db-io#da180fdbcff825e830022dd1a2110bbb1ed4736b", "from": "github:orbitdb/orbit-db-io", "requires": { "cids": "^0.7.1", @@ -14268,10 +14268,10 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#59dcd4905eed18ed10e91aed5e2fcd7d1bdb32eb", - "from": "github:orbitdb/orbit-db-store", + "version": "github:orbitdb/orbit-db-store#6c9cc05a735bd0bc9a5bc9df4da36eedda6a2db6", + "from": "github:orbitdb/orbit-db-store#feat/bc", "requires": { - "ipfs-log": "~4.4.0", + "ipfs-log": "github:orbitdb/ipfs-log#feat/bc", "logplease": "^1.2.14", "orbit-db-io": "~0.1.1", "p-each-series": "^1.0.0", @@ -20374,9 +20374,9 @@ "dev": true }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -20744,9 +20744,9 @@ "dev": true }, "yargs": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz", - "integrity": "sha512-rZ00XIuGAoI58F0weHyCP3PAN17wJqdN/pF8eMp+imuP+jSdMCD5t4bSf5d5FKPvEDrK9zYlnhO7bFYKQ5UYow==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", + "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", "dev": true, "requires": { "cliui": "^5.0.0", diff --git a/package.json b/package.json index 3fadba0..4290a6d 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "main": "src/OrbitDB.js", "dependencies": { "cids": "^0.7.1", - "ipfs-log": "orbitdb/ipfs-log#feat/load-opt", + "ipfs-log": "orbitdb/ipfs-log#feat/bc", "ipfs-pubsub-1on1": "~0.0.6", "is-node": "^1.0.2", "localstorage-down": "^0.6.7", @@ -32,7 +32,7 @@ "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", - "orbit-db-store": "orbitdb/orbit-db-store" + "orbit-db-store": "orbitdb/orbit-db-store#feat/bc" }, "devDependencies": { "babel-cli": "^6.26.0", diff --git a/test/docstore.test.js b/test/docstore.test.js index a1ad414..2870c46 100644 --- a/test/docstore.test.js +++ b/test/docstore.test.js @@ -161,7 +161,8 @@ Object.keys(testAPIs).forEach(API => { assert.deepEqual(res.payload, expectedOperation) assert.notEqual(res.next, undefined) assert.equal(res.next.length, 1) - assert.equal(res.v, 1) + assert.equal(res.refs.length, 0) + assert.equal(res.v, 2) assert.notEqual(res.clock, undefined) assert.equal(res.clock.time, 2) assert.notEqual(res.key, undefined) diff --git a/test/v0-open-load.js b/test/v0-open-load.js index b2cbb8e..70d9524 100644 --- a/test/v0-open-load.js +++ b/test/v0-open-load.js @@ -45,7 +45,7 @@ Object.keys(testAPIs).forEach(API => { ipfsd = await startIpfs(API, config.daemon1) ipfs = ipfsd.api rmrf.sync(dbPath) - + const filterFunc = (src, dest) => { // windows has problems copying these files... return !(src.includes('LOG') || src.includes('LOCK')) @@ -123,7 +123,7 @@ Object.keys(testAPIs).forEach(API => { it('allows migrated key to write', async () => { const hash = await db.add({ thing: 'new addition' }) - const newEntries = db.all.filter(e => e.v === 1) + const newEntries = db.all.filter(e => e.v > 0) assert.equal(newEntries.length, 1) assert.strictEqual(newEntries[0].hash, hash) }) From 326b48e198791ce3219a9015e665f7e05bb8a4e0 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Wed, 20 Nov 2019 17:24:45 +0000 Subject: [PATCH 15/27] add v1 entry fixtures and tests --- ...6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data | Bin 0 -> 2418 bytes ...6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data | Bin 0 -> 2418 bytes ...D4ZUTCCLB3U76SPPBJMG24YGAQVZDAEI3Q2OE.data | Bin 0 -> 2420 bytes ...FNWTSBOXB43ZNA22V3WWLQT3D6XG7SLPEF2XA.data | Bin 0 -> 2420 bytes ...OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data | Bin 0 -> 2418 bytes ...P2UY2ZY2V6YO43OEE5KAR5L2VOE7QPPN3D43U.data | Bin 0 -> 2420 bytes ...3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data | Bin 0 -> 2133 bytes ...UHSJFCLNU7OTGEKQPYLKY54QWA4RQKFCM65BI.data | Bin 0 -> 2418 bytes ...LL5A3D3DCUE4KGGERC7YPMP5UCEOJRA6PA5EI.data | Bin 0 -> 1844 bytes ...IZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data | Bin 0 -> 2420 bytes ...I433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data | Bin 0 -> 1557 bytes ...5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data | Bin 0 -> 2420 bytes ...BZLI3CRXA3TR4IT5W7VGUELZ6ZTOJQHNXP6RQ.data | Bin 0 -> 1308 bytes ...ZZ7FT7DJCMABHU4OSO3G662L2Y45ZPRYSF6YY.data | Bin 0 -> 2418 bytes ...ILCAKHIKMHWGWP6LNQ52XBRVHH7EO7HZ6I6Z4.data | Bin 0 -> 2418 bytes ...RWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data | Bin 0 -> 1598 bytes ...7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data | 2 +- ...Y5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data | Bin 0 -> 1721 bytes ...CK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data | Bin 0 -> 2420 bytes ...OFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data | Bin 0 -> 2420 bytes ...RLUELQPWDNUZAFONIKOPGOPG7PSJNEJQUNAYE.data | Bin 0 -> 2420 bytes ...N3T5GZKS2UZYFBAWNC6VCDOOJLRFFXE72ZAZI.data | Bin 0 -> 2420 bytes ...4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data | Bin 0 -> 2420 bytes ...NOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data | Bin 0 -> 2420 bytes ...5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data | Bin 0 -> 1228 bytes ...SLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data | Bin 0 -> 2420 bytes ...ZAR44KC23YYZSAUKO5CEMEPB7U4IY2UI66C6E.data | Bin 0 -> 2418 bytes ...JJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data | Bin 0 -> 2213 bytes ...UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data | Bin 0 -> 2256 bytes ...VCD5GZFSNKFHO6QZ7YTZJJ6TNEJS2VPD6WDRU.data | Bin 0 -> 2172 bytes ...Z26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data | Bin 0 -> 2336 bytes ...ONI75WDCBTTVXRDZKWUPTABUCOZJNGAS2ZEOM.data | Bin 0 -> 2092 bytes ...THFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data | Bin 0 -> 2418 bytes ...QVGMV7UP6NZ6OUYWJMIZ3DPDQYZCUCH5X2FBY.data | Bin 0 -> 1967 bytes ...GN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data | Bin 0 -> 2420 bytes ...OCO5VQDV2PG6U3YI2DWRL532YP7JHALKNPFGI.data | Bin 0 -> 1801 bytes ...3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data | Bin 0 -> 2420 bytes ...GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data | Bin 0 -> 2418 bytes ...WT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data | Bin 0 -> 2420 bytes ...ROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data | Bin 0 -> 2420 bytes ...BGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data | Bin 0 -> 2418 bytes ...DTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data | Bin 0 -> 2420 bytes ...JP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data | Bin 0 -> 2418 bytes ...IADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data | Bin 0 -> 2418 bytes ...OPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data | Bin 0 -> 2418 bytes ...OHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data | Bin 0 -> 2418 bytes ...TOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data | Bin 0 -> 2420 bytes ...TGIATZGLHWYQT2LWPE7LBJ5L3KX6K5AB6OJE4.data | Bin 0 -> 2418 bytes ...E7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data | Bin 0 -> 2418 bytes ...NJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data | Bin 0 -> 1431 bytes ...4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data | Bin 0 -> 2420 bytes ...TBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data | 1 + ...JWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data | Bin 0 -> 2418 bytes ...5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data | Bin 0 -> 2420 bytes ...DC5T7E4FC6GGO4LA6HUJNL75GZYQ6KDC2CL7Y.data | Bin 0 -> 2420 bytes ...JSRG7QALNNJ4DCLBV4HG5IP27XLMW5M2TDLNA.data | Bin 0 -> 2420 bytes ...QL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data | Bin 0 -> 2420 bytes ...V23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data | Bin 0 -> 2418 bytes ...KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data | Bin 0 -> 2420 bytes ...PMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data | 3 + ...FMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data | Bin 0 -> 2420 bytes ...6U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data | 1 + ...4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data | Bin 0 -> 2418 bytes ...OQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data | Bin 0 -> 2420 bytes ...AZD67KQ3VDRB2FEDY7AJHZER474CPOHGLQNY4.data | Bin 0 -> 2418 bytes ...7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data | Bin 0 -> 2418 bytes ...M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data | Bin 0 -> 2418 bytes ...KZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data | Bin 0 -> 2418 bytes ...A4VA4ZOQYFZ2IRKEIOTRNSCQ7YL2TTO5U4OR4.data | Bin 0 -> 2420 bytes ...YDYTCOJZMIF6QLPN4AVBFE5JJAAYIVRCIDP7Y.data | Bin 0 -> 2420 bytes ...T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data | Bin 0 -> 2418 bytes ...T2D766W7PDUD27CPRNWFUYZ4F6C6YGBIYPQ3A.data | Bin 0 -> 2418 bytes ...CLIRHKCGT4OZG44UH2RCS7MO3RTLXHQ5SWQKM.data | Bin 0 -> 2418 bytes ...CR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data | Bin 0 -> 2418 bytes ...7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data | Bin 0 -> 2418 bytes ...QSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data | Bin 0 -> 1185 bytes ...7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data | Bin 0 -> 1680 bytes ...BJXEYDISL3J3WZNUVW63KVH2QV2R3KIMYORO4.data | Bin 0 -> 1637 bytes ...7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data | Bin 0 -> 2418 bytes ...HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data | Bin 0 -> 1390 bytes ...ICO7D732FFDQMTODBAKHV25Z26ZV2L2ARJRZQ.data | Bin 0 -> 2418 bytes ...OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data | Bin 0 -> 2050 bytes ...VNSWK3JFZJPOVNBRSFIEXV2DWAELBK54MQSZM.data | Bin 0 -> 1760 bytes ...FNLBGWY23QEPVJLYTTCEZVITIWUPTUIVRMTAY.data | Bin 0 -> 2418 bytes ...4MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data | Bin 0 -> 2418 bytes ...NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data | Bin 0 -> 2418 bytes ...EV4WBYWUQO7QLIS6RN5KWLNQCARTMVCF62TLA.data | Bin 0 -> 2295 bytes ...VY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data | Bin 0 -> 1883 bytes ...G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data | Bin 0 -> 1514 bytes ...C66NMSOKIIOPFARTFHE264IQ3RAMII4XO7UYY.data | Bin 0 -> 2420 bytes ...IGHDJYXBNKQFVIFNUP376Y6SCRSPR6TJL5VVA.data | Bin 0 -> 2418 bytes ...7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data | Bin 0 -> 2420 bytes ...R4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data | Bin 0 -> 2420 bytes ...MHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data | Bin 0 -> 1269 bytes ...UPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data | Bin 0 -> 2418 bytes ...KFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data | Bin 0 -> 2008 bytes ...CMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data | Bin 0 -> 1926 bytes ...WBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data | Bin 0 -> 2420 bytes ...DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data | 1 + ...C5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data | Bin 0 -> 1349 bytes ...7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data | Bin 0 -> 2418 bytes ...METAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data | Bin 0 -> 2377 bytes ...JPRP55QJWBWZXZP25E6LPASP7BEF5OJ74UZCQ.data | Bin 0 -> 1146 bytes ...XILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data | Bin 0 -> 1474 bytes test/fixtures/ipfs/blocks/_README | 22 ------ .../cache/000003.log | Bin 0 -> 272083 bytes .../cache/CURRENT | 1 + .../cache/LOCK | 0 .../cache/LOG | 1 + .../cache/MANIFEST-000002 | Bin 0 -> 50 bytes .../keystore/000003.log | Bin 0 -> 610 bytes .../keystore/CURRENT | 1 + .../keystore/LOCK | 0 .../keystore/LOG | 1 + .../keystore/MANIFEST-000002 | Bin 0 -> 50 bytes test/v0-open-load.js | 67 ++++++++++++++++-- 116 files changed, 72 insertions(+), 29 deletions(-) create mode 100644 test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data create mode 100644 test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data create mode 100644 test/fixtures/ipfs/blocks/2O/AFYREIBXWPEM3QLOSYA3SD4ZUTCCLB3U76SPPBJMG24YGAQVZDAEI3Q2OE.data create mode 100644 test/fixtures/ipfs/blocks/2X/AFYREIENURU6YWXINMIJ5FNWTSBOXB43ZNA22V3WWLQT3D6XG7SLPEF2XA.data create mode 100644 test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data create mode 100644 test/fixtures/ipfs/blocks/43/AFYREIETRXTU37LPIBJR3P2UY2ZY2V6YO43OEE5KAR5L2VOE7QPPN3D43U.data create mode 100644 test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data create mode 100644 test/fixtures/ipfs/blocks/5B/AFYREIGJVAYPCRYPXSF4XUHSJFCLNU7OTGEKQPYLKY54QWA4RQKFCM65BI.data create mode 100644 test/fixtures/ipfs/blocks/5E/AFYREIDV7CH5XWIYTC6PBLL5A3D3DCUE4KGGERC7YPMP5UCEOJRA6PA5EI.data create mode 100644 test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data create mode 100644 test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data create mode 100644 test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data create mode 100644 test/fixtures/ipfs/blocks/6R/AFYREIDG3O7QEMOA2VESTBZLI3CRXA3TR4IT5W7VGUELZ6ZTOJQHNXP6RQ.data create mode 100644 test/fixtures/ipfs/blocks/6Y/AFYREIGBBHIBB4ZIEIWIMZZ7FT7DJCMABHU4OSO3G662L2Y45ZPRYSF6YY.data create mode 100644 test/fixtures/ipfs/blocks/6Z/AFYREIAIJEI5LJGPVEERMILCAKHIKMHWGWP6LNQ52XBRVHH7EO7HZ6I6Z4.data create mode 100644 test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data create mode 100644 test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data create mode 100644 test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data create mode 100644 test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data create mode 100644 test/fixtures/ipfs/blocks/AY/AFYREIH6NPMFJ5OMIJDGDRLUELQPWDNUZAFONIKOPGOPG7PSJNEJQUNAYE.data create mode 100644 test/fixtures/ipfs/blocks/AZ/AFYREIGMEQUQ5UV3Q7UHBN3T5GZKS2UZYFBAWNC6VCDOOJLRFFXE72ZAZI.data create mode 100644 test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data create mode 100644 test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data create mode 100644 test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data create mode 100644 test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data create mode 100644 test/fixtures/ipfs/blocks/C6/AFYREIARQZ3VT4FB7LAHBZAR44KC23YYZSAUKO5CEMEPB7U4IY2UI66C6E.data create mode 100644 test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data create mode 100644 test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data create mode 100644 test/fixtures/ipfs/blocks/DR/AFYREIGGTRM4644AB5ZNCVCD5GZFSNKFHO6QZ7YTZJJ6TNEJS2VPD6WDRU.data create mode 100644 test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data create mode 100644 test/fixtures/ipfs/blocks/EO/AFYREIECZPGVPPV22VGFVONI75WDCBTTVXRDZKWUPTABUCOZJNGAS2ZEOM.data create mode 100644 test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data create mode 100644 test/fixtures/ipfs/blocks/FB/AFYREICE3NAP337W3ESZDQVGMV7UP6NZ6OUYWJMIZ3DPDQYZCUCH5X2FBY.data create mode 100644 test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data create mode 100644 test/fixtures/ipfs/blocks/FG/AFYREIGLZ2JJS75UWUJKLOCO5VQDV2PG6U3YI2DWRL532YP7JHALKNPFGI.data create mode 100644 test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data create mode 100644 test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data create mode 100644 test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data create mode 100644 test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data create mode 100644 test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data create mode 100644 test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data create mode 100644 test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data create mode 100644 test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data create mode 100644 test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data create mode 100644 test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data create mode 100644 test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data create mode 100644 test/fixtures/ipfs/blocks/JE/AFYREICCDFKWBIOC3FD7JTGIATZGLHWYQT2LWPE7LBJ5L3KX6K5AB6OJE4.data create mode 100644 test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data create mode 100644 test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data create mode 100644 test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data create mode 100644 test/fixtures/ipfs/blocks/KC/AFYREIDJZQZPZHH3QAYPGTBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data create mode 100644 test/fixtures/ipfs/blocks/KH/AFYREIABHO3KQ4BRHJ73BJWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data create mode 100644 test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data create mode 100644 test/fixtures/ipfs/blocks/L7/AFYREIGA3XTGS2I2LGBVYDC5T7E4FC6GGO4LA6HUJNL75GZYQ6KDC2CL7Y.data create mode 100644 test/fixtures/ipfs/blocks/LN/AFYREIHFO5AJ2PNSLOJO6JSRG7QALNNJ4DCLBV4HG5IP27XLMW5M2TDLNA.data create mode 100644 test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data create mode 100644 test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data create mode 100644 test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data create mode 100644 test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data create mode 100644 test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data create mode 100644 test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data create mode 100644 test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data create mode 100644 test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data create mode 100644 test/fixtures/ipfs/blocks/NY/AFYREIA3PAENC5REH2CWQAZD67KQ3VDRB2FEDY7AJHZER474CPOHGLQNY4.data create mode 100644 test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data create mode 100644 test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data create mode 100644 test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data create mode 100644 test/fixtures/ipfs/blocks/OR/AFYREIHZTBU2C57CTYQQRA4VA4ZOQYFZ2IRKEIOTRNSCQ7YL2TTO5U4OR4.data create mode 100644 test/fixtures/ipfs/blocks/P7/AFYREIDEEEQTEOZ6A26MYYDYTCOJZMIF6QLPN4AVBFE5JJAAYIVRCIDP7Y.data create mode 100644 test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data create mode 100644 test/fixtures/ipfs/blocks/Q3/AFYREIDNMHLCHLJUPHZ6GT2D766W7PDUD27CPRNWFUYZ4F6C6YGBIYPQ3A.data create mode 100644 test/fixtures/ipfs/blocks/QK/AFYREIDQUPTNVNGCZA4UUCLIRHKCGT4OZG44UH2RCS7MO3RTLXHQ5SWQKM.data create mode 100644 test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data create mode 100644 test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data create mode 100644 test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data create mode 100644 test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data create mode 100644 test/fixtures/ipfs/blocks/RO/AFYREIHLAQIYE7LPA36WYBJXEYDISL3J3WZNUVW63KVH2QV2R3KIMYORO4.data create mode 100644 test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data create mode 100644 test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data create mode 100644 test/fixtures/ipfs/blocks/RZ/AFYREIDJWPGA7AX6M24ZDICO7D732FFDQMTODBAKHV25Z26ZV2L2ARJRZQ.data create mode 100644 test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data create mode 100644 test/fixtures/ipfs/blocks/SZ/AFYREIDVRNXELYPV37YCYVNSWK3JFZJPOVNBRSFIEXV2DWAELBK54MQSZM.data create mode 100644 test/fixtures/ipfs/blocks/TA/AFYREIEXGNQZIV2NCAMKZFNLBGWY23QEPVJLYTTCEZVITIWUPTUIVRMTAY.data create mode 100644 test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data create mode 100644 test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data create mode 100644 test/fixtures/ipfs/blocks/TL/AFYREICBRFR6ENJD7RH4AEV4WBYWUQO7QLIS6RN5KWLNQCARTMVCF62TLA.data create mode 100644 test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data create mode 100644 test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data create mode 100644 test/fixtures/ipfs/blocks/UY/AFYREIATMMFMMVSWE6KJPC66NMSOKIIOPFARTFHE264IQ3RAMII4XO7UYY.data create mode 100644 test/fixtures/ipfs/blocks/VV/AFYREIEMP4LDPPKYD7BEAIGHDJYXBNKQFVIFNUP376Y6SCRSPR6TJL5VVA.data create mode 100644 test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data create mode 100644 test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data create mode 100644 test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data create mode 100644 test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data create mode 100644 test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data create mode 100644 test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data create mode 100644 test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data create mode 100644 test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data create mode 100644 test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data create mode 100644 test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data create mode 100644 test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data create mode 100644 test/fixtures/ipfs/blocks/ZC/AFYREIEGNTOSN7HU6P6J2JPRP55QJWBWZXZP25E6LPASP7BEF5OJ74UZCQ.data create mode 100644 test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data delete mode 100644 test/fixtures/ipfs/blocks/_README create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/000003.log create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/CURRENT create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/LOCK create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/LOG create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/MANIFEST-000002 create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/000003.log create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/CURRENT create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOCK create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOG create mode 100644 test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/MANIFEST-000002 diff --git a/test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data b/test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data new file mode 100644 index 0000000000000000000000000000000000000000..fdc2498967bd4f4388dfe6fd292ff8ce0c90acdf GIT binary patch literal 2418 zcmd7U`BN509tLoMfUpsx;<|`I5zrv6(A_gVha&j0kX7&m0)iaro&#P%ZeBsqC>}(k zVuFey(I9xD@qhptK@%2@P=vyOsPO_1MBJ>pSxq9y4%XIe{)GHCHTCK4?;KUnbA*`8 zs8P=J_e@Hq#&nr_u8@;63@OQhzRP7kY3V$kPhwJoLIVwOp}~KVZ(>+dkRdpn$%qZ$ zSEMA)<5uvVCOAz=Oiwi`X;QqBm6;1zP81mxVnwD@1T5hZfk=cr!wZVQ5`d|MR0RS_ zVgv#>j6?+xj1dM5Cvz&t5G+uY3M|9D*@LBuN-<6;U)Ch)9RtXVQffb0P9fCv&@qn_d0JP^t zGQirdl$Ya3THFgcQOQi-<#f$`@uVSUDWjZ1cSo&q*w^3~lTzSV>Lq?0;C+6!vEcHL z#SRY6Gk5&psKaPrcI!8ZeVlXVacFWwcSQCw&m70@xZGEn&J|nSrgZACX8#S-s?}jh ze_DAK)@~d1S8pjLeciN7Q+CYu=YO&CXxHK4y^-CnXBv+#WAc>=&T!)r-%!h+J0A&3AP;bl_O&kzerD#|@2NWbf_!X)P(bTr%?g zHD{_L>+2ro5glf69zi|B>qf|Z)eBNxC(k`+v+=9p3m$~~7B4A}vdU=I;e$;eqN{^% zimBQf#eVUh3GY11-*BtrZM(5km;i=7&J7Ybb zCC-^{voOW39kn^;gVqm93jQ@A~=D<%fEl4)llJZw#K3 zkG$txa@;sZhXKdyGv6J!YRLI{(oL65FY`WMA9JDlDZUn>n?Q zW}WN)ree*3aXKt*avQzdJG#7M(Zd~fb?4ihit}1`=bRYGpP8KZbK%R|IxI|ZtusYU z?{|CJ;4|VEml;H>-Z*Wfr2tahcYwCRgwEaTYEw+ilxYhHo<5yF2Ik z?0@&!-Awbay`;mQ11Fx8l;kf-0R@%;UWX!~ft=f2xoj<-5}Yrn_oU-x%54Eyr-kc!^#Uca_;Svy;Yt`{S} zM$v53u1TEd>&my5Z#eMQtd+L$=w;{j`EIu6b9H#JIJ_lo^*gDpA%E*R9gh8H)D9c4 zYYgtG+_>}Tv)}5s=&)tNRK@!0ME^s}CKRppFSs53;g}}Vl^gephE2KH8&*73hq+D7 zVRdKQ=SG}4Jdgmb(vEj|9c|0G;9zq-aIQ_fYnl#yW+oO`J~?5(wWho<@2TbLe>Pjx zto(<6FJIVpEU4ymsSbOdWH>p;n@Hy23b*X4g9q<^FwOf~+dU@z(EOqq&4qo6l#nFF z?;p&iKR}qs>BeP>Js+D)vJ#SrTuPIYC4-;eVAj1*Oe7&gi5-l;EX>9kW$ntCo>ewD zx-URl3aUs|6@?Qi5m}a{f(VF6co8XpG88LFBt&KvOnAToz$ic_oD4ZEFqkSxPR~kK zV*i)S#^el|V3Y#?7!kWvi`Ybxo{_4gz4=gEwY0@rQbGV!z%rC&L_q~eP$5qdVH8*62@8!;I!Kc)(&KdfH@XOgv0cAFY9-cNvu{Aur?u-cp`H^Wq80~3}vWlg@TbW zfvU&?nH3-=S~F0vq9|C4cB&#?>j8t4@jzoN!i+#MqDV#*b38*8nPXWbiL8Jy0TKjM WQbj?l0$LvsWtrmy1hn5l#{UHb;eI>- literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data b/test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data new file mode 100644 index 0000000000000000000000000000000000000000..f48d204d6c67c5f595a7bf461bfe51ab6d3ce59a GIT binary patch literal 2418 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 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data b/test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data new file mode 100644 index 0000000000000000000000000000000000000000..ba01cf0626e00ff8d67872c493a5b965a131c063 GIT binary patch literal 2418 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 PZ>cCeFG8UG4hs4|*^zZZ literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data b/test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data new file mode 100644 index 0000000000000000000000000000000000000000..a4fd5b7392f7f103c528aedf7b4274dcac57b46e GIT binary patch literal 2133 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

G=uCLtE;kP$>x-J)AE$|xIux58Nh^C zew&uZ*dQF57UPDZLW^>2N+P8ss$%_55aYmN903NbOhE*zf*^qmBnV|#NP{X0(ltdz YgaaJ{pi_@% literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data b/test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data new file mode 100644 index 0000000000000000000000000000000000000000..422b0fbf74d0e0ba324cad9e1fcb8b0e0f6a98a3 GIT binary patch literal 2420 zcmd7U`BN1~0tax2iUBqt5sxLJh)9CMGSf3Xhlq*`DhL81s2IWSnV!c(cn3V>@K%B` z5fv3hV@ktOio1z;5bH(oV39+iqR|!O5yd3Sp`d6ASy9{}m74WW$S*TfU7zai>6xnU zw;Zjq#d`a+ACP(nRkx5$^H$RAu3JQsyZCGqv7!?AhaR`tXpN@?AHl6b+sDzxd7ToolT#KPX9iwx{O`jvXD4@R#LZ4!N>)+np>8 zJ~%YYyC!_=@P~bV;B38XcTrb;xIsQ}+h6A!#fSntvtE}YX~ z?C#3;2Cy@&p=a5Yv4+4!+s~GHSiOitk@>%NKZ%WJG$>D;2m)r;(hjBoIzh=(*GVtWGT~EBD`3J))%OBKMv~1y{UaxyZzH1I&nWVu^ z=hfcLJH(dFBYOwNn{Pz=9<2IYFl3g#`=rGMM|M~=Slj*6-UeIm4Wz99w|^`$ccyqw z4xMmpyl~=t>ZEz0^ZYfq-urJi1OHiwZC;68&ZU8=c74&qQj3Ah^_T^I-lh?kHMnj4 zXuf*Mgqm3%^=@WUWt3l3+_nBUCpsL!nziil%A*=|$;({&^sAQ_Oux9ax%wH$Hf;fkKgP&96~o~aN5Zq zTjw}8j|mCQh(=@MxR0}SHKjKrlZoZIb$ZFeRt;XXzdGXiN1ncUx|zNM?A8tT9rdAi z`0BDpy05zmyDIv8=0Xk5E!ffb zbKS28ZVZ@5JeWy#L~CM>gST zUfX1|k0J7r$N$e!a13~E6E|i03(NI_mW3nAV(KpKGkJ$Czv*_b;7D%gx7v)c4t~n6 z)XLiq&o*#p>wNarZpo3Gw&d85#9c?4BHqi@;Eb?5r)!@qSaR&MX&*`vJ1=}zQ0>`E zzDOg&#{r|7P4ODM|K9qpMYw?i-6H5j*l`8u~lm)sN0yWLBsi=T$gI6qIn zyYbFJH#g6~!t3rDOrUJ`NM7#(Hg&7P95D}7D0uir95ycQnMx0D@P+%Zdqr;MIBDz1a zS#Qd~DSB!CpCe?G)sQtHOGX+=|NTR~mA4ATGMHsVL7{-4&^!i+A+iD(#7m+Ap;`)P z9s*8~)aWNXhd7{C1fHg8%wdA)!MtT5OA}tA1creMjUncdq6lils+md)G(%G~Crc2j zJ%Ce(2~-zkkN`QBk`M>+TZi@5&LmbX3Xq}{TH@6*Kq(AQF%Z%+t*DiPks+cLk)>o- zpdn%zg+M|G6j-&703K0l4FD8Rsf-1X5ikT8$N)o*XE0H_1q&pR6#zt(L{nH&L;>)W RsJ^8vbDRJu^>>ir{{R;@f{FkD literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data b/test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data new file mode 100644 index 0000000000000000000000000000000000000000..4feadbe2cde5fd33fc188887ecd9f73907d4530b GIT binary patch literal 1557 zcmd6n{cDv~0LRq{DTa_uK@(fBRW@zs{pE)>HZ-a^nvQZ}!p`gU&Ux?My?5(w1BI5R zOKaq)Ox$3#Vg;$yEW;>Y!k{EdRvS8*N>)gQuVh=Tb0seO6a4Mrc|OlM-}CbQ^sDBn zI%+e^OX5i#OM|c}X)|>SF0+)TPV@*OGYw5GEz|kUFci1VnM9Ad-+{E}S3=P;HQR5Ez4n0*oT* zfT9#pfSF~UVMT@ZS`f@`k3qEannJ=HM-EzSwWU~T?4>u_L1iUGoMA47FidzwO)476 zyn+Ft03ir~uvB>?B}bMr#V`~QU`ix}5*kFQ6vk;o2*V_#rba=6IJ7{s5Z4+VMgdSD z4;aDDLgT^@T2KeL<&pvA90kN-=(V#<@DN0+FqO%E5DYj8L+te`wf?4!xlH=yp+{Eqdd9N>VwDz|g=udw+4SqHFi#AOHHk_SCEQJa+m9 zopE>!C+nI={@sxS#}^GQ+OmDg*->!5>%zJG{MQd{d7u}~EImB2=Uo2iycs$0%Tswa7 zi^$oBze!&HVAGn$;vBfOVdTN_>(|Ej7G2rgHhqYly!ubNd+m{j#tTcH>$$o+KL?ig z9-YWnwUUGoEhJD< zafuwzSW}0jQkFQXI3NIE2drWiGAc0D4%u`|!bSdNr-8=|K2&agmzus}?uo02Yd z`D3Y*N%n>u@aOKU=*Wz(q>IcW=Jp@1;9hYm1V$V z9#lo4g+4eB2a!Q939v*!stERux~ybK5GLXZplmV@0!9$ULQ|xXMVc~>vu+{;8A$}9 X3K$5q@lqfTWLTxOj0pt7b+Gh5Rs<8E literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data b/test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data new file mode 100644 index 0000000000000000000000000000000000000000..900d7f7b3832e42a91c93fc3d59caa9ad53962fc GIT binary patch literal 2420 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 ZGRqKIl|&#glJ=B}!t)|vwBJEN{{w!}mCgVF literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data b/test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data new file mode 100644 index 0000000000000000000000000000000000000000..500e722b77feb2da527584c9ac8ee256032d7976 GIT binary patch literal 1598 zcmd6n{cF`#9LLoODI+19f@Zcrt2J%s`2m`;F(aG9rIZsBb{_BUocG?{d$%?Pg_fp6 z%W_mID$Fcakh9uKG0JHe)Cd!6Lnl6v6_Vl9kvd)HO5FSt{O!y6zWAK?_k7R$)u9?k z>!@v-R}@d`Xxi$cRW{L3QlBUOEBA@TxW zRUfNht9Vf(ob6)iWYne13fJ898X!zc>>+hlYYB+rNI@ha$6Po;6rkE5?;tP+3k4WO z(g8&&q5w0?Jj03#?X@77-JLNj6eXL2T*(KZP=Iy0SMI0a7P4T1VfJrwq8hJc$fkJ zHe5)Ki4Eby3l1QcA*Dq`Lk^w98Usi?<6awrIO5t*kdIfoNJO|9+1Z8JM3zqjmG{>jY*7`v5nT@Sk@MQTfD}PAE z`Zn*Z-g4{4!Rt9k^9N>^%{sCC_wFMVvHiQU;D#xerk+0btoL}%p;d9?T(vo`Xp*g3n({YDx;be8=z@7h(XL$O_ z>FYMmI&&7BZ@X|VFYnz0>mF}M^PTqcJjFF#M6IvRnn2+&zCgJt?XJd*g1tC z`Ly?|4?EA-@{Ux;m|wG?-g}{VYqa>p^F39U`X-F5Zn}E3`|HS=r@l{K{$$P4`ob)@ zzHZ=&;cHiich0=BcJSgy|R07TV56{Y46Ext;_GEXhgBZYG}Tx{C+aq-%JE;>^eH!IpRCA$xrVbjr-?!ibxHP^+J-J|0PQ&Luz>Ftnf zRCNt5lBsetL^V+xo}%gI4>HM10SX=R$b09Q)JhUUbf|`sic92x#+tft$(1FJDh^1f zivw0M3mFxdYKLsPIpHGzStgoj&~;H$et+nqHs~Uz(hW(My8EB*F^2~PYl5Zl00|Gd zMhZLY5mwwtPifE_hFA&82r!CKea~UtlgyByJPLq^hAYc}#~ffvp@lxk5nHODmjqZM zAXNl=N1bz2kYHBC6+oF}90ZIYiiM^~Ba1X;9BXG8A;?G~5LLiHppBOTaUjE2TFaO~ I8KqkKFGoHl^Z)<= literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data b/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data index 520f432..627ffcd 100644 --- a/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data +++ b/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data @@ -1,5 +1,5 @@ -•  +•  IPFS -- Inter-Planetary File system IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas diff --git a/test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data b/test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data new file mode 100644 index 0000000000000000000000000000000000000000..52d563485aa8b8fa0e5480be0ed5f263806a940d GIT binary patch literal 1721 zcmd7S|4&v`9Kdl9G98&%Ni> zAS>dPUsq1f2!xbBqE*I19W2i-3+Cl4&^%B)jq?BwO`nmM4fC@nznN1yGcY~7U=}X- zz0Mbwl}=*|c}4}CU`it)zX`kZOtf+tAk1;Fh16)J96%&T5+Vn3%!Ls|0;*hO4Fs-> zg#?Tu#{fwwq5w0^EW?rtWtAY9J$wdH#wrR4GaMPHu~wR5sjzjds|=LdfrvBA9U)vM ztfX$(@2gyk0iggP2!P`XgSB-ql1w?uak1r6x>5sgMGFNI06=d@Nx4G|uo4i51!aBN(B+0fLwUk=1wb2fEtS^88_AlmfN{+iJR@wvJ;e^|}c-M$TOEbL5t zX4&Gvz}}K4__%?qGW_lP&dumJw`+0E;kCc5kf#>J!ofqbs!~3`{72&ttzYCH-xxRj z?eYJ%HJ3F+C!TCO`)=QzSeWKa*^qu}(!|3%wzf7$b9s2n>U&M|o-c|&t-5Gvm3?&>5{yd_%5!a60ld@^{{nU}`hyHo$U~To2p;uN_ z$HFstXXl>`m$t0gR9-NUyNj;FRy$Q^%r&eem*rj_oki-jwPcaCT~@za+4q@Ccv zp!&_fCU&O!|9&Gbq3zS1!KT7%vCy9Xb^!eD%#^hE(_j7mxvKEGXC|G$O$Qyhk3&Tj z?GIMR!k$rQMlD}8zT*P8RD1bia`MJQ%SYFv!I?+;wq8uWkTNJ1w*A$ZPy2fI&n(Z% zZ=Bh+XE;ChW%Jjc?739T8^R3(evgG}=jF^Af9C1enhHBxhV(6}ym|cKH@=RSehgjz zY{{&$^jNr}qdAXH3RB+q*U=$HMITrljhU)Yjc= z(yPshybHsgO~2Qdp0)By`wBmVj3XJW+JswgOds3CkNO{PFAAYAt(6WGF zMX)0*K*B<)|Ff0~T|DDTNwZ z&tj=a>!jYpjV*&y1chK}dxF24k literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data b/test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data new file mode 100644 index 0000000000000000000000000000000000000000..ccbc27e16c51224ba8f312f38ebca973027c5890 GIT binary patch literal 2420 zcmd7U`BM~U8o+V9FyMh0RMs^pqGL*6efvH7ki{#Y5^g*(UT=554TCT6!)j(+1gW+wV+w)%Pi< z%X`RXH7j(2HBC0#Re3^=YRj0KY73v1sS4JlNI|fow79w9Q@NO_p|R5}^Q>`GXT_t8 zgtvv9R7)hEBTQJ%1u~00&CJr3Wh^^uEx^1aA&nzUm1PNFDnQCXi4%|@G7(ciWCd!B z1B!w~3U~q~1}Gtr0K}`j#v@8ZS(8PK_+Qq*GSg(jVV(()aVk<}l^`l3P0|#Zaa5H! zDDX&-L{Z^IjS?l@oRGBz0Zagd8~_^D1cnu;2!bNXSb~`Fj4;Y8BEk~JG9{`4kPKCs z$V37_gh=ECED)YU7$SWY0Er@sKu}a!zsf(kBfP%L7(jUbi!Uci#(( zvH3x3eEol(1{UWSFktP2kX*kNXTp0o1yz)`_%);2>;|9D|CJwBqe!sJ@@w)AP{o;)mTL$OpSyjz+0uJuTuqd0O3Euax8l|ZC%3yAuGN)pHq&y4cV|?x!)BW1)prF z^l|j;X#2E1q%6PMfGHi(r}i|~r4)-#cSi)q?fPq6{H*q%G>^mIu3c6(vHaO@kT&~$ ziL)R782wgPt+mGPb9CIvZvwebhdDa>d(rk514fQ*_S@U&w(VJ|Y2=ADl|k1pv;X#W z+32$G4Yqai;NTJi+DdQyQ0Z_=Z@VSto%4&{(olVRWUSZGdJ9_guYsq}&N5*3lAlWI zZoRc&Yk71{zXNlG!=3G$e+>9!$Gx1|?Z^D?c^EKh;4Y{0c6k&`F{S!D*46Yn()W4J z^rk%Z&gklj22)Q1Zr^+}@}+gktT&F$K6PmGyp~M<>g%8N&Z(Vq;)PGgy%m=X*svcw zoZ(Tk>CD+jVIkjq*S2%x{>lC3207=C$oGmxm)s558N0siU_pU+^W{sO6Aid{N6VyZnQ}$zz@$G!x60X7ZU>U_8vpY%2A-#zLvD>R;1t)} z3yy#F^23$YlmA$n_Nd_D8F|jopvCOkm91 ze?RX!c-tMWScwl*?Khz3`po$Dy+7C4u6f?{3bcARt_ck)@q4YkvuHXAdDrpKfaXJu z9&0c136J?*OXD$O;uu5%C0xOn&buRbmgkfF^WJm2T_1KqsNHvWMB9=PGmoBPO0rd1 zR?=Oj-$71PyE%n|`rdOJ%D~nHmz(UAqppoF-?mgzf-lOE}T2>PKdKc3Jn< zrva#UP=lJr7%$0GFAbJO2~dd&66_9!Oc<0XRWTz}02lzofJ%9lA$?FS9=REk};A*4M0)j1Q}AqR1G4k_g5o&VKFBV z$cu`eekSmghx&*ha2zM|GNW8~Z!y6f6BHmKL^MwCvOqOWL_iYs{E8gn0LQBeA^IG^ z>!%sfABd<(cnlQE6Zw@t>y@1;SRWLKJ`r$=Kvf=SNC1csPUSRxq(Ca6oF-wQVv!>h zBTb(Y7$YLq=MgASppO9%2ta2T5+uq5>N5kB2`?a-sXWF|k+28}1qugbMUzA*07?Iq Os><^s1p4QolK%rlFNcQ! literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data b/test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data new file mode 100644 index 0000000000000000000000000000000000000000..5fce5648d11d5fc4d41e914d8076de63fb5a44d9 GIT binary patch literal 2420 zcmd7U{ZkZ28o+UU!+!^Y3OD4gM*oETvNg5!sow6H zsr^3Xc>MrkRMJBH&B?@QRfvCvVo3=~vV_e^RggJ;0YYXjdC}6aAa-F;NYotDGV`LK z#W7q;>>DT}$+SSoK>q7lKWefj8|gZEElp3$WOzZ6IF*G|Aw*($i~weV#3BxfROB%O zi40WAGP2Bxm=Pe5D1#vckl_SHPz4S{k*GxEIpOy;ctTYISze$BP*&j-qCgH4PL))d zP!=l^3y{DeNfc#4R56s-8DrD7a|{m|09b}m0LQVcA_0lPNTG}fA=G}H2pFqW?B9dP zsS41(6ch;|#Ir2o84>X^%M+FX+A94Y+P(xtIgw)Rhyu?NDoP43Q%D3^qLNAwP+3`$ z1fT###jL7oTSc-!IH;W?4zG*rR!lU_TIkt6efd;}0ZF4heKYR`XL)aE4jbIYSIsaFM7NBE2wbi=#kRj+x|ny+rx;l~`#U$$VB`&R{DIvvb2 z4c@q@CW08^b4t!`xcR}!U5+}ezi{1XoDh?>a`>vfO}1^PxW8AVJqlaayIai8XXC

+-e;rc1NDt+ftucEI!^7?zd?7 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 UN+K%&NxP+@@Vv+ZZ5$NzKeJ+aqyPW_ literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data b/test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data new file mode 100644 index 0000000000000000000000000000000000000000..c232f6714749fcab77fc89fd009f88aff9164532 GIT binary patch literal 2420 zcmd7U`BN508o+TBR4A`f(ej7^72+*D-P6-E8_~c*Rs{`_7!ISMd!`3oKwfxXK+r|A z;t`EEtRNUIby3k66~U;{tU*OsTeI2!AiupoeCnB=cV_DQ z2KWd;KK}3f#)ViH`UHoe zq{w+>MMB(sX$A307N+yKM4N@%)fk?dvIdBfq99$sTw_cDA|;RtP!R|sGM7aPFjJw< z1)!=(ra;0_;ecWcF+h?g=@Oz?W;&BaB>gr+WL#%h5G76^7c`_X4I|2suIMV`0@V}& z5(yDSmQ_jCDOT;4$ds)Jh!{X90H6bf2|7}AY>cIfM2N@{mQ{dcKxC%K49Eh-P!x!O zHC<7#F-@gNm2{*EP&B3(#}qiEvILCPuNZSCxdO}AN;wcAPoDzeQ`kd zuzv-&6mHyg^x3bMx0vvz+f?p+cbxy>Wo|j?{u%X4BSw@ae^=d{GhlK_Ysj9dCR|fm z7V^#cioo!5N4jH$zV_oyGmqZ+>!r~yRRMu6F&=gk&i0PW==12r$gO9OWo>xc=aa`} zj%U-Z__va*J6|k3TX4{XEsv7i$Hyeolq07ntvqw+P~)QMvnua2qr}4ta^5b>>M)^S z%{!e>UR8PSC_cnj|K;_$=lP#`etM(i+2v8gomMsY4>Dm}=9nb~X@}eQyKHgmn06!e z{Md`uzt>hzDjqQ4>j$1$q6zne7q~Ur+yijP*ynBUZaDek$PZV2q8=WfQi8={;h9Y) zO!{S8P1VTk3r~-y^}Tj#)7qxZ%|Y;5q%vExlxdSmDA)rCbv^Uf}K9Py`? z2QSImsN_xU7ist0OGWrTG-1+basKySHawlSsG#7?&ih_T;Uljf@oe2+=@h!C9u6%v z;poMc)isePeD0}*Zc#U`)%1(cjSaVkc20bD>-ODkA1^cE-dlwZKPp*mIjaXpSW}Dl zpUxN;+{;hv3>u#C@I>Se)r751L)N5O`*z0mA#e5F=w+!ZsQ$3N`e>T(`K@=>)AHpe zbQv@|eZ&{d4MinY$Ahlya#$EX?P+aULVoJZ(%QR!>;A=rla;wUrk2l|dH!H-RavSZ zvFB|5wK!&MM6cWIRcC!ye-qCBiHIY1dIy)~?wh`+T$v>d>*mA{q^~mj#u34ru$91z2xDU%k$$- z?KR=2qgqGTUi)`WQ2#to=zL)JcTTPDmdEcoIMyD{i!ToS(S&-Kj2*X7fE)*InnkBq0Ou~w=bWY&1q$Iq{)cCUCcjZNZ_JpoKbD9WN4 zzbuKV|L8foFMvh|b*Sr{ONtR5Q52c10IE=;Kn@sUm_vn9P2`voAOe6m(5R#d5|$BW z9BPTF@jUXsZMMWGu~>^5@W+U3v=P}jnwVtc_TL`V|MgZxOhk&T11RePVUQxO=@3z( z8WG0EQXmivC0RAn&xu5hs#2r9g1{uksnF9~5sLyRDv%Mvy1+0aRM%w$6e2@G7LWi0 zNmDU4_5dTafMer=h{{+Jfl4LJe)nhn?qsTHEDG4z2n3Z-O#(V10AVa>f^Mu7NW)an z6%lBnEMO`kony{9mPKP9frJ9sb20)9CPIv4h9QF*WLP4IaZM6Ms4AiiF$Jmsn5ru> SBtS9lQqv?!hQN3oH2fdXY?sLZ literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data b/test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data new file mode 100644 index 0000000000000000000000000000000000000000..a286fa6b3f451f013cc2c5ade8e13fc96af7418f GIT binary patch literal 2420 zcmd7U`BN500tR3~B~k$|jHMD31q{Ir^mI?pfe3yq7!ka{h@hxFGd=JL;RZo5CI}LZ ziirvy#DoYcDk~x?Di9+pCQ`uSf`}K20wF{IVlyeoG2od!BmkX5wL`Zgn=T%BVM2aO8}N+s8R;V zG7<>jFcc{u7()yYr*JBV2o@w&5?I9jF$OD9Rl*F*Q65r8L5iecL?on&sw`24C?W%S z4)LNO$ef@OEXNr`lXf7$VgMlnfC8upvC7DRswyY5JVzx#$``FFu?-;7>5+QXr5 zN#67!C)_T~?bvo-hwluWI8^W&-}u*+Yu~Rw*!%BIWdAR@W9EEu{@jYniuMem!(`6c zzjI{8Xr=eu!dUz1er4uc&Wv2x7UY?;{CJ32LX8gFwu0c+Ccb*r*&QM5_rFgW^(=Gq z-KKY~Ce8?(u*wSwIxGm-U7DTn+552{r@1`4RlBp+Z02P-V2PK|QH0m`WDV6}sZ(p} zqG{)*&N&W$*i^b&ZM)TX{nWL9r1BN^ll zUR{Ct_^FcVj&$%6f7f=_rm=ET&VXG-%A3h`I=o)&8e=xTYyRE3G+b&bxAfSwmH_wc zWsi%@T(())9n)d?fy(Qqck|Nx<~RR%Xzh_s+x))3N7n*;GNHTARhup2bvUoEGU@$+ z8-|n@4tMOfzRLJEebuFNPjPeD@VWgTEM4iT!|i#-C&7=yM<3jCHYc?!<3P2cFfg(B z!K}US2;7&^Ut1=tBM~RY;!W|_obX1$eb0O@gn=xJsoC8*jFTmxb`_dz2Y(YwXtmTw~-s{ zE89Q3;m)c*xtT1{p>@)T`b2y8^su3JuNo~IVn%K?JiPDIJ@GWe;Yzl8uLI}OUovd%=KNu^ zH&}+lR}XeCaI`e_(_vLkP+i>Tqhjlq{I#<<2z$>gw-~Ux7SLI;CF|I;|5R?*VcnD& zbi|FR-bX&2vVW8Ju6rw2kFQR=e(T|Wiw~>10&`~QFtxfSu;N0aU-0>(0}+f_Tw$x* zv4)gOlgyia{mjGd<8b{MocP|b&sw}k>acsabx84sBR#q1+o$yYr8fD3O?lLwJGUG!TUcCdcgSXS zm=jz)<$kQKFAlVM-aRLy=*7`TR}5htg-%tNwF=(ds>6iWnYWuK>@9m*xWVk|sjX?P z+a#}5l{fqU;T0>5aDhX zlpOxUU^4v);zWrzeo806&}fnz5k-_kQdG2T@bVf=yO%VPL?qDA!2nEV#W16yT^Zw( z^9Gmhsr~+uszOzzgAqVPmSwfv0YoIc2q}<|gy~>HC@jT<2P^=H0)=o2!(jnoi9#hl zIhuz4FPn|g2~vbn_Wg5&>>4d(BT0NhERFl)L%o%^DqxYsB2mziQ&1URf?7%{Dnx{r zMHOSM6fiu7oFHq_PkD}TP^$<$!!QyjQNj%7EsI%(@-h$*(vn-k5>HfBKtSXL$OsH# z0K+LV###^HwA&PG6CxsDjs-H|u=Li;dTV8a*^e*)S{LAn!T}ZW0Ab81jH*=%q+r6R zA`28&U@&2kN-?Dr3#`^hAWwkS540u#G{!=V1PMb4Dp0~4k0h#atkwubR)ClQnE{fl UiUQ<;sO?fwI8J~-I}Qr|FJD8CD*ylh literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data b/test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data new file mode 100644 index 0000000000000000000000000000000000000000..3f6d051e53fe9f2694c1a6bbc820ffc4072361f4 GIT binary patch literal 1228 zcmd6my^GvM7{?8y6D)k`Qy3MGaL+R{&%6|e?2&-v2xtPDpw08lJhS&p*4@3m-E;Q> z1{6dBrb(4Tg{XyEq_eXy2-;ZLoP{C?X#~MUg2+jn4I$j0kZu^BdFGkLBHgse>TVg&dRya-^|wnHoj(=A$WBhbw$Z~^dM938AHF_1-8*y6&iW_A?$+>> z-wmrfcua@WNvGTSf-dIog7Ycailjv(f#YBpO~PP9)aV#UvZ;!YvyBX%Oj2MXLtuUJ z)mx@0Rid;0eh(*Fh0u8oMzPo;g)ED$sb*2+lF$TiLy9r`Sef#6*Pmap;0TOCfTA3o zk12_|SRhg^Q9Ndo zD3hXPuO&$V0yQaQHZG~B3wrukD=G`*X`SiWL7tbDj?9kSeN96P0*RFPJKfQeO z>>qni+`Blx^WE3q^nZQfhsmE`y>o7B|MB*J(~sZy z_WAv1SKs{P_O+)U7WS^+eEjm@$j>)ET)C{@Z~XSmQ!D@8TY2e&Tk{)Vu3h@)mgd1I zU%0-^{1FJMOuM)AaDU8;!HCPJG8*UJ@#9O3?&=N?W?GkIE$n7j+M=5-K3fjH4yN%{ zO|7av2`A^A!~~o;B%>f!s71hBoDv6c09ISvzM!XQNz|0-VyyiK%y;9N47$AWXux~E z!8_#XY@*xuV>-Zb1!u+C6e~13F^FNSr5ej2r%Kdh!$8Kz#-wWS>`fy*Afk9t#wEv& z9BRlAt)+@W61diAA%$o#qD4SoGEwu(w{4|%q2);4L1s^K;Ij@)mR%E&04nCd#Y43L zED<)JnyR)CV@(c-ou6b?(L(|JZfL7)V*(hYh6eHw=6)oPmW}l0O7&3z7 SnxYAi+AB-(J{o8^6#5^I4}kmt literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data b/test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data new file mode 100644 index 0000000000000000000000000000000000000000..cf373845289cdd052373deefd3fc5cfb6dcd30ce GIT binary patch literal 2420 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 V^BlfF%F` literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data b/test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data new file mode 100644 index 0000000000000000000000000000000000000000..2646c3a37b8e708ecc64e6e830dc24a4c25e6459 GIT binary patch literal 2213 zcmd7T`%@Oz8NhK3Xk>JB;)U@VFe8ZsEa$Rk&u$}9ETpw)N~H$G+HiKyS$O60zPv9l z0WFe>@j~zl6-A??)(a*UMW9HvHDEAPikEmPcM+eQ4a@@g8C4(ExKG^b6t^hA-Fu?|SGs$v5Y!8J_<5~GMgq(X|RA{2=M zqUp#G5a>Eq7?2541z?0A0!y98z-&q394v66d;tu+TXWOhFoy zk-{;Ch?|4SJb}3q`gn@SNZUQ5;q4f|5hGJ4`qu7Se#Q0C1n0Hi{=BPnISGH~{J5b> z|BUJ?+q~;U&-0os7QEsUAjaI99eym?rzj^pzwP&N-gW6;H+2?`^RMlW-WOoOb#?X8 zf3Lc^IQH!Ep(Hrkb+Tjri5q{oFx{&$VzF1^9G3+{f>ZKGeOoehYvpH!8y}AP=s~?l zW!A;;Zd!Qb^QD!ghb`Fkt=spF#B`Q%{LI`n6-SS@FPpcZ;YKG;JN91DJN1PF77T0t z+2Hqmjea|-kBaPHJUjcS_!GZPmuq`!rcLo&dpmr*1$zr-tSrqs)_>4zi_bvd<;<#C z=k0%LX_{L-ZrtDQ`4vhQ+!tHw)9&<*AkniP^}f6D)Z^p-`7$)&{>is%i8Lv;pu>Xh zr`wtvr|v%Y@MPBLOQ&`@7$AJRzC4a<$Dj}e%f{K z308x2DxLWes$ch`(T4-%(6B#vCe|i zS2Q#=$CrfO(aU@iE?;VX)v-4z)*dtXR?pSzx3+zdY{C6k%SL>o7WNipPl&T;Rv$c* zKRaq<7$1zBl7GJ>eur+sZqL`&W!Xm$CXJ$Rj@}$(Yb|Yhzpd#+*21c-H#V?qA6n3B zd`OP>=bg99Ya35SUfeZeX>8!bmipA<%=vXKxBfWv)Pnx%q8$O(7R;|YytlDFGmN^5 z@}5^G&Wam(UF#ccdok96A>UESduMP|{oVuq>lf$Di7!rGyE|r0Yhzyi_k9N*KeOPR z#g3U9{KuzmZymee(<5h!m(R+A#?rHYHFBZ`PA^mAEZ9@-^!UPYW%{aeT;O-gyKqIn z@67EJ?_R4Y$bHrMlg+snycuyTxz3f+u;tUZ?fuWHo_JjJZJieuczxylikc-Ur}tZM z)3omCEtmdP6glwKV&)1&azP1Oy9^uh)?1-Z}<{Jwd&Hs1>Ubwl)e`CPAU(U#J zZF_A&^Aj@WTt9ZkrMJGwv*5t%H(&pFb6{IL=qTvCGkNl^vmehsguH^!4eh-%x!rq= z1zWnxBgxRfnP_)NWO;P&scE$4FZGp2Pj#%K#jfI4{%t|+NM~@qE%^E`t7Ezw#t*H@ zcyzJie0HMKQ@@_n>GF>vuO3VqNP8pYhfhoX*Kn@MF!I%>U4OIeMQXpXxHUtqu5JfTr zjwl0Ycrpr1CLw|qjUWwiq!F27O>kL~kgiG!A`IvdXu6>)hyv9-CFioNAYlF+IQcKh CJ4Lks literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data b/test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data new file mode 100644 index 0000000000000000000000000000000000000000..c829ae9933f25f2749f5d5e63226a6d8101357ca GIT binary patch literal 2256 zcmd7T{Zkgl0l;w;G%^~U_`;}>fEh?6VAK88rSPO%_LT!vg=h*5?Sp-5MCjdFo7 zRe-XDWK~f#Nzn<`9G1BBtq6!1KqvsfIVLh7h>D0HrV*r5jsO&)vEe{h6~>IQbSN>d zBQ6o0>k^d|NFY^ZRj0-%z_=%o2uzTf3^+p+X@UfFAnBBeDw2#tSVacM1dECwNQ!Kn zK#7PnhB;S77Ec`UeJq)$r|zCv|5mimh>b1e)W&P=_*-@L*G6(erWPPBfCmB?KHr$PUeI{V>+OHtoB{&Vup2HQiDB{7ksEwl3=Ll{dm;&Kw&`6vjACbj&?| z{ZHp-xHW`@yCrx#Oc)fHoICo5;%QqezR2HjfAq)q>Rc)^FNAi>`PaW(Tv2k^gk3*4 zy8YMR)pgCS&z`c-vD1ljJzh6q?WLW2vP#P)6;>>|7yIk3JCEdb@o72z=g824^JVxpG@-NxLqstjK6fT=_T9V z#29Pz;F~>HuHD@BQIZMwUnw2&y_(-!kTo&Zno)J|bndLkks)j_VruT);XwGhxj*$Cc=*JG-r=^H>wPDrY;PI2-_<31s+;HX zyoQo9f77!g2Tm*zNsKDj&IA@M@V8;(u-V-SX;%$*1<4aO3pu8O;~}RS+?*5R{HRwC6k5 zZZFHd_eQuhA1$<1MSpKXz3CsLg!4BR_-^of_nTL<9ot@+*YpUFJ=>4$v1u*OHk)wZ zwHvQ}vdO=-4RqvnwojR|>&z#!4neoTvqO8^r?k0`HDPmCSp*&$I348-iYSZfJvm*j z{%c*uk&_)OC()~+c#B^SzZljw zb+X^nA-|xFchZZG2WCCK!?i@KmT+iz)&B)7)hyML#HV@0*+@pBm9WFqYSV&4LWWDy z$J0onlgACmB?Bt)7G~^OQZxQCJoWhi8jaDRu5&J_l&GR8Qbh$sC9(=Rpon4)RYI8f zeDN0nFqV2oBqm5$L6~yLQZsBk?*HAh*qk)cqJ{l30=B{kSTad<+PUNTi+Z7DIuM6D zrYbssiY~|$62zGf5s@`j$Jhw2AY&*gnvqp5OGJW3eq})rs6;sthFd0LQQ)!$6ojxY zP)uc_>k0y@tUy5#kN^aUX&4)gm5jq28y7@G!IB6xB4PT%!+K$6nrK8A1E33KE#3-W}17;+VfaSgJyW5Hs2a;MeB{~Lzwc&kt--RQWb2t|Q zTBH@@h2Rw$6cZgaUNEsJ3Pq}|L8F$>57oln#Vxp*w29Pe9&NhESX3h^gXFl_u zXV2O5d@Fd)NZ~MY<074I;qV$Fa=GF1#bmqU=e}n!=duNiIk9`;+wn0lAtvsvxmk(M zg)xiX!M@brvgO%X3zX$7G6&9*Szfn8dh~Rem%9oOMboeesWgPp0O1UAh&0GBQ>98c zph8Ecgh1D^%7H?WCIP1uQGgXgF%`_IDomjgto(Qe5z-VC5=Am3p@9uyP|O83HB%Q7 zazlfNDVS-hsw=9=sqS&4<`!c>2tWv6EUXt$g#lDaB@k3aR9AsYslotP6@U#4DFLQr z2G>+;RH6~7L!xWal*;fKRB&eM3X=dJ-2|K)P;!&%kZJ}~bk!6@H<3ml)RBT1G7%A2 z6&NT0P{?&7jeFAij4YY!-4@jJT2knUk=YYMz6uVPW3Ek)JCGS%UKm%>@rRVahMcck zy35Cfo$E>bDBOmt8X6P-QFnEI@`-~(8E~}caM$cZSN?c9D4;ohen9#Rj}4=vvPwpM zTRC}S?WbjH?~VG?-A2FK{IhXAtnA8X3u~+P+VIY|zL1yGb9nB-V>4IO?BCzHc-EYz zE8W<8;LY-1HI@z7Ft+vAgWvZxhi<9gFALsya^gY72chdOoV$N!$|V1l*WkXd&|t%$B~2}@sg*G|^y9&47tXgn>)Mf#>`WSb_5Q`n*EYSIX~Uft zkB|69E9)&UcrL}6SHJsM$@E1dV~xRtNhP-{Q@7|g?D2noRlaldV8$r+%INixj`pgS zw>w%6<+qFLrJ+@(( zHg8M#r8%?f_U>qI%!_57^5P%r)2F43ye#?#JD!fUVf1&51a6I5)VO0;*y{O(Gg2!u zS8hvM(cWBK@_pZ~hfi!cW4`OfHDTkkH@A=7>F-xKDIj=hX>-+yznO)L297S)Qfzp? z+U@tb>#Lw;)wneDNMPBL{*V_pPq=xhrnKl;_b=8L+3;%owaf-jR?~)$Q#SWMse9yi zHl%%4Y{ccIw`=6J0++6X|W9lUb_0y`|Be*Izd-y_l=1Y zKRogN^gSpb>g3Rl8xuPN$Jns#PIUqu8aS5di%zIc>^(Ato%w5H?fxTO%UFe{;+cQj zQ0(iDDseza)AR|XzF82C8!e!&X= zCZ(}=(7SWV=dTXTi2VJo-t80Z6Jz$&k1fgwX|CK5UL?=QcTRdC{D-0N=ykVpD-T5# zJiaCM45yyHXLv*Z4A!dQb!5uPQ&U|$FT=@=y~63zV`5{6w|<|@;Tb-eIvj#Lq@+0v z>&oHH`($|Zxd2%`Fp+6Wsc3?0gb<->fNPv-$Xdu)P>D2asS-&!0|Wppfx#66DpbW( zNMv~PTr%~4jdHkrBEzA_|2$%|%!*AG_xjw@^WzV-(drJhngIbY0l|V`O*H{hO~?e| zSQ;k6oavfLsTD`aC{k42N}yy4SCExT1|bxRkQ@$|hfo3~(}9XHHKCw_ann>W(3py# z3NZvwF?33;9xB$`l3E{#xk?oRbgoeGlP~Khlj+0?CbcGnI^%`{Ow0hL6dKU9(uxhr zp{WsI5EW8RuxWKuN~#j8%ZPD+h9_gdVgymEa})_=AYt_s3u!2XAYCI?WjW9x5V~na Tl>yDVOT$nU6#?sUFz9~)AMr6+ literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data b/test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data new file mode 100644 index 0000000000000000000000000000000000000000..52314acad4db696064dce0c014899924e2a4bf9c GIT binary patch literal 2336 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 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data b/test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data new file mode 100644 index 0000000000000000000000000000000000000000..7b0f3a4ba7a3e783275d375acd67c3c35a790dd4 GIT binary patch literal 2418 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 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data b/test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data new file mode 100644 index 0000000000000000000000000000000000000000..32e09a797386a4b98f7ff95cabc88ffdb6ed88d2 GIT binary patch literal 2420 zcmd7U`BN508o+S`R4A_%kV1_C6%tXDo}TIHnFKJfkd2}SMZ@7@n4SY(K;9Q#KrkU@ zMI{gw6#@vxlo}5-1VnI=s4<|JS{9WE2y#QjQ0R(yhiivaYRW$$zjaN0s;B3u`aT6h z!UUp|5`A3tu|yXq5!bDfA>K2_;On(T!up8S80+cSbszb9QhuI3YrUca^y@tRgXs9M zm3V7R^lEl1c1@s`%F%JLI@u^j%1Mda0mJes3Wgs8~5ujO#Raja;98n0z(Ci<3Fho`eq8L`jP^KhWA`+qnLMyx?5}6Vt zo`RUAG0$-#%P9g9jk>VJy)CBzAy0B}R!INR@R^zg1*EQI8yy(G^BN-cGK<31iZfm_d zbfyKjZPqvBdEb9Eb|c=T)b zwW;5?o1E+ad34lzVaf*@bgcg84{#Gxlk3E~j+UBl*>&9fz2s?;@I_bFnnlx0S81^N zP|!`|=QCpK*8jb)BnbJudui&J^?&^PO4G7WKmNUHj|OkrFOe-8=lh)8Y@e6nli9v0 z)V3z!m%BZAQ=O~(0}d_G;P#r@fXfvPtAa0_8jGSP84J7JPS<~WWsYUD?<&hkN23Op zyGLhEd{AV!xBN^_>cGU$AJ&?cCtvmH$2s-itt&4%rop}k@eT_j6NJQ5=N5f({=|vS z4NEU-$8lWX$ct<4$Mpm)oABafapJMFJLA#eM~s|!yGzI6KHM)l*W*|W?)>+qSb z!NIJ#AtlKthmKh8u^)E1kyJ77lK!jKyNfEPPW_?RDTmSEq2Lnx&R7Ru6fp0};QOh? zPfz`N%`^Od;o@qw13~pz4g0w;YdT5DqplH6)q8~-)-QiIO? ziv3IKJlradwVO`eamk519x^8aDR_JF&8ZT>gTJ65GQh81l7 zEI06zw&vZLkDhegASY6sZnJFX7-kTXqV$4vjOY!br?>Zb?VigCLR7pQHXgtv8ing5b)}0-`gZ*2 zUI3~cRG^~BGRqTzS6e|i9tgaEc_;%y6C^`k5F|!M0tO5KvSZ<93{49hVi_Q+eI~EHtk+H^GU}j!08l6q3la+y8Uq?3N}?2Xq@X1vPzuig ziQy}3btpUs SG2qpwlq8nrAW(k?3H=`~!4-Y=@Jn#U5 zPF<3wgr>qYW#YuFunUSp>1-uhx*4UB269n!UK-03m3aZ_i)+vP6a4M$oYy|*eQvK) zBMO71TNTZW^X5r+zLIgvm9HQ%*O!vCOfhfP9LBsjZ|?k*M3|a5^WCJJ1>U)dX$x_I z>ut6?H)jrA&f*H;G@X;5=hl8}sV**B0}RSJwjt3fq%2HMbC16w1@FohOmu*CsjO4-1aPHrt3R4jr{-rFUq*=LI%p=!Q6VN8QEwofr47Ogg&h&voM5vH&<@ zWI{>g*Hd9?Ea~H+lZg0x1DV~0&{lW(W4+3B`pS30C+>Gf*_g1zx6(=+Q z&ay|1OJB_hZkE0Moln97V8ShCL~e~wYpUEG{o(AANv@jgRiCD>=x8k~|F?Jdy@vsC z(rn+jbQ z09-$&du;ouUw5X4?E{C0SMT^Ev^&cE&pSaO?O*KkHKyMTfOgxDL*P&6XGMP$^XAX5 zl=wdxHKXl58Gh_B&dVt5cv2Ps`^KLizji}x=VfrE;%Zk!#I_@ACsv~o@y7-#yCN<} z4iA9sf7hpyfxbfv3KCN57xWw$!%lqL^!?`tu4J(qf6b7;0-)S?HNM;(-~3i%dUwmn zffYq}Pd5DE>U`~V-mR}zEzFGxfa^RRQ~K`R?b|i^&gvDREwrhpKfh}6@u_{2;@;cc zvm+t^CRR6wm3pFDYd6M}>QgC~N52&FXdotG{q>^S{qd_GT-TPzYb~uF^u=@V$W^{O zTZg-RqS)gVYOnPAti!D-OiZLkD!nvi5TF{DwU$tM8LTYiu?z3{)R;W literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data b/test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data new file mode 100644 index 0000000000000000000000000000000000000000..5ad1b1e76a5a35e3132920c50bd2e7167d557ebf GIT binary patch literal 2420 zcmd6p`BN508pmZ-47iGT65;^_Nk9laNB7K#s8FDSBA|i?3U<%*yu1kS0WYU0s03ov zDBikeaRJLCn|Ot=L{UTpRH%*7fbodOCWWG+Xo|2NutREV;-8S;y1G8~^z(Fg)#rN{ zXV?*=k`?N2P9;X0Li}?SOL~yiGCMd^5zI*uf?(!S=f%zrVxodVqk~Ng&GUlhFXqw> z;X;np6oGOC{|v^Dnrx{?nkKKH*;#7=k0gmx8AugEB*0^V#SAMk0w;)6v}n zS>{9x5M(6^FoY}w98!>qI1ELi5|QW7?=^TrRRS3vQGun5!YM?7944G9sWPDqRwRZM z5GP2YC?iqDP);)%vOePg4*|NhF3>5yglAPQn->q*7K?kxXTo z7qof+NDRPAB2G)}QcN_S~qecu1_;*B@6bntG; zK(E?4>j&NM_G3>qjO^I`q+yOp*?Ys^;2Y&PX32OR6izlapEK>Wt8&^?UN^DG)?5DD z$G)g)-CssE)`XZ`tva}TecGk(*X?&7zIs*X^4_zL=hz<`oJYTQd3`s}xp|IwMh9cI zRXk{9x1=_9#`(CI0vCLC>VR97Cw1Iy{jdE`(#1+0RNUR!fT{MUo0ezo-nZ}gz+Xpq zJsaf^cCEZ$?IdS6bB_-Gk~#hJz!Py>pL#_LcL!D+zFT*!wMdA1v-%PJwt3EqL>+8* zTItoiS!!K3qN``T^;)FwzSA2-Q)c-)Pg|WylX{G?a3Y! z!zLUVFCIUe^8T!_S^heh=k-xb;6Hbeey^n`PUV3q_TA9~Q%YIqtMljjd0B>C(!q^+ zqlM~46KbcsHMm+W6;Xasu~%O89)IY_=C0z8Rvgkn=fcdz&;IeU#`3ds+ekmNOVgUr zfYSHhdDgRU1`JtQ+o^-blTA)*d(^7p{d2o}t4Eft^SW2y7?^(R(T`v4+8@d^>EPrO zKi-?+)I26MEIk^##G<9yhT8I$$RuieQ8lIP{yiN$=kVRI7aw}~78<7c_VDZT9UeA> z-4v=1JQ~}PFm~3NdL4`z6qFqKUV}r-lH7w08&8i&uDiW9$lvhglO0cvb$ic*Iykd< zbN7Ghf7yGj$2zPaZu2u=Ll8sk&%}2S>To(gdbJKVd3q21{#4NeOJ&-_6Ni)boC_Yz z#~&(en`remMLu%-;~vGq0WbQ+`b_!FcD1;5-mnAn>o4rGc!e)(alKu9u%P`Ly<&`` zpSm@r;)dh%d~~Ybdskgij?z?=(~l->J=hd6q(BF!h8GUK^6}h7M?RhWfgG`==F{S8 zk1qPRR4OhF7}ac9qJwvaJhl(>Np*Y2X?n#%6xlnReP-ELfev+DgL?R+7j2k%JMk5=|k^7p739# zH!@b|FEl%@`j)BQGTe8nY_%2mWo4{P*#3Ns{YO9O6%YM=X`5%&r6VcaW;(%xSsxc1 zJ8*CKl{J^6HcTEJ-tn#uR)XU8$NtT;9V%+j!tOD+Z1XCa#)0j2Qo&GymeV`b*32^aS#BNkp-+EpmGA>AY>Fq)glF_K+LET4-{Tx zAm%xhLP{wVc`c8y0tRefX9CbLo`sx9pq2s@mOvzMger*VSy|#m7GfYXfXJ#OvI3B_ PDHTNv4lK~Vg985tD;s(4 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data b/test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data new file mode 100644 index 0000000000000000000000000000000000000000..21a1e7d04aadb65bdd6f4e467c14142908b51cc1 GIT binary patch literal 2418 zcmd6p{ZkZ29*6M_11gB3FFMd|nQ*8Od<*ZWC>lMxXL?`-b{AOWCB8(_ zpb<5v7%^f*#6BIunmJ^<7i;Boqv2{rd##We>m=qNb;=`vVL|Eop6T@dE z!<>{ia6zUeMl8S+mx2&xv1gfCwvxv3^Hy_$D9ca-h^dsyoIo&7051a!vBV^SaEL0r z#sH@%P$Ha&c$skoAs%s1R7FjM1W8n*k^seDGX%;sihv+8%rl@um8u953N=|%C<8>5 z0gpw9Wl2&*Nh3(fHmBqjLrxGlp63vjc_Q$NOeqv)0HBN&9!OYU2BIiQ5)XJrnF^7p zK_F}T{1T6dCSgGnk)paXAkp)oEI}-&oPZFg5D^muRl=Y~Wd#9!E&(E*0~ljS8RV&i znT9doRLIF{D#=dmR4pveUh3aIVcs~mUYSGuhbo?@laj`lY~OG>ZS3^`ul(>=O0KmX zUT5*AJ}pNdpEkh0cmI6eckMUb1s)4JN3Bs0PZ^MyomAP?d(N?-(Oyx<>kM#1;p~Vp zuVzmgEL8=sxV&aZ@vi>gEfUNRt|mAA`$+ZDn+5c^gm_|<7$6Vm?(4amy11tU*FnxT>wM_=N9g>o{F@r~Zw(V1o&o^57E>EnF zrKTn8E6y*w_3o*y?grR+>4w=nGP&^0feUvxJ2sq#hpY1*N6qctDHWA~)TnL)ES_}H z(eO*gF^^$I`;~h=VX^$l$boL zBQ(qV$XBb=DqpL5Y9wZm3xS^t`9J*-_j*r*wchS`Z2YM&L%@eGJ30sYl8$x*j2U+! za8IkpmZy77qff4?3B7)q{ina%I=6kJ*yhPY!YT~Vw)e)jH4dlzhDYl9^MP@jn(NMt zPVha}WPuC+>2>DZECbB{%g+^!w_cyWxhk%Hz=1jVNO#A^AA&#FcDJBm>+!(5-UhhD zYp2tByDFB?Fl7cg*3|bo+P|w{+S&E$oiTOQ&8FT4xOL;rnCI3hvql}CefrSGx$U{) z_d`GFThK7)-#&_?Vmg#DbzXd)neZSc*)ZM zyA$5If3T#)v!=X{qiV~A38j4l9yI<#3)($)Y}eAo&esfZ(YE$U*K%p~Rj(zl#9gKN zwH^o3g;haq)4kfr#>iV^4RDJ4?fECZc>dn

Jz3RMoRGu7H zWbdi`d2O&*SJ-=)voX>#GSdJTug^a7RbhF+kQK`xF77#gH`={=z)Ds#;@OpzK4+t) zV+J^9Yway3|6Z2!;erVxEMc=Z9o^?&HhR>=@=T^L(Y7Bgn_!`r_eU&z-U>>~9OUJTN8TEB$J#uAHoHE5h;5SNzD1oQ+OP zH4^W5zhyeRS#B#F+S%=wc|I< zJLzM_%^dxSpLFneM&OK@GbS3~O4FY%gnhP+x;>Ncc~^#IxIangmr=p{d_5~R#AF+M z#sG^~4#y4iMmwhXH;v4+)y9X!C;h9d=iqHme%W&2K<$15^m!*Yxns{Sjkaq(H+@5_ zBU)EY4Xp@#siV7W8j5_&@z4Oxhg!W?cWZTjEsuTD)8M$%m+Ly&Qj(s-Qe67Wm&H`Gs(+d7 z`IWBGBRF2SpvG$&W1>unEC>RXWRA#0HxJ_|q=@k{A*#R-!JNQxkZ~#zRUje>BFcEx zo^N9*|2MPQmP6CcO4RQ|u}gHtT8KR-i)H_MQJZwzBHfgL<8*;SD(JG*I9}2KraXa6 z)p$s-B5Mfgl>lJGi;|*?pJ9=Ryj~D60Dy{=5#aKzfCRv>!buP!4Nyce(KJaHDb{T* z0SGuCstQ7S3lQ~XhV%^~k&r03%#7%74(m6QDS}=TkUk+$Fi}NLgP4N|0TpO^p@1qP zK$8Vd6(oR&05ygfV@MM8Ho{}V@vg}*r(*(-phOW*d6lO~bO~P-1y{!qT-AY707n%~ UmUzs``d_N5-ZOYke-0}8AHu_gb^rhX literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data b/test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data new file mode 100644 index 0000000000000000000000000000000000000000..a6cbb4c285368b8aedd9560c283f1e99fa0b7fc7 GIT binary patch literal 2420 zcmd6p`BM~E0>?R4BDx?RF^WME5CtQ=K3*Tlk)hBCgot1OIrnw<>tPgO1_tEPC;^GY zh~Puu$e{fsvJCNQq`h zC4IauK>;jNq7;u(;-5>2INkWA{kN_W3rtK6)9gPeDt!6l)q(wYemB_UMioAJPpcsW zi>BDe0=8_}ylRsQ-f(iUzI8EwNMD!o;B?K}eOG)Z)3JxQ4lXdbB(8jD->QP#aYFy1ce4zZ~Yz1mWucMgc@vh6K8lsjCjf*(&>BJWy%?(U>#o0*GOT}u9$pDEqQ z&osetyAIt5vdUFK?|`k=9eE!`94YWvCyu~igu-mTElm9Hh`_c;C?(5%|+S)pJ?Y(WMg0aA~_cxIq z&OSdJrf(UH%v$fBZ8sR7^D5op%omGX?x|q?!MkajHisuo+IWFz+&S$%Z_!}PU6P)b z6}RWvI~H!8DtNdodeG^7>yhV;@o3KBiV@q4`=N>Zy9?w?6I#4wH$o*!Z z<+;mDc=LvkSx?_GH(y+5+B}zhV&ytNQw57Y_bmJCHO)w8cvN|$=PsKt8=nQEtE-$% zj(J{KF}VE)6?|*#SY^#i*freJ`gK;>$m37Z{_7P}mv1>=7v0=+KOd=J2ICg;z`Dss z8mU{E?Bx7mgXOk!)+-0r_?AW;jj>3*se%IqAhN%kZHuej5kr6d-+5D>7H;kBo;-c_ z;`mu{eiWyIHKBXzOHwzzoBTnp`_sGM?EJ=J=|9BK)qdRINtpGj*jxqcUHfx_9qQ&U zKT00_wEl1Mz}?YXr&>eP8>5{XT_?N!aVbu1cfO}}dz$F)VHs?gUUB{V(FDu0XS3Vb zJt1X2EjQ1oiKa_y59uk0y9dm5T{&jA<3f?;HVX&C_FsQdZ7uK7JeXs2L&jRm~h@q1f z?%U_IA5p=^1I@S0daH6j4EpX;<%UBK?5jt^e`*c&FC@MFui0&zse%E=o73MN>(XTZ zvY^MY;6?sdd2yHPp1|+oC#?8=VOXrM3Vuo?)Mw~b*y{M9~XBy};4}9AM+t#n zo(On*BIRVFCTg~c{m^k_<>hG&Ck<;geK{TO%Njo}{&wQj1FjCQLL;!4kR+}scPdZ~p)p&JZKq?-T zNm<62;RVFgG%avEKs;i35-VB~ASQW)BpO4+0vZ4c0|_w_!9b3J0wyJ6h8}DG?`EAo zRY=f@fqxFku2m$Ph>WSpIOX*p^@eX{KvM#(_)i8TCljndA__|~Ng-C`6+bGYfM6lX zaH67q%rb}}m5IO-1R*d2M#Q*pX-E^86#++4P$mQ@ut=6U3h*pP5*$GhfM6sMLS+Xq z%Fh@o2U3cg85)R)fx;Uf>y2h2tqcVSfJ}%ik{BRUETAA%EG;XOf|4L26o~`H=LAGF zC1Z#&h8(Tz5t2oK9B;+~1*1twaRMX-QX&P&u#|u$hNel8r#TWLAQH+{kd+0%0$zDb ONn#j|1j==g;Qs)o?0WM6 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data b/test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data new file mode 100644 index 0000000000000000000000000000000000000000..0e8c9a1967e71555571d0865c2c200ae82548e84 GIT binary patch literal 2420 zcmd7U`BN508o+TuB~lSJVl31kD4+xr>FJ)Hp7B6m77`IW(I6;j&rA=zg4{2HLd+sc zG%9XX@F3YGf`Wuq5s@emBkQqJLNub_g`lVurXrqk0ofsyn(|M`Z*R@}sh;kcsro)e zG|5UftI58eG4ZlFQI$Q{sIeAPT&%zMYL&#SoI^+qieLDdzlob~@?GE^9Tc3|m`327W=sw_)@rvy?CN*qB%WFk)imKCTm z4k!u|DG)G}7@!zK43MA-nt&)4Wla`&B>b@kFEdTX94{~e8K)vuRxzS7(j-lh8Anx# zgG4|?5=BK2HHwu4b9nML1b7S}x6(x+fB!Z z%xeqw&Rtp@YGb)%z_!gGr1d(fU0%K|l>gTYr=gu$8*g8K*M8Kb2#4i9NHkzk;LeI1 z%jX}&f12Uhd82N7oz2uUO5h?N@!=7?wkx~80V_OO)8~&rG47LM_}%)76O{5bo(|K9A0vMno1ttC4bemmprrDF!Pnp$2M z%S~B#3~z$<6Tqa!w+TgKEMGGNudnk&|~ z^D_eGH2t`L^}%-Mf}WuJ7X$sWpqJly$4w&*IJ=}K`GekTrqt(dw_G;A%KT=-^3x}t z;HHRyv))YnEX>=0Tl3A2LmovA`*v4(ZhA-NzFJdBP*Q2j^sMXT{)z1;D-7tq;ndoh z4SDnPMpb?pB}^DQx;nPyR%+FwnUxQJI`;R1F$UaU>po(SS6K1&1rK)FSO0j`IXCn2 zp47v=S<_=PpXa=~W5Ap!*XpFuDLw8_&dwP2ySZ}XH_>UXH4i?#=EZA2O|x2Lz%j{# zE+@HqZHVaa@~Xk^YTS^`rh9k&p3ZvKZGS6avfX(Dwig_JoR^oiG!E<-ID6Ux?`E@g z(JvzwHSG0y_`3Ic@LdCrXttg-J+yzY8XlHAIelVrqW@F!U~ZKE?!&X+AB0@{8PK#z zX~izx^G*-1JQBCk)SQ0V)3<7IcH^M;_IZr&3S45qcN#|cJoVmQUvk;`jKe29c=N{IW&JDzx}IBh3Wo8uyWIrOH)R7>Z!8!vGtDj%zG~Sy*WJ!Kz<}p+ zgXYX7X#bNHf0~`{9nyh1J*lDVuP-Y^F6rAY43X99e2W3 zjI2$%a^v3K!5^OM2+Eyg!1UTnLDeT40z!T$?2Y1V5=vU99lDx&dbDkme}HYIYk~o1 zOpo3%@bO`XZ572inNJ3O@$04j6>0zR?I1Z)y;W78M*Rqzc zVoFqu68T+Unf?MfQ4`Ipm;(rpr72M{RNXJf#408qpT63?WJxs2!ovFkn8K3?v#S3x zC#K~0ZQUC{y@MLmG{yu;rV`KdvM2#6Q6fPGWF%t-B}!GE>E!@C0EhvV3MwaH5n-7@ zH8CZYh5y-RbF4*w^LYK;slbRRL&-0E988a+*F;AQe+i zlX#%=B8MrDG=>>tSmgD21QH5h-_8io84ocMWejDgLKzDL$xIb^9x4(qLQH|e0a?)` T5fUKjr&Luz5FyY%2NnMxnRkx( literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data b/test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data new file mode 100644 index 0000000000000000000000000000000000000000..d3459443d2e0ec20f14d87a787ef80787cb10350 GIT binary patch literal 2418 zcmd6p`CAl68prX%fCr+etTBk9ldQl}U46@Ji{{M;=t%w zIxX%UJ}bo##%1w->nLAhFsJItS}BoaW^4frCyKN}u|&pL1PtOKqM%6eG%pZ=L4d^) zR0stmi53vxSSS*JSQfH?=44LcXv7Lw!2&~bul8UtQ7}s}9N{6MWLm~DOCwAxq9S2J zAz7p#&(XXn2ofhKh?Umr<1+GSz%T$p03{%ZSW;+8;urz(l!CCpGO}8Rp#fG4s&km- zcnlC^2n}Th0z|1}jMb+yum>YT1l4sQGe{)`mX|r8sO>>n;3R@*K&eNSc?nQZVF=;~ zl+?Er5km&4gdC67#`nqwl3_0JY@NA$hQpwgv7YwC)+PUKoVNg-H&1JOKC0a2eCJ4b zX5o|U$03UfqKeLG;4O&rt(wuieq>C&lKxJ95?G2J6lX^gqfn zo`x*59~8Flr{Y8G8kjfxsGpCD>)_t5&$@#wd6gQN+#7M> zaAR$9k~);Ud~!45?fz8Sb#d;piJ=&z!LV#TsZTx${%G z)h52<6rX#=D`Iy;<;5vcZZ-7=dey&1U%VWxftm09Qe1oQ?G<}UBdSK6h~ZD$yLa96 zIgtM_t9svAuZJ!gm@xXF&DK#G4wH2$-qx*EL(U9;p0%JUSH3^3vaCTjSOfR%x*PV= zI5+x@vr8_V+O@1Tox3sa%b{7-F?BCIdLOR8rhyH|K+i&#s-2fEKMoH1?uV{VcO08D zVyVAv`Q$veDEgYS2HK;xb)DS5-?_YKh_!TY^UQ*wQy|5!$tbKICpCa0EW`)y~32R>Y7&fxL3+91QE6b)RHyY}MuIYm>)ZpiLg(|`71sAJiP zjilWDMcYQ#rcj|q17r48+_S+CQ*AvfXSy2#mh3)r)U$FraV|)C=6GFf_`3$mQ>Q}z z*^X6>YcdK73r`MvI-$3Fyi@QMi-XnM)zkRf#l4+A_fWvMEB8LqMe%LJDoWex%38Mb zkuNtqAg7x`6XUfV@4LLOYuY2WiHMV}}=Fr;8;Z*|9HbSaLCR z{UJKsS7#b?Q3LZfPT;GTPqEJRte=!(s)+QBT>9_l{U$VpzV1wSb_GqB~RHMrlyHfd4QFvc}wOdJ!u6?U>K-$#@ zKYsH`(R`{=1805vWBUS^rit@|)1r|3QtsW%IIE>OB7vBnRQ|Q(M!N={bGkg{$y?KW zw#Ciyu`{`woI2`*f99)?KA7C~-sD9!7c?+tcwkb*>-A1CE7pHepI0?5sqWgAK)<-- zo%x+*eScoaYT&|;_VnGnaQna&d&-!tEBAE!#065=v1WA_CQenGqBamI$tWcj4|wSh zAQRcFPbTiG;!G$r$%y0m}<@QW}XH&|jtqkP_>`} z6@?H^#7JZq1`8rUBH~3z0H(334-p}mAuQqn0{~5cj5wL%Sb=7->K1dRiNyWi%z9HA zPSQ&ue+dthH72lXhm^#l0fEyzpjnoZDMbwww9Fz(5gFC- z0>vVRRtQT7VFgA_BalZxjS>*>K*boy(gJ27hB6#T4m2h*$1qS583D2gNEA>5hbTZE Ri0Ub2nd1Zq)axL#{{x|Mih=+D literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data b/test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data new file mode 100644 index 0000000000000000000000000000000000000000..f78d298b19748ef28353f1eb0b2e02c812157810 GIT binary patch literal 2420 zcmd7U`BN508V7J#R}2^hJPC<{L`hVTp6==C83h#zj3Nr6f`W?OGd(Y_!pr-@ivkLG z5Lu5^(ReOVBTybOiAM;F_l*bCuJK^w5szIL!AL~2hV_6Qt*wcFLVlT=n)=k!Pj^q% z_t{0~xH7Aj6BUw?$*fL|h2&}W>~M#DY{XoRWXu{zNCwJ`PZ%36#Dzyqh_EGQ#D`Cu zin1-yB+p?RC*_flIYKbEIWw(1OP$Sga~1(nQWT^Mm}`tFK%@jx0V)DPMCP(c0cI-H zxd2oZ$rMN!DjZOZAqGg&Bwa!j%S>moh@>|)M858s0E>KMo zAdwJJWLcGDonkf1YROrNfQSKv0sxeV02)0Ri!mr@BG5Hi){W*k7ZK5rP824IL{N=3 znZyLuSc7oLb!t2jhDH^mX^CrGWJXmaVp)?3Ae>4X#UhcQq5=tFgML4M23_G3TAxb5v+ z$iMY@d8g33E=E3T!pUnZADn}$Gtado5Av~vO@wcjV_``;*uF95{j8=~%hz&gs4N z#U$=k!9#wqE@pPB37b6U1=g)n>KAu^*4Ec?B{rz^@N(HUxBQ)->%CcQqtk?^n}1w? z&NXlWuXypxmy;Y#X#oSq`0eg1?>mm4;Fdjj=Ikf!BYPL^MboyDC`t3%7~-8JC}_rH5R z{Wu_KiDg7ko49m=dt=R*8{|mE!w;HMJ{W!UtO+M~3QvoDzs7xX()=AYD-L&0JAG?W zc!=ezN9!K#Z5{XtHsL2Ft6Kkg_WtH8Z4R%Z(_4N%1TX(sS31{IPm9>2mW@2f8Bn4PQil243GSS!jaY8f`+ROXHjs@oOvmqJ?ZT>V5 z=ay*={i`qRPDiV_Ux2VQIU=Fs=IBccFUBn&+AF&GJrh=elBSc+ZP9+whN&5ieI z>C~aa;40Tsec|ISgZkx}uw;4YmUnByUtUd2-kKD;#w)>V#DG_m$^%{YgdQB-u;Pvh zJGJjA+trG%HJ!PzZQhob&5P;g^Iv$6T3B5*?bOkK7gH1FN<-osyB_t@URK3s_799X z?7pftXgubzH|5Y2B-R@L?W51 zX&LJ5?XQ#RcMvC<)0)nG##`((H!Xu|Wh}$4hDS!ePP=D(4o%DEme&E8OGv6!Gv2Ju z-1670M;M`lbRFtC=aRyxB8noD6+jhA6vzQX40EVZs)-y^0z?212bvKof`ny+8HbuP z*Ul~f&t|JVo26ORvA>Uyon?fqjXJY4dDfeYdMj^rBO{rJ6j=vQ)&;^KMO@P%qC{16 zjE$i{AQ(!rYD7OL5|yAaA`n3kjP&JHc%8Q*76ndJAR~lzfni3duFD80M23PaAOQ%H zrebW&0g~~VV`D)?Wh{w6r4nXu9oAc&sYX~M41g}EglZDd5djEeK@)Uiq(B;`g06@_ z6J-HY5$POr&ao^S^9UpqyqN?DFqjB2k{N~!YLH=xAjUOG6rrk!GQ_IJ81ZSYe{yN literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data b/test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data new file mode 100644 index 0000000000000000000000000000000000000000..102bfe64957b85eeab0db5bffb946fdbb68c948c GIT binary patch literal 2418 zcmd7U`%@Oz8NhMSiUF%YOchbQAd*N#&e`3w7cSbD0Tl>>5CIXT=j=KA@+y~?tK7UH zN;O2ph%`z-0izggyaPszktkI$R;^esjMZvUjE=8$w^^4mK*pE>)yyF2rJ z8gPy+vC!OLpR^2O$)dz3pIWm`>DI8oB~(gV6fQ|=d`47EmG?qUZ71 z=1?g=JvCg+mwa-dH%raRu&_*ZG0V#>0)nV0yao}YgeXA35{DtDK#7-RCJPuKqH-F8 zKvj7e0}*iw0~jF=0bZn{Ch{1`L?g1mi*L>l2-66Hg2*I}LCRA?5swM4DVj}A7^#^Sb8aaQ1OadyfRLw}1|*0%s3A)9F_0)SDrq_=BEzz%PmF=eM5G7; z0hCCJDqu)NiK&Eta|Yv>fMi4@jtD?TlF9)FMUI11mZ+#=UCLCG1S~2DBM1bFAg@9R zDhg#-ph-A0=^0IBxmkZ2|97vrNjA3W?~Y&YIkh8TPX)1gr95)14@j|lK4(x$E$4hW zdbYQx)#|b~1wgJDh|Etr}58S7$ zF;Ab;E392%|DY}8hSaj-;h4vXV`d#cZNRyMP010X+wAAY7w&8;JvKb~`_3Yhk9qH- zibwmNPo9YkIJ3O$`9DwJ+w!;Gbf@C^WlyGK7Fdv>KVGA z!?m+~XL0utyP8_6q^Q$&RiyFYX&K=JN&1Tx(9b zC8mGoR_Cw$F?8Cuvn-#Txl!fn>K;&W+0B3pfo5k?vAmZ>WVK&@hNocN-BDp z>wfUl4<^5Tg-x~BbC#`$O>V(R(@!Jqrd}~l+*O^><yjv!p1}hLe%NT+ zI+lAf)N4Y%0n0z}ul{YD>D86k`8DzW8=YdDrcZkPalNO_9{;1Wx=R0Hz`=cc>KdM- zj_y-uw-r>sdb|p6IkVk)#>(c#gx2H#D!~TK6Q@Q!7xbCi z+?E877Ox>w-+mPPOFeI!r}m_V_}WLN58r;~#_MGJLx&2_Nt>dor=L21&^Xc7@5nAI z^j*I1%fE>G$KIJ}+n2Lv)as!LqZg!Zt{1(g8}OYF=PUIW8tg|*AOqH~2G3B!sVBLtt8E-2HuaKBc2C>^5M_*49e{ zI_rx+3cvPk-IART#_xC?d-rT~NEtURq|I&Z2m^-hZOt9i*I_FB_oSN>*Zo}b#p=Wp zjZe_Eq(QTK-;Y@sXuwbFEkDNJU+h#}aipr~Vae8WroFK_2W|(HU6t-OZaCV+)Z{dE zaczH>eg!e1S(X&$5^T2OyyP@Y>qweaH3bFrx9%Cs!O7Xo+@HTZQBJZ@{g)*xufBiu zK)~r0)HqFJOjHQg(;^UA0a(G3!ZAR2f*7Y@Oa+Fp1Oxzh1}GLO6p_p$!Z@0hXJzL9 zm)T;?Cdn2x?AMXlMS5aWaaMK)%Y5^q*6X!JdMP0Q8W4CQ@QSPfPS&7AILtGuaXgk( zMMFqm37~{HQC9WvGfBjHMzLN>s0WuY4EuX4AOSK-1v1Yg4HCV(Skq)4D3Z)U8S)T7 zk*WykTY#uvW=OvwkM*t#K*b^=zj#=`m`oM)H38`pLRG?41R5^^9wA8ey@1C&MHp&| z0H`2Cgauw>h%ts_LElC=2?MTwG70ER;1Dkp#1W2i1c?$)7!?J9Qx!qxkiJSlKvYeU TISDBGzob+YWe(_{14aJ>f&h9L literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data b/test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data new file mode 100644 index 0000000000000000000000000000000000000000..5407d81fdb5c7a5020de3928c6e996fa9c91b65f GIT binary patch literal 2418 zcmd6p`BN509*1FFF<|5{9)v_if+Q+PPtSDEjDQLS%BA3i3SQkaJ+H6A%lpF1Es9EH zi6)8$uO(^(%OfUUVcFOFKtYAtH7XcfryZBQ07Ell$azCfT#jB z#sNj)B?2&lG6Mu5hyagOtYMxYiE305c>Fp;piHBP6EG7Y<5XUyD&h&{HCamjUXk{Y|35D13>@~0#U^>&=gVR2oXgfVHIIn(lq@&uV}J>I6W0$NU#j` zy?I5}h(dv?5MCbu;MW;|FaTAeYMP|4>r-RQX^@Bdzz9>GDI5R@Af)Gsj8jC46j>59 zK~{K9K~P;lG8a5mEiBi*$@kk4Glw}j+xq&>E&q1Rk2&LH1py&E4B~qyQHvVe)q|r;$05(Udq1qesO21S7W?%!T_hQufAUo z*Jjjrq>S*kgiZV8=uTgUKXcn;`;W`_@`V}$REG|QA!A&QHO$Z5R8euT=Pv`EKI-op zbG6Fp%t$Za^ezLumox6OutO>9eh!!{-sxGr=T7Z`<`OaS<&p>NNMrn>1qRsWQ4r9$ zMs8m5*3+)RwyOz&6~|UdmYk|Les1=n39WVmtZn~(L%nlA5!?CvmoKK-+EV?7#SGay zSUPwz?Y-!j=wJg}8ZfFUY+pHbdLcjbs0vGS>73j%Z3pzaGIdf=fYtM&0j^#;Ks-Kk z$eD4zbv`z0bz)Fr(&gvf2V33X;zD76^==H_gTwCj6ZivTs zK6tl%-n-E!&KuzLUg4<;@6@?YPhPyMZuPOZQfqH54-Ynd`LO)qfzII*kO598ThsZk z^Y^w~?Xr0mr>uDtXbR`3%Za(|l(`-&n!LmS8~lg6e{;0tzO^Q^_0XP$n@>md7Uu3= z*)q&F+>-FX_qTJDdWSr5N*WRRtNlt@^AyjWQ_r8S(8 z?5`P2njO-=(VA?4xBD!em+9DXvv{VI^5=m~83jyV}^ zUVq_6g^!P4SoxJf1~?Zu-+HD9ZHpakN!D{M$pvY_iwCtVSpGcM@9@VT4FBy4|GwjT z_L8C*>28HbxZ`X4298l|_Tr%2?1FipJ|5^Y>Y9C#E&aYiAd_X zCHC^NONpyS4~T7l+W>1oS=&#+jd8Bkr|^ukIa9nldiCfrvc~!BVECxdh@trgShgy3 z>zj4qFRsl<*_Ir-&NIn#?68;9ssfz$g&v7+S$)RouBFxP3HN42RHS?{$0e(gDXHno zq8+ci^aqfMYB#4b?*x;TOSFU@?vPo(dGriJZo+vFatNN4Ko>%p1 z^aucT3u;i)7{f9pvLFalk^zy4C_@G)PZ5JMA*#R-5rF^z&wxs>%3&n&h%%_!^Q_GD ze>0n{Sv1wG#QiZ8yHHoGh1jz)Smx`C`b4)W(oLyrP}99i1zuMyfRe_E6cV1Px-5yP zs}&)=5^y4dSWoWBAtLY^LyR#b33?lWA_4G!O+d#4hK>r<7^k2xTc2fWV literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data b/test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data new file mode 100644 index 0000000000000000000000000000000000000000..9e8a4657c6483a0a7fcc6383e583507c4bc62c15 GIT binary patch literal 2418 zcmd7U`&Sj^8o+S@MJO;7~5L#s8XKcV0D+Uv94d1mif^L;9? z!AR80Y2I$}NuoYQ7Twm$38}io1V7I;G8eyU5y!>TNrB7!bX0)Od#Pt!NPM6!D3nf( z^5xbh#w}vka&87{Hi=6~(vxHh;MNt3@<{+k^Kyft36Q02Ui4s%@ z1tf{)F<=oC2*3zI1ZY-f6_&<`7Zs6bX!iFr7?CI<@qJc=pQC)pS0wn?dER@LV>g*tcy%bHLU)HoiaEYOn_E z`mx`w#n1e!^K3}dn!rf|V@*tE)fhERgHJ78rmxlDuC4C-EiUT@J3>}`5$666t7TU6 zorZ$TXO24NUbpb^wtE^JJAACH;x}~t$BS3K%-BEp(?(qUed+iQHk_>qZ))tx#Tra! zT?2c^HCoAoHA|8lXZqKh=Y2J9$)ixuk`jE30=zFkk-1?yZ6R z&9^(>w6>iUJ!z#E&13MiPojx|1cD5 zUR9OZ%oPOgpMSCCj0TP7Rv$^A=6rJU(0A;qY26M+!-iwFIhNs5BH{|mS(o`5H1iqX zQQlf%ZZlmp-jM^Iqc0v+Pwi-$Tr%v?nE7&As|K%~o|9;5)3@k$>n2odEZu!IwYv&< z6fJ*p($sC+l-8pfY}nUy&G>ftCjUh@zb;#IxYz#RP{_k8K|cA=!{_qUJR1%A9&bu} zXZX4<^H--^4qIO2ex9@Pe9cpIGkVOz*Y7Ti^wi+?a(#c;lNhW0d#X#a`*Qa+>yC#Q zPT!xG-^o3!*;!YsLFb%v84Ef}14?b{KaFK)PMh4AaQ{|j!;=N|kH0yy;ouYvmNh$1 z{LCY=vU6$A9_z-h+wDto+dj)YF`PdyA@|p!7k4yR6zkY%h?q0v{Pf~{tKanXn?H}s za%}2(@45%0eB*8utidU1W^D#XkDO=|hZh}|?TO>I=pNkjdA9JELF-$|u9lZI*n99q ze`#s{ibSw`jIaAr&%1i#ihoTE?kM(p{BpQ6^#2d;#Jk3`=0%u<%2AOeuG#NaruaSM zdKSm}?LFc9wi)d>N;^@PCv_u-!6oM>)SpaTrMsKm=H}h-QQ-}<@%vn6yb4;b!Lc0^ zy`FjQY(3s)e__%-`=1{cUbOh)Yc?Mo zy&%gn2EMpou-Mts*k6N}NuEAEj zS;Xx6bnnBf?TR;g@4gfHu}!n#TGxYOi}x<|g_O+FV0Lp$NMl`xf7sb0!?BcU^6_r> zqwSgJC!62&^EZ!iOxEE1d2zeP^q-itqqedr_vx7R|86m<&HC26k1J|F7Fc__OoP4s zsrEBs3^?t`8Rv}ZLx=8tG~44w`vW@V@Z#dREk%PG^!j1J(9h3rI_ZO4u+qXxryX!qpgU<@4M4Zk#{HoM^yWQaXSJUgJHpK6_)#ZG_!s1+yQxQX? z*mx=Cz(|+=0x^+O^sC7v6qSI}W8<-0CdMa7Ixnx0);%W%9Ggm_M)H@AV6vLeCMNN*X$P=u2JPt!^DT%`}3ly3IG(wb2 zDe6K&%Lr3yxPi>@6v7Ox5JU(;Jfm(SkW=@7k;yoqG6o`=7ZDVp3`N9pv`A!@VW1>1 cJVY2s6c8mv;2{SD^)6+ZWqAnH$3aH_1A6d*$p8QV literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data b/test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data new file mode 100644 index 0000000000000000000000000000000000000000..404b1be28b9a2686f7f71689e72372a7ae402bfc GIT binary patch literal 2418 zcmd7U`BN509tLoXiUAW4#bb?86nwKPEHmBHGd&Vi45+AxsCdSsd%EWpg!h0KIili0 zAST|o#;k^;6nBj$T14<*iJ(G7qYK8Uc*Ipa5Hy7*D(sNjn$4e(-==0h)${G1sd}D5 zvalVEV`&k=_9PnTVl+5|Ia0!$j&UPXnPQKRQWQH(nlyD>m^d*kB4(s*ntf8(xE33Lqj-MFlFDV~GfeYCz|r zplJ{jK}JC30zn8M0m@9)Wk?XFI>i!{e_unQT&GBsWUc@%GRP=HkWi?rx<>S^4G}U81C{BR38D_M3ZVuWmn2bU3KbzG#Mm{}G(Z$;>>6VQ8V`{U zI1#Z7*nE;aznR&1nroZi)xpyTy0vq5^-Cl*{`;l$=Xaw&YAv;wxcZ*_;Jaf%;@^9g zHNWFa8n2o#YG953*Hs=He$BJ=D_?drT`_HwbWtHk! zkNGRF_(!ifSA4!-jPJ<`8=U>U*ZGT+O_)CSMegYbAI)4_7+uo&K&jKS5xIX-S&0JD2*+D-M9Jiq8lbWw^wKy?OpQ4g^SN3!;f8V*#6nx;hm?3 zR8H@+$~Oky@HAmdOm@SeO`ANA?rvXJxS?k7whsNDp8l6UWLH4ItA+C_hnjHC=BvYg zPNfHLd&U1H`Zi53@;HznEgMoh+N+kV4u23}!V&KEGtYeUX5HfA;qT=oJ=@fDfyVX- zne)!kWv4qYgTRRj--c~ZD#qK`j%&fzz==UUXZAIra-_2Q zjBQK1V(;zwV^QI)@`JTG z%EUKI9`SFh$1j*~!iV0USgO~mwJW+cxAb*hi4NRZ@&&e~=D+>4)`v#dyG&T#aC1v# zJIhjD@amU;OmRL;7%(uh-@d;1(5XcKF_B|}O_*uJ#t$&_wr_F&z_g zfzRd16M`&`F6T|SDzk@DI=x@n2)~NnPDjzipovp2y=pyF?+F$ymJSr{HK9*->Ws#( ze>?5?+2_7*kiA#cvWSpe|F;`kc8)^fpOiJ3Fz!f|_wp9Kc>V4PFI!7}^Hx}HXL*LE zTz~ZAH(Pf{h*c&WdiclNqr9toMntB>kX}>ekJGJX`8Cn;-1WTp!@N7UO?bxRVwdNC z9T1pp9Uj;stz7C+UlI9}Qd;n+Ps7|kV@{qmVQizBE?KkIHU?V5MCyKWP6Op0B}-$Ln6N5fkk=0< zavnI2C)Xb?jNg7{WM^s4-t7AWor7%AkNp0Bj<|EkbGNC3KYZc3yuNl)mx9S>zuW4t zjGbN6`^Ne`Sr3nyE5>>T=^GM@u6aINDxWwzXlr>+2CK@+aN~0~?5T=+H_L>>#%6n6 z`gFqdeV-5gK#N*;`t$Xr1Dg4lNgRJ1(!JU-(}Z>JX3kA6&b^*B9nb2}vu4!(EnBD6 zwhH48SRZcwclhx`CcLz(Fu*!IudX2D$>J?_?YMW{b$MC8s_#Q161;ow`t1SN671T7 z+_qf$6NCwK#U=7y)2t4Xo?s^|kJ=qtSa^6_);05mBq4=c+u|=B%k$%yaTVuE&u<%j zqyUT*)Pb&ZZbSo7B}t-K6^Kd{6>xz6~5hOu?Twp|IqKq&^lmq5UcW~?f zk~z+iLKEV&aet18jW;6JMqDXLJo)zzwZ=$WWF)012)ZCaDnS+N0>HYcP(UDOI)Fsc zR2?Cs5{L={GS-aX=ZZ{ZU=##J6h$giBQD$WRzi}<6-~epB3-12Dn!>Y6jTKR5sOe1 zjNsJ}GFpIa+~&x5AtV^dlAsY8(LWs4A12czqb49@LQzu)lLZ|r0z^n;qHYul$Pf{A zRT7wlMMNa1bHq7ESTfoOP>deXHkl$AOacgEiU0)+P$VmmawZ!ELQ^FS5D_#{pqj2? Spa`n5OU7gw1Ht$m82T?q41#U| literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data b/test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data new file mode 100644 index 0000000000000000000000000000000000000000..df3046f5747e20fac63dc3b13027fcd18bfc7bf4 GIT binary patch literal 2420 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 VRa0ar0YzV>o-;%l0{uEr^k1rHg;W3l literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data b/test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data new file mode 100644 index 0000000000000000000000000000000000000000..7c5ff9743b115b0535315a0a5460076a5534f150 GIT binary patch literal 2418 zcmd6p`%@Oz9fw6L2CRZH^@1XZLIM#uXLrwD0HH4f$R!AZ0wPM!?w);l4VU-jCN~uo zp&BY;R2pMNxm5Aeh>A!eXhb9;#;O(Tg;HrKf|Y@o8Y>E2oXna(Av3!(=Z9xL``vTS z%=4+inP#Fv&hmFpNfiz0vgn>88#8n!V~FoMnM+w4%5f=lYD83s4uND|Fsz#>W@03$>pK(jKdurx-zsE9m6vu`pOktia93`;nQK$(_B8PQmz6+w|i z0gMohZJ#BTx1RZ;?uZ6XD_pm7@X*VP#_y)}zUP`Ut9_Hd zXT^ed21oV>Aivy8LmFr}-EOscL}@5Jxb($n<9n4`oE{ZeF3x!P_Nyz-WtWR`q#y|mHc zIr%)5@Nu5Mxo(Wrz^*A93BM2az7S~m z^y-8CHZ~56_uRJCz%{_E^QFY}=QZ?48C!Z|bCcZjY%WAJJKtU8Et%2_T(dHB<9B~Q)756srUdQjT`ANT7a7Ihcd=;n11vxX*3nDAk}S@S$=4XlaWeXcBH!`##*1@1%lzuoz*x#uM* za=9PhdlKai@13B5=Uloshdb2I4>(3uY&rKkrRV4&a9c%5i*=1kr-Zg<21pO)*VwL~+|vqy~3W8=v`f5Xt0|snt6Qo z)+upwRwwVRVqJVR@SUJ(cdBmGSj?C&j^D8rJV)g{XKn8^+w31*(3JPTc{eoh)+rB@ z`HUx_oi_^5x$#ohuxetcV zwM7P%P~JhUw%cZCVDO3Nthu8dy1XA8A1>JbW6__s#$T)-ME4RV29CTRwZ@l7i7C>@ z6=Pod1;|8BHzbi+0eU0OPE5garI=!rbbfwgu6s^0abgD1kLfR)6%q`xx-z6^SB;JC z3nm@!0JM1&GBmKlOD2N(co0%Xj}kVQO=L_*2w*+!!O z$;<|0hL~uOLVg*FU8^cK8K-BYlC(DmwL`TnQcVc~P=Kmah8B3$oV)@#k-{{Q6^h23 zBq#`}l>l;xVtGjwKjB!+QffiqAcP{TY8a0BmO%_8oCJ89MhX;>sM=cLX&`Vs1$jtA z09jcTw%P(zO#_0|57Mf2Sq4a$MdHsk>t~Zmj9L>^`72Q3u*?F5<^YWll%b*)3R*@O zDgpy!hKES)1PVcf5X3WT8=*K=?Qfa@P%(x=G%q4bq-07&ET`57nPnJC5*VIB7)TI^ Wk|OYG-w@Qllx3FXDWF~l8T}tf!*?hE literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data b/test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data new file mode 100644 index 0000000000000000000000000000000000000000..9502021575ca1aa4d09ea3c9cc16bb286da9475e GIT binary patch literal 1431 zcmd6n{c9Ce7{`74VIl<83M`NX+1r$zx97b4u;h*z)fg>Jm2CEe-NTZYrqnd_6`Af1|xXDzoViYt}Dp%`l#Kk|s-wucGd7kH-^Zk5B zZU0i24b_cJg+7-p2iG(hij_=nv90CFpb9qDrbpW{v?H_e;g)=7VN>RjExgk8 zpc?GWx647*)KAxAzTB6^lHY~{)u)M&#_&i1gL8%mtC*$CP{ox-Ei3`&Swu>_=h_kp z%pkD<3<#G&M#(K`7o8SdF4hnZqXQ}=Duy)h-~w>#cr?*Fq&67Jl;p~2?WK+ud@0*i z-NT6xgfXH_K&HGEL3vPydLU6~CDCbaJqPqwGU=5OpoJF@MI_X7E>T)e2wkWFD1`xK zBjI2p8qTz!f;*P_gOV20iD)rUlu9d#EC?lu=4gXpplRr~rS8iikJa+f#66qWE?L@p zL&JF6_uIcIsNw$o~4!lI4@{j1rp zZS9}>cTY_?w`P3JuIJaCnI`96Ie)gk{?$)*-8RftHXogT{cQd8&2=^5h41Ip6$pw)xckW1D9tuAARcy?Fe{XI*FR z`nvD8_nz9)+gKAmo1400?vIOe``7-ybH|Dad2;rj@`1;`ymRjMrpMoy-B(`|W`@UB z?anp)cyMpyZamR8ebbGNf6q5=7`jkB_-^ygKQExq75uj01^ZqDo(tvdc3jz2v;(<< z4R5+a(Pvs)7l^ow{We#@xB$t3?#_m^$d(7*S{S^Au!KrvF(OLitPw&uZHP5i8HU7h z2gr;~HbSt92tqiLU}c~ZGzXWQRvsu~*Z=rtixrp4`nGF>!=A)p-j*wUSX%t17ZQ?? zaH51nlIRiK=t!83R5@ljhRC>8-b8?u8&m<4+NX5DM3`hLMHHpfNr!e3N&$kR@(D8z zkvedR&!{;uN;9e{r-aJj0a8@Rw2hD&a;rfKl8^^?)ni>XnNQ?$NE1@8Y>*^!m7oV2 zXiTZY16Uf3AVFvfR`7^`h$%TzWHDt4TZ|l%WC?t(9WciNb08IW7^D!)8=)Ck;wf=H S8qE|j>6Rf#sToOj2=E^lc;74l literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data b/test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data new file mode 100644 index 0000000000000000000000000000000000000000..8aa0c11d70edf460edec7a2fad0066c975400c90 GIT binary patch literal 2420 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 Y5J<8r@C?yb07g(0j^i1i{T&qiKQM8WWdHyG literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data b/test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data new file mode 100644 index 0000000000000000000000000000000000000000..cbf237c5a85873f10ed419dc3c1f6c8eb3a5f6f6 GIT binary patch literal 2420 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 R8K}mVjA5)mU_1wg{tu)}cp(4) literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data b/test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data new file mode 100644 index 0000000000000000000000000000000000000000..187416cbb7599bea4d072229cd22cded5778cb4f GIT binary patch literal 2420 zcmd6p`%_iN0mo4h3o7`I+K3=}?FiI8yJycM1QbG|1{487&}iK~y9choZ6KQ zji9Nb!H6%!R`RG=Arr=cwX)*AWEu=bOCclsR~3QLn1&`kddr#MI-=I4eDF~ znuZhtBn(v!2*wZtBr!>s5Wx!7sUjljMTSVZPO%_LT!vg=h*5?Sp-5MCjdFo7Re-XD zWK~f#Nzn<`a;z!28xasOfKUK{3rLZWBoTzLEGR@*k&JZCbgC+hXfhHB)C5h$8p4Dj zq9BP<5h)^|j6qp2Qhj%0$cm(kNHgL%(KHQm z&NvVx%2G*AYA3VtTt|st`-G%%ZauOF`9+LKSg_am^^}elm-|D$t9^CHu{U=o#ea2Y z_QRuYkDJDuU{dX$uAeKJGPr1mU_V%TcK*SFvju)F*S2kK2{{}#%F=3rgEg*kO1+hBpTwQ6?%D}(8A1Jju-wSf{9shFa?zHw<|7nSMhn#YZx!l#i%H?%^?~J_C zpO!t0npzUO=Y*MfwOsM8tXb1t(sIpyr*Zze@7ntZ_V4v$K-q8nr;KmDy3qtbM5K83 z^Z~;^-TH~=XGJ#mWpTALsAb{$vhz!CynkwohY23Pc-?9pnOyK*zj?cxoEuJ~BbB)w zQM0>uC~J#_)TnL~EDZb3S@++Jde5P24`_Fuh0cH-YpZ;nJv;C2x*u6y`0{!(I%7`n zZaJQ@M|rd}Iyi2}pW~9_?}udj9Q|TdTKO9lkIlpkav|U|G4H1zV%~aIms#uZtsj5t z^I&1uYtGJoL&*Jh6P!NoLcrb@&&`kbSw^2+Sru~a68~2pw{>p&NAXRQ28EWHpnc!< zZ>pRw^}aGb~ww&egTOj`iuvf2ValyEUe!vdPlZ1h*9Z zIQ?nnxDyN(M2y4?2i58-9yF2UR8T~IV(0_m{8*GfA9D|^uXO?$964V;CjOZ z=WlHfySju{Uh!TyBIXLstM)vYF0Kr0o8sL@iXv}}HNnXqH|L!A>(dXG)lB;JzU+s^ z51MJhu#oxv=I!j&oLu;At_fb=-P_`fUf<{YN5Sw|0cN(K@?4xfcrUcCler=Ag z3Cf3EttV{Tder!AFF!eMt>anw&ufCDnu4A~UB@GBBeP6!!TOvtUli=|AGCbgg9XnT zZby4m_FciNhCjKyVqj~uQg4C@TdHrk;0M{R2XiM3w}sBycx=C4%~Qwq-$XNonb!-W|g_?+^8ycD~%r892}{^X13Awq)|o(7(;ye9saqU+!I9 zartCr+gf?%)8+r>M_Z%QQq9C$KEJoLZc^I{26uM*W}S}-Dy`k1*p`(4>R#JG8gtWO zf+z1@+UDwE`2*kI)$z%!tXt`0#!Vajv9EHdAtPYww5bzKaE0Z!7eYVXO5L8QcYMl2 zGdv!}_Rc7S1HX))5p1y!IAel^D~8E+Nu!;U{TfGR*{f#;&rJMh*Rw-6z2MSi;=$?z zTuaZ?(#oEj=@+0A=CEe);aZBFL@|ddAxz|$$Up=DalnYg1PLn$Qx2IU z&(2f+?`Erg5ly#hQNIkyE;J--BaTJcJm2(lmuRHB@`@U4hNfy)|D3}@>C#Z)G`t{|Yw3KSFp35Hae zhOyBDBx9OmV?o2*SQ3FoBurnqtXFoXiAGVt0O*1y6D9#2$pB$2FhMse1!9;8x+(%D zDgq{=(Gf7`94n&HN1#jqe9;7efr$_!g4}B_ literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data b/test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data new file mode 100644 index 0000000000000000000000000000000000000000..d3af7406e37533eb883241b52bc8fec8bad40618 GIT binary patch literal 2418 zcmd7U`BN508o+TuB~lSDjD->u1q{JNdb+3QKt*2`j0m1+5F%*zOb@(5xL*Xtm>@_r zDsEKpAZ~~!Dp3&;6^M~|L`qm(5N`wpWicDUdqvqHwKbJLAwSJqQ=fO{nR(x;?^8gM zt*BW|@$-yLpyni%dM;DrET;Il0H39*7`tSKD8{0Mxt|7@xY;JZIX*GLv2#s9A;=Oj zU0fC)GecM=dM0xpvzVj=GfPyWSZYc-;00Mm8i$!msSJ1`Lc&3r6Okw}i6;P41!{}~ zih?8p1Po;c2*wZtB&dQWAc7^TQHe*wAJ^b1(f0ueX_nFJNULrKu@Bx(wiML{4` zWe6h$D*70bJ^-aX*MJmZ2nC*EBJhY3EGYWaA_j`Ae;J6f1|*3?lE8BurzxDI9~f2? zS!RqU0#YMMV&ro*hNUEJb-w1Yz^#{6{1E4Nx)1Ftc!{t6``o4Pm+$QQ&nmM0*Zjd# zzdCthVP!>Y7BOI|Fn(^^fQmtC*NIsPu44nsY}XtgFsmiRC-1X^VK$b_25eaiLYo`J zszoIm!uao>jT+dIz4~^;yY|D!MLI0k*U97d-cys0GrJ$7Zg|6iu?~V^O;L&wsnl|wi7_fXtoj;(tT~td)@@!zZB%3 z4ZZy@IIS6G!0CmRDere*HKjduyXCU>Mb>wji_V;QjIT%bo%Z&FPs4o-xPG_!QRu^{ zK|8mUn)nWvXesn4ICKfLVgXkqNg5fyPwx6;ZV zPAPlv^Rch?I2v$QmHW_b-r)xu=Cp3HulT9XIWMbrTiW67>`8H1Pjg?~F<@@AYejOH z*Bkf8=Ozz&X)as+UCavC%GM9Bdh^=P6RqYM&@rW7ZL+I(W@K-d7xi{^@dMVH?%nn8 zoc5&4{#N36y9)+v+jIC)et!06@nBQm=@aMpG@7jo{xx)7{dV66ueuvT?iz4tqxHB+ zVZB4ti157e=^q?S3g{GDXGRBXJv{xre#o_#0ZnU^X6({6>&%d{Bk@a2jp?vwgu-@eaBZC~ZL=}!3KVO7ajZrt16|HJd`!Fl5hm|k@` zxZ+fOVCc#H-O-#)Vqx>d19fR55|VC=lUFC76nx|Mb@lm<%Hi+z`J&NpfB`!fEbx!Hi0 zm)SS3J8Ug`T)4vK!qK%E&FiS|qRMM;|LL1R2TpVvW5BBFZ?~;1K0ahm>CE32d$qMb z6Eh-{*S;<%-Tr5e;}&Q@%QrE8P0t!1e>A_SsN~xgPfMu7#r%Jd(M(cw1q|V1(m0Vqf|#m7 zL_|f_FxFQBPQ*}NM;^&9HF#sUu%qDT8rFY8Z}DZIWWV0}VP5s4}Q4T%6@%&DBFFBC|{ zgwtdmsJz5s!Xu4g#u%1(eH(!y0s0yMfe3WQLyRPfA%!ZWSP&6qs=)J5k$DMX0`xV5 WDw-@o5y<*es;VGJ5a@pg75@)d1di(f literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data b/test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data new file mode 100644 index 0000000000000000000000000000000000000000..f0f5f0bfd88e5d4c0edffdcd4e99e2b2096f32b3 GIT binary patch literal 2420 zcmd6p`BN509)~3=2Hc2v65@db*{BeDx~Jz5QL#V;Q9uRnqkFpN@ z`;1v!!BX5!yh28*wkd1V_6!&OH6) z%k_)PM!i>*_GI(p3pAlm=-j`|`Ml$W8EdX*o8axj&ViLNtGe864Ti_7do^!=P#t4q zJFkUUg5rYv&KzKZ^3j^Q)3&W{WnMdqs|K%hy(<3gqadkl#aq2=PDR*!ohCScRr>kw zR_q?sW69#j^Ix6(CC2?w*F64}&x_l6-gPm`2@_1%RC=!lu1~9ZJZq?rEo|zi$M^b` z1#r*p&i}dpsGd7!f^5(r7&_9uymo%}_FcOUcmB0c%cI^NQJ0H5R1Wj@v$vVx&sn2C z4?8kz>Q~BfFPGfs-_*q{NHW1DuZ4ki>(u%cJzLraI4{Qr?J8fb z*s_Y>epv5KV;fy2Sk?UF)*83KrF`%6U;i=H*_7fxIBMX50m|W%sqc@E8XsbUd4V5Z z3H#?3+Tn%zz^gbc)x9;obLt-GeQC<1;6O+B^Cq|^ua8_YePHEiziMBnqcko!F7e{? zSBD!t;iARj!P5OE=v|OCgo^b& zf<|giSAKAI=E8ZKpY(PA@Ov|H|KDae1eBdWkc!svf&Rj(Sz{7A?~J~<>_Xh?;eDc; z-{o40U0blH-AsQ1oiLX*mHSMwI7m*4ovJUF zuAJib(Z>L2cuW8;O0C|DAKMkGw%*sM1u(?p{vU;uPMlL?c6j%0u^7MP$Ll>#wL1YH#Y z6BPj)#X#qnbB-0!=p#@j;B^x)YJ>3%Vx&+EDP)jhNk)`2Nfe=`iVDO8Xab;`uC|v9 Q)mSBClB7Ujd=3o%AFC03DF6Tf literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data b/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data new file mode 100644 index 0000000..f8c888e --- /dev/null +++ b/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data @@ -0,0 +1,3 @@ +¡ewritei[ + "*" +] \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data b/test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data new file mode 100644 index 0000000000000000000000000000000000000000..e9093aab5c59b4541cc4bcbd501c605aad4955af GIT binary patch literal 2420 zcmd7U`BN509tLoXiUAW4#bb?86n(QQEImh0_efANc%UF6qNwrcp6+=C;XU9*j(AHj zCf@hC8o*WDHJ)gppvV$Hg<7L77!!?0T*U)XQ;4g=j@H)1KOw(OO?~D&-91zFJo#i! zD;m$zhX>h{X}pWkpiJgS4Rt!k3`=9ko)C$UT}mE5aZIQ%E_8VGFxw>i_|TZiQmS<{ z%5>Tyl}r>gM+oFLS8_a0(Ps0E^u<6{R8`Ui$Qh+7kO>lrAgThA5aw7W08&lVxd1dx z!UQN#R5>6JiV#Q&Q*=cl5L2CESyJB4kSW(G6l8@Xkqb;>ltGD5Nmq4^a)B^a5RoDw z6=O}oI)PeByfuBL1Y`(AQ2;<=kPzcxS)rn$F%>}qB}K+SU=YYUl2j@~jTv)wRR$Dr znduO7UB(z9Bq_!efD}XofOVi!5fTiDu^CZP6l3LrKy{22rZa`fM1TfXDL}fYN(kuK zSTe#gn?+J)H8LAdcWw5&G9a#>TPtTrzof>f@|{&BNxN{yAWf-j2X{!O749&WmSGuQTqe2=tOhFirWEOH$2QNUU%C6p|=SWytY+V*5!{C zlPu1GrCCL-PqurRIih+QyWgkq;91LiCS14TZscqG(3p=;PbfdKV$zi~P2*c_c*e`x)B z&!f9qm*%gn8L+uc@5d$o)CcbD+xO+1nU#Y~IDNyF!M~=_gEzer{uFhSW)yfFNR$^1 ztR3l9OIC#4>ubWH?sZeneD`|wyuu+L>7_*A?8W z6jvu#KAAe8n=NF*%9FeO3j1=;&CVC@*VVJfO~`up7J~=77gfzn-@JYMp|-zuX>921 z5q>$(t#qJ|pS{_HchZLL2su1;?PE(cy3w{E|3=xt+NEgR>-i7(iRy^ivrKs3`wL6; zDz$b=r^e=<&dX5&+l#)zwzRzWAJ_WOs5+Mk%j&OhtZZdj$alZ|?e7zu_Y?c{3-7hB zCq8sK$$wP%s2~$Au>7SafNblKfM$8wLXWzN@Sjle z?gu^UXY?3#s@#OJ?LrfyKC1ADoicY%#qy#~iDlOohXz^qKicr41rW9GzI&p>@` zQo&Wvrwf&n<^4C6EzM+AOEca0jJ12JB0tPB;o#BPUO#*}Hg4b7gFewBSC@RfrnpZd z-^$N)$jFrqL)fmni+i_Deb;MV_V zbG##!CdO-H{um*fV1%rVxKfjO%G(e1PTuN3mZ&VLMp}wk7Z4SR#F;Ki1Zk=cp-~D1 z1VsgFM)Y%}5Jfa90uqcMRVX)N*2r5K$^u6kz>)-YfkKLiu44(P2#W$1BmoEt(;zf@ zfMVR{(0HLlFjQoq5e3qB4(pwjX|hoiAOO0cA;J`(8wo8zC@?`cDurb91mR5uU@{gU zktLl&&N;-g(MLo?fcUlv0E5XQlrV)N6`4q(f+WhBBFmzt%Gl@!KobDfbQOyTsKzcC MQxq%$<9A^2e=`V!CjbBd literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data b/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data new file mode 100644 index 0000000..ae8019a --- /dev/null +++ b/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data @@ -0,0 +1 @@ +£dnamejv1-entriesdtypedfeedpaccessControllerx7/ipfs/zdpuAsYRtJLLLDibnmxWPzyRGJEqtjmJP27ppKWcLreNGGTFN \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data b/test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data new file mode 100644 index 0000000000000000000000000000000000000000..b3e0887dd81a4f7c489cef9b3a69e821fefa9c96 GIT binary patch literal 2418 zcmd7U`BN508o+S@Mcs&^7@`;i0WaJ@_w@7}$l=R^tKbPP$er$)9(Wbu-&kJ6Nen{)GJY*3_q->UpQDzE2&= zwxVV=C)hhRotiUM>b*j>WSP<|p@GX)F?GpYQA|bYVG*GwxWE*=Ffb)DHOv$qg|ZSu z#1&~NbA=V6cQ$;BrDUd?S%$Kd<>urAUXW#^LCjQ2Wxx}WBaoA!h(w7=JOP+0oW>wf z6eJNKU`}R$V9a5F1Xa)kM6g6PD)C5oHG`*2qZsl66FCM|q*4_lLXjqG3T2R}GUP-7 ziLxXqf}|0wWSA3k)+504fa3syP@y8GJXJ*vs6-MKs!6g8fygt8IGOSa&uJo~il8a_ zbRJ<@5=06WO;lyjKZBQL35XITRO2)WDn#NLQ~*>Zrq5-n!V|_rLXawR6v~K$lAUOTGWEIv8}?kzUj1%l z>YrAfgiU3m{_L-$Wfr`Zlf5!w%cD1Jy*dr}ab;|e$BFZMm!VST;s%Rj0wV_P4Cz?Y zw%~mq$B-Y#8n7O0y7$2QLg>&>P79GO%frU>4z{tGR&UiZo_lELIbnqXH@)v$Iqa1iCakg0(40x*qMBnHV z+Y*j%jN?E2pUa5e(sft6UUL{bEon?b5Rwd77rv!oTh{6~)BjrF-Fx}VvM+6?f3Act z3X*yb;g!$IZ4B7pc_V*;Tm6KY`?x)88{XD#U4C)#@cHnZrdW?A&)2+uyA+4lPr9Dy z)tfTgXXt`7hpKbmy+|H<>{wo#xFxJIp!LF0W1`jc;~!g~&pU_y@r7`B{0(=jzU=*D z3+-aZ#if+j2%Z5395Q=kXH9$EP{#?>dSfAYjCbEU?%dhpRMF?&ocGK4b^~5K;*)0U zcz^EI_5$2st#m(gzHtorZ(DrlkgfOnaqW8z*tDzVqV?69f;n@)JypH@qr0xPFCuTA z51(Di`OiM<^44AihIeEq7MoaPS-!g-zE*3^>T7Ve4qh0)R-Sc z-&ty3x%GHO{{5m|ZKeZ}*+;JXm3E0Y>&s3y7;sAArz>Z4RxPL++xT9xFloF~v*r4g zyrw%d8hbuFx~6uV0jt}ljNaiNzprcI?X3>Yr@nTrDC*decd)P2&rgVJ8QtZwFe(mRh7o1fz5+Ld>00Go2~1<8oj7~e;e6axsca9Ev6j;`Npu_d^F}qy7=)3BeyNbJ@8zc=NURw;kKEFJAs(=dh_~?nhQk zV@h(WvUE>>m;L}TQ8UfU*chKg3&~ARC2BQIwJ4^bp#Ii9X4xb;izW8wFBgkRW>x=X z&djapKYAeG^a|>^&=?bBN@SkrsU!m;6H(?Epon6|$%Lpp!$br;0Ep>%5>zN)31P}O zH8a=35`QhT*^)(*%}VGWBe6^L#HNtUtaO&~>O*bRYm4<#LI5EOXtgi%6#GD{0dia?r5P{Pd1Q9|=162yc@8pDh+Eb;m_!ifZM{U;NF&Ug+ZiDHg&Do3#(B7FrAc%D;aUg9tT Y3ItTqWQh}jtiPqI3WCG|{W_@l|6@6O>;M1& literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data b/test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data new file mode 100644 index 0000000000000000000000000000000000000000..05f537b655a9cd41a34f47e7808595ea85c51d08 GIT binary patch literal 2420 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 V6$KUpQM*e;;dy}t+UKC4{{mKLnaThF literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data b/test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data new file mode 100644 index 0000000000000000000000000000000000000000..335c5e74b02067242fb78a3a244b344c140d52f0 GIT binary patch literal 2418 zcmd6p{ZrOf8ioZ#WeOIHbwG-sfTh^NNls2qqKLjMSOGr}tOx@3BsqaskZ%wa+lnH^ zFLXt*NNK6~fk;)ff(q2isx1sMxFBj(6cwbnt*EPY1=-Nq$@Wj^Z<)-M`?-^xnd>Ph z=_Zm<$?)?`NS2JLisZRkNlY^&B?kJeQgFhG`4}g_3 z7V{8`f*|vPN|2mljLz5s0mlKB)dq-2i(-JnP!@`kqy?yuBOK+isudK7$S5r45UZ#R zk)f(kphAFEEJ_G*@^A*=v}a_<7l|=NooNhe466RCKDNNonpC#r+0j=wr zf;LZ|5b&#=4pxI5zdZ764z&3093R@SD%iGvw3*qoYLkXZ>|-nU$*Xm6$7Zh*%S(oV z_RwWtg?s(odWrQc*TKbQQ%4-}Iy1Lt%N-pYJ#=JW`S0lJFBclWUQ;sg>v~f3Q|Y)l z>rPikG}L$J5*^IsJ%W43)>|tB)eDndrp~Li$op>W!UthK#mg!pN2N9E;Db#dysHB@ zEkCs_lKcAKj&JtoZ@ks||uI!*G)syE`u-~k&`B;5$WAMuH#*mD<2$wqdH$1|1@c5RgccVS} zw1SQ#&{`B);oW;qLSxvYgxMbFa<`X(-GUL>tL}vP@#}53+AD`6aY%-L7#4g7w z!ag#7cNyO=9-MM$ZP>reF`O2Z|B=9a=`taB&&n@;Xhjp-SZ^ISSTV)&O&AszhZF1e+w0)ICb#ilct=%qEb886Q~!ONQ*mzV7g~||t1E1jT1#y9Ujt0Cv2D*&U6AgKC7jhn0cq9#`J;^~sT|Htrued#zP0`{HiF0yituc{+HpIIJb*vp17l7yqrdDh&C}sIwfh zX$R^lGG&<($WWR$e9gEic?YtfJ@r0)ID>v>HS-y9%FSK}?4rVts zht{8IpBH}m&`=yRDy6c^>u_7vxrr9n1Ls-9x}@mfteNpU%^w}L-BwdknETlLvwt<4 z)vW!8Umq@PI}%(|wND3oAEh}>iA^UNhfcVyId$N`osT~7zSedRrXE~SG^4q2KnHz) zo;~>6^XslV&L5zke)#hA)AG%(pI^S%-(dIl$WJ=`#_Hgc0{h6SwFh67T5NS3c>i+d z8Hc)rT{myIowu|++wEG&>0ohqmE)acr$7|y@bt-?++)uU-M?Un>8W(Th&Y?@f-Wk@ zCCIVg414J>AQL6kxRTm((TOB8E`ccfq=ZD-;Ojf=y5}^V#HG>bVf|$yCdQ~}SH{%L zvf=7JfYmIhvZ_icFG@t@I8G8oKtzH?mI4V%h_WIf3P%yafCB(hpb%bRcqBk1QC3OK zOr+8OGqW)I4BA#Um}Q{i&JEX=?(~8Zt5_3a?on1Bei#Fsimt zKm`#-6*-`A0)q$#Rf;I3NZ_<>gvA7~!_6?zFpfn~kPs`e3M(NVLy0Op$FZ`=2`nN& YW`HECqQGJxYHz71JTI_7I}Qr^FU=8!zyJUM literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data b/test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data new file mode 100644 index 0000000000000000000000000000000000000000..a103327be444d1ee356ebd3a5e420aa9438f39b9 GIT binary patch literal 2418 zcmd6p{Wn+H9>+r|YbcGTrHm*vhCA%D&)MgpL|>OC(Gw<7H2a*h58oKiL}?zBOpQ{v zqAAmip$ExLGN>?3F3n`g)g|dksmO5epl%O05BF%@b?*EL^UGQ1?DJZm{rQ};*LuB+ zaI%4@ms7l5W8y`9qAa>@mSdB2ak0Lhn`AC#<8qFRq2vA6`0A)tI`7q<(Lpi(x`1Fh zDSR2XIWBrRyP0!MramCiiSc@pAVreYlytzbfhuB~e6xMCN5kp!zJyh*t-rcm~o0 z140mBB~E13c_cXkCqz7#qe)8QA={fyYaJ#S#Jz1>3HJTk@7m;R^1~%IsBV+L<=|u^ zBj-wkx;b#b%xUgs4czyY+fmaiy5Y8D`#{l$EZxrf6@VB!1;r`;|r?a8{Yfs@Bh z7ZkljH-4?Z`rVeJ!~fcb5C4)seaRQ+E7#Z6c4uM@Ol4jCd#Bc#%fpo`E8QnTK^#_27W5Dh$=HUB}l%V4z60+Us77Wu#29*Ht3FHdXa4)`DSsBb!_fd&gJ zPR3FTJ}W)`GkbPUmz}{_^66O_X6vm&qjL&bCl3vr;xoOiu(`-&=3LQmPX>67zI|L_ z-Bvd{Z_KVX?bV!S4ZL2qAkKJZ-}1Z7+fkLF)cM-Fs~ouJu6$=~+;m#;Oxfuj%pjFD0 zmSlVPj0hvU7j0&(aZ`8c9^UsETKaU@;!c8#*%b}!J$9x)KREsxm#_9&;` z^so0Ooa_5}bkxFb+fog*Z&-g3hB1wY99Y-U@`;;v9Gkd!t63y`@!-G;M>9h|4Q$8@ zZcg}oT6|03pL@%Kk@vzH(=m&y0lnorb50HZr*5|fHrqIpDL3YNpZLV)@HX%L_rgA& z*_eF&*2BZ5?>F=Xi?S(eKkn<3!W&sgrMD$dOunDqHSn~bWq{>{6O%WXaFUsYD1fxZ1nw(}yBamvYaj$0~@AHV<6 z2ktjpAJT~@Rvcc~lsl|}Ubh#I{Pw)VVc+HB_vBkRS%SGHNJ9o*Y>U~(Q8B9&C$Pm#f#J2tmhFa zDn^R@e%woc0GY^%`cH@@9UhBQqhhdJAjZT>Ixnwr*F7i6I4X&RkLxcLfe5{<-suxl z3&&gc1W>i00u_Z2RuHkkFpS6x01KE?wE;w0L<9;L%M3x70}KE(0WxM~ibXt)L;~f+ z)L0V!KQrrNlf)>!_%0w(Ks019Aek)Z`%0gzXvDnd*X zS%Ea>Btbz)jRX{jAgjt!AcSKv3)O(YQ4}SzBEi(SZyCf;gp&YI(@3F2Byw0$&8zyD zhZIlI6rfmHLP$*kth!8)x*?5u#40^$mqXji-%qS literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data b/test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data new file mode 100644 index 0000000000000000000000000000000000000000..1e6d4e8d88af6a125f5f8818fad1935551c144d7 GIT binary patch literal 2418 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 RKs9%%>y#=8n9o5cKLI)&b+7;c literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data b/test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data new file mode 100644 index 0000000000000000000000000000000000000000..5f6e85205e34e9c7bdfb52c0996c06fff9ded48c GIT binary patch literal 2418 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 SF;I=CWXzaBATWLhhW-y%sem~E literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data b/test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data new file mode 100644 index 0000000000000000000000000000000000000000..0014e5996b58da16aaf22ab083a55f7b0e137686 GIT binary patch literal 2418 zcmd7U`BztE9>8${MVQ15hZI8*&=4kgmiydA5&bgYu$d?XvUiu~!dDT#tb(8=f`+Ns zsGvv?f+a5FMgj(CanOV@4knVOlBD7`jW~^#qRhq9xznG}_x|!d_q@(?pSzs%{?v+D zW|C3K_VY|hlZ+XPg)YwauB z9O6^AJ5+lK9|U@z_BU=n|9!c=z0g9X9N}nzi=*h?GCAIR%@yP5g_uoSISaR(4iy{Eo-3TY7ZsaDPQize{8L zft9$JPIrPu(LUj$$^yIAb%cC4$1d=vDLSkNAKicGc_GO9^D}Hj>#C)b2S!_1xYwJt zPD77u+-9uS;YS~ORg5`j80?OSu8i{f`}pwj^Jl&YtC=<8kk={y{>?w=aP-ij>e^q( z<@;^zpX62y{xe(OHJ170zthJJ6mPiR^P24x_r%HZzL?ixZRn1M(#*AQ zr2VbHbKvSX+rF`!`;{CT=F9gVCArT_EOgl5)|VgRR6k?kL9};$!@KJ3t1m7dYY)wC zj&W&rd(9(ChsQS0x|!fHkQ^|_IwaM$>iqXFlC10M@;bO3ODpELT{xjbv$-eto8X-H zj(++zdu&>tv)NGAp(%wnF;iocOKMoR`8u=;n9yC*S!-=KLo(l52%eD2+b12mTkXq- zoLlmKoz|(ti^u1rTG~BWbiK2HG?>f1&mH>efOqM#yGJcOH&5+6pu^@ptryL&*AxUV zx^lXD)o1q{_q~X?)gBs9jJyNRITYFHFz|3|_8UW&4S7G$yym>=>Bf%> zn$q+^5<6>}eT(VlwY=uL3!3`BJh5)yR2^1#xK7&b9e1#2$(^0HEvGLzmT&CZop)rY zc%EtF&!taq=&&@&r6ntN&I{K^ZS%+fVr<&*aq=3M);qH=do${nUS?rBoSJRbmF41H zm}uerwAex+&AAbmV?EjxZ+iU3_Hs^GBZ{LxJRaM2&sbKr4K(8e}y+-reZzqLy zm-+VpI@A;S{||RkuetlYSc^y{A+Fpb|ILFLL65mRZzl!qIuiJ2E9^2tU(rw`_Yvp8 z#b+iq9Zg+s=*{o)^lN^n9p-mjh-f+09URrTe<%rBrXTL}I&dlPjJ@@hpkV72F6mTGN|9IW z9q!T}ASOzNaV4EBB$&jUq!dx9mQqZz!Pj@Vbx&xPn3PEqhVz$0*hHhE{WE6d)C_Ok z2OzD2DpFNSSwRv7hS3@$08tP*0Z|}fiBKenqQX!ja)1ErD3laPq1q9QDE zvY-;8jRcS*h~;H1{FGxw7HI`7U%K&+}x4(N>zuTG2Xk!A=b_iuoR9K*54q!r{0#$9GzzPwe zDlkA{crD@#Rw<#B5}whf5yXkF1_{6cjWLK|ULr_B3X%xRVTmd%!ys8;c%%&$G6a&W U3OwR~pxvdSuq=;&_Bklze?|a$$N&HU literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data b/test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data new file mode 100644 index 0000000000000000000000000000000000000000..bd3e52753a8d3df517b5036e28a87eec8d81a42c GIT binary patch literal 2418 zcmd7U`%@Oz8NhMT27^|`n0i6+f=Yy_oU`Y$yNKw^01AeH5J3^8yL-;Qyo&I0m76z2 ziH3+6l}3%oEsD{`JD@^TqEy9LP0^|_6stusIvQJJz0oDp+2l{iZ#z4mdET?{?#%b8 zQqmn%8_NjrN=#O5sZ90CV)iskl6{unQYI!Y3K7LblpG#8%L2nJ0ki!Qq7uU`5%W-* zHCW6_N(iA@qE|Yc#1m4JZ9GL=%ri4`0j9EybVxW;RT*GK6ci}PP(-4{C9D9VYJ$!o z&@?0|fD%FGKp{jR08vJDiWDNLx+-Brf1ZI=uB!xM%0+=ghM39-QdFeNx~6idFc}IW zMWQT88kKZ~Xel;pMgamC13>_g>6(Zc;7rhTN;QlmLD#W}G|Cj2Vo{~4pfiPXz$Mw3 zf{CoDs*WVWG#N?VGq3<9<54tBA(Oc=LqkXxBnlJ=WJswb5(Eim1ZoJ&62v-$A|se{ zO#~b<7N?}dJ!1(xBlSDqu?4*tZ|Q*%3(mv(G#+q3v+ffZR8F zZPBg|pLf;0TfW-8J+IHyw3Y`q{#?8(05+M>`_PT{zyX(r1O%ncR)$8>m`v-Liff^Z zcpW({IejMSo0c5C+2_ZV^u#%j;&1b_SW|vh z4<5T|cT-5eJQMl`ukC+j&4+XMuJ?XV3)y&TeNmm;Grm2UOEFXaaLFER!nS@ZVpD3% zTJq*f^M5zwTHyYz#ZlM0z^t#Wom-mys}Gv+N=el?>$LK=%B+XWwzfI&0c|aG)u^V+ zQv>1$xRkuOXTr$O7c6%vIqMpm^qFh9kNk14?>94TpPj$8!^OpI>Xz?aO}G#^w7$@A zXHIQrr2TA1boLUj9M_Jx+?N?{hd-U*@yjc$DZ81zd}UN(pJm5k-Ntt&`f5q3d6P2I zvtu{^IK**svpI3k&X|sIwHNj-L4|yj8(cTvFY>Kz!Bst!#a=l;P-r*%jBhu)p%w`2ZS3mnrfnegs<5Pkc)cro_ah6Q-ne?|>>QnyIQ8Rz+;CDNb8HB6&uh*OQyyZT!x0${8)0+aHTASNu;wuBG$x7wA=_(X-3tBH2a;_u(xx@SCHiBIF!?)+s^G0w(}D_d%2 zMfcJDfM8TmH&Vknl~qN?7^_A^6j>2vfddt(gbT8wFwBV}0t^7+z{n7Tlt_rETwtl0 zc5eNDnQitoHQuJp`fVh3k&)O0B{eOXr~Le)HW;-fMkyfxI>1Q9NS1UUNIDc%K|!49 z0#Zax)(J5>3PmDNNi)LFMXFH2SP(=Ap%G$k1hu=j1Vb)rKthPb}EJ{X+ zA%Xx>rV(On0o1t7iSdI-kqE^=Qz%h?^=JL+WEwWs1Y(>JYNEm@(2)obA&^1cSSS!9 z3e;r`7?vPWFw!~UoD&Hf+lU}4Kb=f+Up)s=x%5P!Xw|QH%vm#*#o3ph2K& Vx-1DIkd3Eg%-9eFV0;dY{13YJeMJBO literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data b/test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data new file mode 100644 index 0000000000000000000000000000000000000000..cb8ba5d137730943017d6f7ec6ccd1e29dd3a708 GIT binary patch literal 1185 zcmd6mzl+^P5Wo%E+4-YSVH7;%W_Nb>M^opclX};-lYhn z2oluZLWO9PH2E81lPY~u2v+Hh5=2gP-yxDeA>Fdf&d!g|=Qbanl0lc}HmCbC%vCmz zbha4n&9=9`&@{b#KBXz{U-)=?uMc|RTPP0q)ow0Y>>vB`XY zu!DNVR?F)UVky`hnTiw$oIE>UT*8zs2L_Vrn>nZzGeaa_44B9hVAR+mGG%F!1ICja zL97Y65G{FgiYiLTf~~YF=2(mKDPk%)*O(hqJs5VDUm=75-h;0#8uzNQ`o!jQ)2KP7 z4E+z_2$cY=)rf^K01-R&QM8z{cst1vC?*b|=p|X?+5(Ycuf6uiDfKpcI3@zi*$abV zFlfpeb5x8)clluVsZMM;zy9#;PtUw?YVVcPH^#rbdHl!k$KRd#?b_9s9>xbx{+@sT z*}b=p-`KqL!;^1c`#*4W>*tqmj!!?j`}M|6yTASG>#uJ7_0Pt8Up`*mz4Pw1KOb8i zPwSOi>qR~X)7Sa%xxKhE*NLKOaP1 z?nF*_zSy^elQn(Q;iL|y185LX0+!sMqv?`(M$_hzQ!S0C8{`uCm}~dMQsn5nPsuqa zQHIUz~hT1F@-dzT$La8YX~TQK%(qy8asrWl}dBzb07&s0`Jx2n6* zTuq&1XqW(roVwQiL+zrp(xnL55eIBWW=1)5dAn%P&GV3;hXqfVg}iw6(oI4!jUo72 YLiWT^9Y}2@`vj$TsTyPU&~Z@u7bx{?bN~PV literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data b/test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data new file mode 100644 index 0000000000000000000000000000000000000000..a3252b1ccd43f664ecc8b925959a2d35b1083669 GIT binary patch literal 1680 zcmd6n{ZG|Z9LH72bZj;a*)%iS)FL#_^TQ@G7`6;uq)Rb#k(2)Gh~vNr@e#)@UsOQ5-3VB;=S2D~JMAd&pS`JP!*6 z7)8V<0Rs(i)<*GEP9LmE{fs#W{i+5~=~WSWExlhzL%k02+AG0f5Xr6`R*%Lbf)( zuI;(9vHkj24a@FMAG&-=c;Ma2NBFpbtMh`L`_9blIkf6YqyrKzjN#0jkKfLofC@3pPc*0{v*>ud$*;) zRU^7bb{zY0b7{s-@Wr6UO+Tl1X9xd&xnEkxM>``eWq+nXclMhB@Y_>Ua^A{);kzg5 zVs8(fboK@vbm$I_me+LNTayBNN1qzKV)gj0bKpY5#q*h&8xO2_x)BY|Kh(G7eCD~V zK`F4~ujW$P*ZcXb>VnedSy%Ur;72}d{p!O#7b zxWGOZh^RzmSeYF<9PtW^i<2hku{El)+6IzxNI)_#X#7<$p7NaAlFD?YaGIg`=X%K7bfHsG2!`Iw45o1e0_2Vp=R3G zR?EL`jSSM% i*QU0H5rRBP1fmLf5NOXyfjE%(O)M}Pul+!Y>5jM09H}iq4kSw2u57Tufaq&;^r*k;G_?*vqc)!|J z{YV`)4YLZOaUD(?UC?M^b;Y%@vXWN~k5jq{I$VYqXYtD2^0F5^~Ii6+{851LQ0OL4bt< zj3Q})q7+epnPHA$MTK@+5X|n@Alf=jAz_vy3k^2fP^>g|(goT=Wh6wLVJ?LTm~e^) ziEyZ)1p`6=LVyyh6%V+T2yo~e_nTwvI0iZpKrrVA#kKY&h_jY32du%`Xki@UkPp{D zPB|F9l<;ZS5aQoDq%rsbZk&~Qv3+H!j*`D{toTe$E_NB`=RxIo9 zZCU@%!1k**(%_Uiu}Q1)vTE1$XKovv(KLSSql;U6Ki~J2Ynnf}=S5kW1}}BQGY-an zo><+1Tc_^Md2i9J+)3-k{eEn3Yx4u~r`I&6!Q*8omL5$+de&~OTzBin{%aYBbNi>4 zPU~L$$KFG8BYU=`!POHkOzb=I)8_Kbo#4wcZJT}>eIYme_wyq%`aawl>#X=Q4Z4%x zj)LDEpPlz+{xjb{+?06x!I>wo(J=>Z;do_z|DBdJI5_$EI$r@VLaOLpcZ$hV@{4sv<*F*v2*mF<@|Wv9X7w$9Avn%v%9YxA4!k+Rd{AIiTulwY*^e8aAf3Rhe| zZ-bg>u%vA`i}yi*OftOGW`$xZRTEWahmOXA;?mOLcn{cmRa0j}!--EpTopEc7EY$# zAMU&aARl~(oR1NcT1i5P77{3_xI`9ctf@s(DMKt(91sAo1x7Ig85Njni%c>Vv!VZG z6pq#Dns88de^{m3TP32Bb#a@x`%Z6p!B8&;2!I2`ryNV+01^&zjTE-t9@u+FI!e6- zA*YCmz`M?JrWo>0n~))Im)(SI!9xBo_z@h#`Q?1eAL5F~4l7 z-w-Q783BP}RNr%1_jDEzuQlpBgaKEE0dFUODTM|)?@(;0f=&`(h=5cP>@2m`QbD|c z5m&&Q&r1_{j3A1Irbr`$G-VuXYZxIYklun+fdG1)I_ZrFq(7xGj0pt%cQEunXCFLx literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data b/test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data new file mode 100644 index 0000000000000000000000000000000000000000..bf2d7b70852d01c12460e00f707509e469f76341 GIT binary patch literal 2418 zcmd6p`BN508pi=wyn^BpqZkwcQ87aI^mNY*0_LUARR~eRfETbmGd=Js!uxW`rHKd< zi4jkTN-zkn;t_Ab1Jtm@2pS3vk{Aq;RZ(=aO0t?nlpRv3N&bZV*46dtr=OmAsy^Qe znrbVX)wCJj35l{fS(UvrR7;AJz#)ps$!8;XBW%0?0W|pKZW9ezxfG3iKG>Dlh%M#$Jz){FaP(XsnM4kdHE1bq4 zP!uFmKrkmUKr!YpKtv@PK@^L!CW|~Gzt!MnrpXxcgb5sjDpF+?BPt_J(iE9Ns!EU( z2ofYwREVfitR$IZ($*uu^MK<3CnK36%xNM}AR@9P2@(QO=9wsPqJ9d=oXBBGAxtDP z2L&GRihcs|kO>5ey)_6^iApIJFcG0d7?POYyZ{-em*8cIVijNpHT`isRUlFHD;P$I zLd1)jrm3+sDfX!v&(e}Va{1bG!2}yy>oAuq?vn>!JDYdkQknGNSjE!q7Xt?IQTx_* zOt4OlpYzbA-T=ix(|)uG_w;?1e0@_(sNU7xa@ ziA-EF?bWN6MF!aB@NRU{>D{e43&h2Ld+o-|Lxn{VEj=Lka7^d6=D^CM2H3Q#!aZhs zS=*kB|Ew%*vt>itTFL5hR~r3h#0_!U_3M2D4BsBP%4t`fbF_7fbD6L7evtq9S>`R5 zzb$rha`oGG-Pr)6fbFec6}~g;bZ5Awu47T=a_=nXj@azyX|BgVoHY5i0aoq4nY!w| zh=hSF&%o-9!`|>$tjRf3(^4~|w|2c|@6~L8`%0E{xSy`yzZ?~?ajtOP;(+kJJA#^4 zH_ZLOXJpV1qYbbUZ0daEeKmN%$qOW+c17r@C;j^LnNn$6JC=Lw;5k0S05^T$Tk^^! zQ+IR3;$4e;H#>$qPM`2%ez}LuLEkg8I@W)0fc<(7mR02V~RYfVQUQhgcj`x$BUvB);e%fbB z*!)1T;|R`tUf9O~t32DY=ekyopLu}Wy{76P+TEKkt{trpORHYuUhO%^>yM#0y58e< zjMtO+***j2T8Ecj{`N)OfDF0)5^+^3N~G(Xs7rwmqo_ zN9Q^$850>_SWY~r8({z0Lz~MRD+Y`lFWYU%1yAv=yQiF+Yn_UF+-kCZ8QW-p*N*vE z?MFTgxz(71tL&7v=g#dXfPc|~`$z1(*NbeD$jW<l}mA6)Ap>xJq3Q2yq}7meP@70 zaqcy#kv=abJ+7PX__O)k+K=N`y4T*De8ZpDF8bQeH^4Dz{hLzV{c~gcxIJrj_{uss z-}LYAXLrr|v3q!Hl9$6J1AMUO@T1bwg2h&_rEie$ynr^dUB&eg^P6`BcKp)Qvha_= z9noet#V@kYLNz9;*eiSDf#l#W;ojSE!5MxyuShK3H z%*pBHy{!iTPPd@OX&PfhlBvY=yevw9N>q?I26QW7#z~Z_Ji}A~JOGFRl@b*aEFvs3 zPEAg?u$bS?Y__Dxab_j>uc6qbx?&%WV63MAqHi;-Ux=uP2@e!Xu>7Zw^{37hUXKY_?+_{iRSD3L01(Ddg_<5H zkcuhPBp#@|2r=c6#xP?Hi@csjIDrB^N^n2`I>vJti8AJ7PUU1w1SISEfaf_y;`Jm! Z^_&4@MUzBM0FwSnRV75^fIbc?{y#)`dO83A literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data b/test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data new file mode 100644 index 0000000000000000000000000000000000000000..fde275917a833dda7632279e0f84ac79da8be795 GIT binary patch literal 1390 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 X0Z~$Tj%ER`u2NQO1xEw*ILPRKn(%%I literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data b/test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data new file mode 100644 index 0000000000000000000000000000000000000000..9bd07fecf8e881bec60415fa77bd5e6fe321370c GIT binary patch literal 2050 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 TKoL~qDH)SxW0x>K2ZsI!c`Jyy literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data b/test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data new file mode 100644 index 0000000000000000000000000000000000000000..33113515a3108d62effd8811bbef060c7dcdcbae GIT binary patch literal 2418 zcmd7U`BN509tLm$LD+~vF|J2cXU^h{6Bfe5}VByy+-Mg$epJ<|iPAUCfdXcR?) z7rGiSNJtPo@K_Ispb=tZ)dUJDToE;%cp$Pr!HUGN z0uKdA6lGpiF_Ke^(dnBZ;5fjtK)XUln<{aN3Pn`}RKZl{DOC|c9O77rB?-%-h!CUZ}+PCZ$Wc)lYtbGb*>_>P$D zSLu$GTU@8y(_zh?8>ZE3!V~_o>NHckZN%Ta<)qa0)6z|uOLso|tCf4J4iA(p?r=WU zaBw-yrxP8SyhXkXEQezf&heP@gmsR|V zu0A>6@MUI6?~m(n(f6gp-(P#GdU1W-qg<@R4BkDob6B07(px<@*?DsC8JoPXhRuB# z;aj}u&=RY(CLKQ92qN3tgvO;Ow=Utn{O`oKd-6BjYJ1Cm%+#3COZ}jz!-}w-HHB%b z-%b8ty+_ZDOWQ74O+P1x&G!>Kj-kv~1r|E2acj>Gajc&7{vmeHx|)yFhd25zA8!at zuU+h1>-Ls=qz;d7o_sIby(d1v(S=s}blBS${-7Z&AfNRPxHvv#>fdkdm`b-1P6*d6&e)~@8!lf~Ixxw{(;N5V}f?#;+=6CPA=J6)qg*PO32XSSAx zl#V&`NgO|U!q~dRdpEOcAJ06~@onYWz2kIP*62F&Gw-NFZSx*|YG3!w6^G*7md~<| z_UF$?%>AYC#cdrH#yQuSmU#BLK0WVa_p9;DhR@?yIoCg$a@Cttzx6VkufuWa)-5Jy z@0=J5rx&fZSCWQpG~B-%@NCx4z4kX#+-)!FuygOx?$XlyMM+?XWuVtQ-#bS0ihqxs z-&*9?@v^@y;{OMC@X%y1{W#lye$!-8wp!*{zmz6x8Y!y&CB{hs-5Yd+HAaBlQ&ho2r4oFDqn z+k+~*zI*-J-f7(|9XelF{52cJHSTiZJziH0Ua?{C;F+szW7!w?cFu9NH4oO|h2n_j zlr?WBx6J>0=ZOg9KfQKnzkNekXH{Oo!Jgmhx9G5W;#6vVb&~)7H`{JP8bbNlGWAG|#EbHyf?PcB{PsUP#s;MI5hhfz5$ zL5|%skV}7pFi}#C%jsx7IuU2YC19nDBqYiPKfi&jdrnO_E{#SH#9s!2F-AqZGp1&g z4=mjmuv!YLtg2GVO9V?C#}QEiSi*wDQa~Um2jG8+@qNSsj)`g26=GA&}`acWvJO?mU9wrVMhw4`JJP_?`z9F#;Au%gNcgvF35 zsur_?EU5@-m4Fct%ZsuW{8ZpE&uRrhU>Jt*gkt7R-Xe~nf(%3mk;)K61gxqe1diV~s{yP4ByE?9!t){vwBw+l{{e_IgOLCL literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data b/test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data new file mode 100644 index 0000000000000000000000000000000000000000..ff0cc69dd13315c86355c59642c082ada7c04a26 GIT binary patch literal 2418 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 UO_rbtWc?}`69h?*JFhYPKZIsxjQ{`u literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data b/test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data new file mode 100644 index 0000000000000000000000000000000000000000..0514915466443b992248f7c089781a213b49f9bd GIT binary patch literal 1883 zcmd7T`A-!`0Kjpn)FUJsEfTdJ*ofAmWzL=5Ml=v?YSETzRMZ-o*_nMjMBd{a2pT07 zwMy~Cct(v{+hS`~1gb_;MO#cLR!g-YhobQc(RyJ#K)R4-S z2)E3h5aaO)cR-4mh0+_0%k(D3FObZWHkmOG_Dz|d7zdN$CVUZ}F~c(@Zt6@NbbZPe zW@b#*7P6QuI7Vdzd~W48=c%0RrGRLLfh|at6v6<6GsGb>Aj3>oI^lo{6IluZ)5JOl z8byWzoKi#q)}&@>m{VO?LMK@39D@jD2?~j(7*bGTDI~>QV9T&fp&*wAL`=iX&~;PO zEly3p+m&5_0U-b(z^J{kGs?I{fx=t?lSu@TfVx5maRV`B0@-m=<5Xi*Q`izj*|#IW zgq>puMmaEaX-bCeVKphK#6-sy(hR|L%Tzj|_O+UXoEcCPLf4eSx(SF*fRL%&pZZj0 zsO&&t%?HU*T|zSZMh2g)t*h<7<-~&ni@Q}E&R=%DKqSmPQ}gOVf=~1wJNP{(tUSMA zYi>zt-+f0vyO;9O-CHeeS!!1P%ago);;B-46FFhp93w&7+>a900w zKSVX}t_e+^)`RE9$y?x2MnYB)5%xc%l08+PU+caOZ`R zE_aO0kGAFZPVwZF?>ADhz3GI_p?#Jv_H=7Yf18cywkpQmP<&;2 zlwwt^Ss^9HAcREwu=jjzI-aQuBnA~wWMt=hh8)Uru=!(B!5 zmuyL1)KFVc`0vwQPo6vB@JZf5D@OIoT-Ok`Gqh`7zn(+qY^*Il_KTG_we|2cBgF|H zmioG$_Wn6AtrTyJIux;a_RGjY>-yfjShg|0yYItQ`A&E#@$&pie@4yf9VzQxK0n^l z^=xFrn1s>Qb8eTNnVfNWrxUIm&^)ld;*V`fVf#Qyk3C!e3T=*b-}}5v*ZS}GdCQaU zIH6Vd>s#>DrHP}yj{f+!ck}#f`;4n=p*>E##J-fQhF1kn*gE9WkmajJH(mqRH{NIp z58rfb`LI2xXY7gg?M>m=B6>Js{oT?e+TMC(MsR#m>5NB*2Cy?fR~`NC(DgJ{a7}5IVaqEt#hq;SF zYqY9IZGoM$PmgRJ9`og{M_a?4Fm6wISblnB?ZMU2`KluETEBOqU$jS$UwJG0;QrX$ zXSbA@?lI@>=@94*U_%Dn^HsRZ%X88_T<#SfuNjw+(1F@hmBrJ8%GKdq4m48T(%y3i za=z`Dc|1TicNVfNrECniK?o7L0k~mHfD{l|P=yT6B~g?!KmfoBNN!W1Q5{pEkPPH_ zmFs_k-QJ)`cbkcChNWq?r5QXB^eKPmcUoh!N^KG$02Uxv5NzlcK)MB)KpZP+AJUQ!HEB|6 zbFbNl6}4}OxlT1(X0B23+RJ)vW+t)M18UC@nv6>gSeOA!DU{H%R}L&Ghn7KrBs!#= zU`tV@6xE5n>>$Pg>Lef789@~5f+B$=5;pHxD5(*GOoQ0o^N!U)n3ka<1`PWtrPMSX J0sD85^gnQpt(5=( literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data b/test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data new file mode 100644 index 0000000000000000000000000000000000000000..db2fa6ff47716fb763be39c404f12861187c3588 GIT binary patch literal 1514 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 YXb^DCP!)*+)qG1`Cq$8ec^q{76Cjg<3IG5A literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data b/test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data new file mode 100644 index 0000000000000000000000000000000000000000..7fa4bfedf08105ef4692c2a8a711bb7278954b14 GIT binary patch literal 2420 zcmd7U{ZrRQ9tUtir7(rsiaMx8P@qz5WwXg<6IAreK`WvjiWa2;Zjudr1^MzUDAXQ; zRH|YNf&%r93JO{dMT%6#S~(w1Mi48Cq9Q0DgPjUK)l=kx)5-WJ^tUAQn*D4xnR&m< zNurr#RFZt$O|g1gvBe z!WQ85F;R>7_1Ha;`Itt<#~Nvz96^(l(g4ScBC9fpDv~4uj$lX_C^DGE0u?v{kR(Hu zGC-DDfdC#skphAcM1bWLUgcSW1WA~&$DuO%vz!ux6U;G zX-B7iau9yMsdly6bz|`I;R^vtb*r4~+}@rUq{G8oKj;XX*&pTWVdWoVTm0X)!APs> z>XZhYyL8XoGZ&BO&}>#sSv2FZ@zB2W{NX8`PG&=iKTOQ9Sv5I0DzAiho2x@h-}hQd zn#!#vOqI;HXMm^ZpItTfE%lR%hMZ2OJfG5}!^>43F%}d07Tsz}N44g1`wRQdYT%i_ z;{G8E_pOtg4(PD1u>P|7t&;SGi?08?cisM8$I`*Tdlv$Hv!SQ&Ir}XWbhx0RKI#3T ztA>=vE;pUBo@IWQ5qj$ALv%fS^!!)TKMV2F;kFXvgP{8n@9x=IQ_wkLnS;#ic~ygQ|GD0@zH=HvWlw{@5w>3lLV*kjQ3;hDMb{$V_^`Mao8 z=lbpsuX=LoFSE^->2PwAWpkplXGZu)r)MoTS7P4DGTgo6J23yzOWT`qGi}c4u(!1G zL2+^R=P@8>^n%$-yxNWC<-d+w)>7cz^L*&q$~!t7*KR&zPVmT;N?1tI%(UqThNsQ%BHw4$HX=-`&)0-O5`)E&U(o9LO^fzmb?S~|Eu4o!zPCr z)bi?7pZ#kc3O4!V+zweip&{||jk^WbAD-!_wNSy*liD zkl;8iB9SDO9dX@Ivv1#>tg;(9eTIT8~pw0b(e2W@1q+(eg4y< z@~>UKYCPLtKXLr1FWPhXU;%4SbS$=yBP-GluY<3b(U}vkl7a)M3IO*=^VDcAa=wk!o@7a8`Qf zR>?cGzV+25?^tQfZ2M_CY-s#;_r~fU$ClPE{%y5KZ}$_N9-f%>qK*vtp864WK^-Q1 z9p%&Ur2XMX%d4ttzU^{P2(mk0=F(T(I%>u8+i+}y4kvxydZR6@($FDSJA^l$YkMoY zFfz!rVsLu@rC+aRhpyG(o=epu?u+>Y1slh#HYJ}fK9Vyvz|312^dFzoQyKP+Oyx+E z9P#~dGW`YOM2R=9rFQON(Ih$2M3lXfDOxsodk?4GQ<_L36KL3Q048&MxKYurjPc1O z!&~cZ)hY$6Ai}63 z2NX_V5aC#rB1$O|IIWLBOaOe{1c1gkh*&{FP=X4S5RX}jDm=$QS>&`fK!D5uNmfMx SVjya7sVF=zK%o5&3i>~5gOG{< literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data b/test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data new file mode 100644 index 0000000000000000000000000000000000000000..ac54c5b4699e9111af534d8da00a8eca58888db7 GIT binary patch literal 2420 zcmd7U`BN508o+TtB~lTMqL#;^D4+xndU~ekKm}hGvLfoDs2uU?p6P*CUU^?m!N8i} zK{P5!Q1Bpb5l>Wt0xD54Mk2aWh!{XFK~PZ&Q$aKytH2JatttP6{5Cc9sb_lTeXG7t zE>5r}MkUeD!yH45aSHL+pjhG!(Ut(8^@?C#yHF6!Y|N770R|?};J4T(D%iZl5ERPB zhtC%_L`N;;HwYdH%nTY87h|NcawJVkOa&Y-Nvz5sst_Up4hs-7P+|mD5UI#vfQSrL z$^cnrMGSZZB?>S?5CN7~c$H@{5{XJgj^+QH!4aww#Be+nAY~L*AqrwKVO2?$31zS% zF;L)HK@vro7gdbpSYvqNE*5YIK*#_fBL)jBPg$e_NnnVKDB@KSh^#7d+FX@Tq77F# z3|S2dEQ5Gi;S3V%41auR;Osd$b0sG;Z1 znVUh0B`aJ?+&`Qdro%HkrnH97d=};JX%`snkn^9$9+O>BQF6Jkd&xoXYZZk$w4QbD zxP|fDc>3rK{>+3nXY0O%Q)9Q-uNc2FD)TV!?ybYY{=;hySLWJ{oRQzaO1* ztSKFr-RFEc`OSn%9o{MMjJ6%!x$s`)W>jn=x4d<1D*|3wAx}=*dh8fqc|wOJ2TJeQ z+&jE^!NU5V4y`}d;dG=Y_~FeU|8(f(f8BB0XdTYaD^2`cU#%heg=>@Z_E%}&ZCQQg zd>5*Z7&NbU>he`SI^22K_%!TEkGv?blY50$%(+~>9Gtn}=0>$>Ls(QD(St=~nZxRkbkTAV# zgR2r;ytYIPaDG)|UmZPkyWzoo|L%Fu-#IkJ&a}U-!;T~QPjhn8KaB<%gXYg(?9*bj z$^CWY(whCgkKgp&4ZW|!ku5gU=BykLs)Vn~o|!uJWL!YE(7wnNus47HsKKm@l@1Nt z6PdEVFL#@B{9X-v))~@PnF>zTG}wSLRhYT^)14>Gy}3 z*M|JiY*pBKqqo<=dDA={x|FTB2v>3CdtG^t-lBo)w;mZdH^n{@zG~gQ$j#nnfey>E zLn~uH9~M)!^zR)7p~!Dm$&fyWn?W5#+cHl)`)}z^9ac`9MhDkU@;kO};{Hv38O^KK zj4n^O)9_&bkdMncgR`gUFtxlQ`0|CC1z|rP?=vyBv3YH?PgEyg8E01?u)r?TC02*t zbD}Z^J24t*Qv_Wb^`-u0WSN9o3Yy!r8Y?pLl~-YR=mI(F2+f3^4x z)nWJU@hb~bj=jyX+d1*w^jk?6981i5ni|}$4jFQ>-8GBTVRl%-#QQN$0Vvq}dZ(*c_3t{cQ>E^S^QyJ%T!n|0>F_^^caW>B|ZV&VBpH zBR*`*jpMGJIdua=mNml>w4n{mIJ0Rb4btBXSaW?O<%oE zhX-#LSv`@my7zA!w#J-vHK#CRQjoQ;(i1o;<8glYH?j^p2M$k7G28Z-1_@Jaw|N-v z6*MewZa9(Rb75EYR$R4Shjv4~H;q2^pyg~?eO}-%nN~}}rgt?}MCT^WE^n&+qVF}8 zO=dar`~EWh1#+Uq8Q0M<5QP%P3P%wZ00#g|fr5F3;gQJpS44?R zve5AVx7lckCnlpD@Yjg!S}n3sI4(Yh#{T(3z1Le6a4g|iNmKz8RYo8Xvs6+0<0?xk zLfTTm2nh0`tfij{Jm#UcA_xq_5S~!X^!JuS976?JYqVBvh9DwfRTWvS-y&p0hGhW5 zYjs819>8n2DbgOuViEBikTH+Qdmrn)lgXU6C?Eh-Mi#Kb1CDWa4jk<<1OC}5zi0T2j4V;n@RNVK>^1ro#yETIa|aZr{x5h4s^1`t`5 UL?{4BdrL*(c@YBb@1UUn0TfP@pa1{> literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data b/test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data new file mode 100644 index 0000000000000000000000000000000000000000..b945f629d360c2b1d82da215cc6bb9a1989b7052 GIT binary patch literal 1269 zcmd6n%Zpq^6o-xIN^s$0;VuiK;vjSCaZXh&hR{O-;t&`kI0?ErRduT8PTKCCevI7{ zFd!ll(2Xk>D#Qnjf(b~(jSHioo2*05Aa_+1hq}Lef8SSI zym25ld2)2VH;BzB$NA0NAGg-~ON%dN*IPU0T+a-SKfBaY%dMkNFLqaY$6L>wG~@PD zZgahRj5gi;hI&G}qd_CXbV{a^m%&m9rYMvgV*txev(iC11LBlR_a1b*BVOpnV|`0@7qb>J!96bc}53DFEyV!z_8x)`M_L zH5Wn_6e<`fi_u`jfaWX?>qS8?-!SG zZ}-!c@!{o*D?1k+a$kLN`STAi{JQ40hFf=jzdsm1_-*0MX5qUhFP->f``*3NldE5U z_C@>W$G#o>`SD99*XQ;JU+w(#$nM`)ci%qr*O}9IZPVqQ>!Wv``|{D&THAZ`WjlJ7Xy`1gCbj$#v0;rti;!FG6j(_EkzPHbf4!jpze# z?LTONXd;RZ%-IUE0}Hi4$V^!gdV^7P9!>kw{!fmkKaQOyE!`fJuT{#sJQ@#Vc(bPe z0dGyTCiqIeFUm#DMsm@HU4a@wo zsssz!dWCFFsdkB=xAj8MjzQ0oIjCb+qwx`S)LBO)XQE`9$rh~F$dDAoRD#zILjB5| KiM)o2L&h6I&Xs}y literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data b/test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data new file mode 100644 index 0000000000000000000000000000000000000000..85e7113326cab0a8fd87c4463fe421350e4cd89c GIT binary patch literal 2418 zcmd7U{ZkZ28o+TBR47qTM9Y^LP$3af>6xCMo=HHn9OP8g5Yh1BY3QEmffZzzT|m%7 zbKpxLzC(n7F{K_V8lxh3YBXm+(K-&5C?S@opDt|(Lo0|Gmzszpc z_bDbR1E^U|4feCxs5wcceyde$vMJFT61YmmmK6&ywm{pW4?;{_s44jUz=UwiB2!o- zOpcj{S0^Sc5LaWr6mAAfNV1ukU5R69sTn{JWf^K5Vk)IF5D4Z8$IBdsSYnbu0HO-7 zF%BpSln4+JFEc<8;t_zNDrzDmNTM2*1StNthCrD{5hsWY^NdrWN>v02g_^7>lyO9r zIUb7;%aWvsl17kXH^-!IhCmPi&jVh@K+||YR80{fQy~HvYaAxLL?lU)H9;2i-6e{7 z5pz_=lrdGn8shZb0HghDU`z-D5*GC}h$J%}Lj9JQQzaq-%0r?kg1(*vMHw+s)vw5j znoLxl7Zn0|QH>?`*cWO7OHIo6teY0$?JywG%`-3F>zkBiZ}m)la%uKoUYgHs{5&Du ztKz=TtyzNht^a_<2Aq)UT$AE8YeTH#lwWFx-Ao*wZE93RI3-g`&+0k-aMug*Lx z{>1y^tCdeH#*KDb+Z;UHfStJ$mX)L*?Aq(H#iM)r)wHt{&s#oiygjwt)%EN9-g$xn zcSn_YwAegDQ24}Wo$qcs{_~+9E}3E<9GzB)gi%qstp-efxvimoZ2q|?N7DyiK9Rk? zbu$h6u%fQ_dXSBd@Six@fK^v_ezvZ(%&qA3!bj0>wcme^*T<%0cbzAFb1#&kd%OXY zKS>C_`@H$d^d%)Fr*_`+OO6_Q<&byB-a4mx^ut-IY2bIf#CDfNiGdbweU zwJ<))64CSK)9W{GZToPg0ry-lb@)-v>nvC|BHEHxzV~F#q_6=&YES6soCn8Zb|?ny za2lDBZW-JYKM21uILps`r{wkrO}7uH2cF$}b0eu)Wk8qVvopth+16ZES${P2;x30p zQPZC^Rwovx`BydG`e)xu1Nz8wclg%K@;|%3u)aDi2-^!b|5_e5F?zra`l6?)cc=kp z|Ad7xI|IV13%~GLKR?qerg-Jr{D?Jo>Nn>+e(}Z6uMFrl-}>4{pW%ty?+o4JH7i#DFZ1R2g(u7R=wvn?Mo+IaTUCgzrko;*9WEWGph zI9%~n_2~o0TUX#>d-1^U4M>aH0&>g&H|CT_bkq&+Ta)_i;;Hj7O;fMfemb%?GSQbQ z@fIa+Uw@bW1Tj&Q%q!X0DKS=(7H=WyermBQrl6qy*1cdUBtDtN^ye=P3bAHYe=;Yf z{j2}zfqHnL-W^S2Oq3~+1wo*a42Vpy%rihCMU0mTQ3Zww1_A((0hNd+QBw5qGb|F3*9Qd5aU2yXBV2!P1tf3`D?ow}X&glq6HSvKkg>#b z5(hcJiK>E-J_U&SYlid)HK!iAz)AWG? zs)%r!EC5xII79@fF~k@{lAuo`JSIRNCG<%E=uF@dlqljUuksX$7*eK+g1{@XAn}L* Yg#%R4WQoT>)^Dk*qA2k||2wGY{|+ydUjP6A literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data b/test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data new file mode 100644 index 0000000000000000000000000000000000000000..bbf3f925886818c7eed4c5fc641f0ab9c7005833 GIT binary patch literal 2008 zcmd6o`%_g#9Ka>X$Jp3JN@|(Zh^b)g^Xxf|WH?wES)^kU=EUyV-OE+vUM^hX>L^o~ zDdC%ZmX4YaDicXeO{WCYW(d+u19|vL&0#b}Wi&uKIL#UVgnm1-^O@c6*>mReDdD+c z!YlK}#rXolnWcicEzAu??`UJ*&I56?;qy(6pFz&6fnNxfd6DGZbgPzye ztgOrl#w-?>3rDHUoPbwl+cQ)s??XTg%fcE`C55m6;S6zzEXXi3l}R|D!bVy_VB6T_ zz@W%dfK!Snz=kxmfjKpW7AC>Q{XK|KT2M#~#gKv$OCc%d0&7d#LP0Jqh?s$yWtz5O zYEJEJuP1LY2805HAOPCd4o-;F1TvcoQwkG7X_>ahN&*3GVM}hBhy$#I20#+R0N1uc zj1b(l3&2`Rq%b#yGaoRN)LbfMC~X=Ta*mYgK#)>PQ(!Yror!>@Ahaz@No3nHooA=F z%1o7)v$A$%N_4ldtca+@`jFA|CGRo31+mKYF^jvoB1 z3s%)EUz5MPJYvh$YZncRdTs$6i;)Y{Yao}CHj?A=4sYmV0U^smcE^`&$?cjMTJQ%l~P z>4NKz?e6xMwW?)p{-bHWP{qb?S3EN*EKznO_g`^&r)Qb%g3aNNeK^P0qa)*CHmt|O zIB#Rw>9?Cse>rFD{>8t~=f~f7!QOqx6hwY~;Y|6Fx*f@fS9Y728hgE=I;$i!x~k#S z2c36ZaD+8}So$y- z_jOSf6c_dkJioBe1y3fOnpu^dS-a@- zw54r#_uuY*II3|}V(f`&m-kdo$lSHw1s4o#9@KF3m$k`#wt(HeHm&(BygABy_04YG z8@6rnSET&qg1Y{Phv1JV$B+0p=H;KBEXZE+*o*bIX|DrqIFOdxc(2F>+n+x9^hXP0 zo6dss#TU-?>$h^>N6&0Rz2gsbt~=N7Y-BGNY`9XMOgr1Zoe~_ATt20xbRetzrh4zz z((}_j0&w*=S&3z{;#s%kRG!ARO zb+i5R=o|U7!)uM|mX4hDQx84YJ~Zy#4J~W>xnRPkiav!IQFS{P#T2TeNoV^%9`jFU z%$Nn2@^*e1pMU3)vNL@4j7?qo`yV(<=6GkSCp>;0%J6ZyS@`^RLSkZ0{ zmt;c-rF*6GOK^)2B1{W#i!%!;Ah4hcS)5CvC})5GM{z)M zLqda^mhkdq+>AryvC9CkUKPy!XRfr&BIP*B0R)+PoPbMjz9 z3;{HxO{o(P!&z3;InXHpH3+b|LB#`?^}u8{abiTB>OiLh(f}GWfGLF%YA0J*QVz96 zoW_`ta)Py@N-1g*r+J8RfVw7Qz`+Qj*c22AB$1#7!$L`e5M*1#M3e&?0%2>*L=0HY OTS{pdCIZgyAnCvQn(5{M literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data b/test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data new file mode 100644 index 0000000000000000000000000000000000000000..06f86c6783aba65c86da1750f5029dcead7d1de8 GIT binary patch literal 1926 zcmd6o`)^NY9LLelB@%*GFqc|fMr(bp=Q(FlO{HX3woZepi9XMHp7ZUO>i64k`>mGH zOkF#7ja#RJ+03emgmN<#XPj=Q(-33wcI+ z;g*@>!aY9WPM0ElzV!N|QoS)_=Sk+7J&7?7_D!A|69r?V#(gz5WtwMlRNQpzcYV(0 zr>0EO=Ckk&I7+3Y``jwcoTIWb7XzXh2DTtoQV0VO&Jc&lfDAKT>4XC+Ok^ntOcU!I zXcQR=a7qycSd*HiVNP{n37uf=?F=H6B`74CVn{)WrH~YJfi1%_g@Rlf5HSriL)T4B zw>UM^+^)O=uAYbqXOjg&jmfY3H;M2SgBn36Kmhpr~eW(v`O1c^*++_d?m70wduVK~-*RS&8@7rR#?g2+S@7nrjU|op&@t5raDu3MLEs1~VfL6tC9pLF36Gki# z9e@7AoV2w)##A)W&L^9&FEOL)%_;|M9(ZHm(v@M=cR+34-I}1FO~;oG-i5kEoNUdn z3A)p}vjbK>DvqVC&4;J?BV&uF)gSE3&i+z*?1zK3vsqzUVTZpRQ0%!IvC$oI{j-wz zy0UJq3o@UdJ9^4h{qZH=lb;q%PYrdzWyw{;nqNF`-ahnM_JY7Nt+c)+y3APkfN>QEI4TTs7s4W=- tHbxM|x}ZoPi3HUc7D{S_Ak!c^q8ykI2(zss7%=QDrPMSX0sD85^goDrzi|Kn literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data b/test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data new file mode 100644 index 0000000000000000000000000000000000000000..1908c5aeeca71598b992d93c98e0875303b9961e GIT binary patch literal 2420 zcmd7U`&Smn8NhLYfYOMfSgIHV<<%fGFgvp|yQ^G$DWq~SDp(K{$n4H8yzHStE4oSv zqr8*|VPRJKG_p|e&*$D!({r;eYL1eo78aBMo=6hXIIJ>RmH*2L>SQsqF9tQS>zGUB~4?Tq91^V zK+}itNZ~k{5vl>Cu~eFq`k1Aw1-Y9%zxJ6uet=EZaLt4v8~(>2 zB`bINTLt+=$r~R1!NIT7fV;NM?J*rayL&z=S3SmYWphGe?YBg9ENz?d{v_9kA4VCl z0eo=pzW=#M$4^d@xRwRcBOea5v-54RX&D0_IQfiSXuuEN57;*NwE1~w+??$R0e^Fj zbq*f?Vpi>h0eb_EP3>9ztpNx2?X9W%317U|diJBDZO?yLMz@@)9`^RqqYZOgns1j< z0~Qj$=(|Ijo!Rq->Di_UQO6z2J{dCoR(wd+oIQySdFKpxYZXZ7z9h6IA6c8ofAn9E zp%2SfUc2xk-OL@b@ps!7<%lHhuYfN3C$0J32AFqL%ms z8*otgu+G}{I!D*BvhCUx;4$8Q>xg@2i(6HnS99^tW7-XP{?Mc>2iM+d*V>okMq8!p znR|CV2&$ZY=YWI%>e21H4cN4`<-F~++T~HxE}y7b@bO*GoiE~Uo{b4Fhe6?|-OF4J z7_qOV;EleE=Heg6U-eq`r1ZlT$tN2g;LEA@Q(wLrn-pTeHMN%e33t+*w{1L9Rnl9! zwavUQF8|Pt!17DN&4zWy8V%^Z;?trjoz*j{M;(99N+yhPYtFoJwYcfdl;b_09bUR~ zv;k|{yhm&fO4@U2=IxCx%_lB+R+V;aF5cf)9++ABW95_U2CTH2n)4GUz3_g}8tnX& z<@m}E(-)aqZcn@z#A}}g*vvBE=z>8V`KF*1sdipZI-M?L4OwOW?%VK3Q~&eaX~Of;7%-Pr5-^pnGnAIO?#?kef<4{Q2M#n*#|ZS@)V zEM~R=2X>AKeH5~;eP4&?=Oedz{`+P{>)?M}A8@$$i-$+b9E`s)}#VSu!-cW7ePU9*W0dlbZ(jxtxu;TVGbO z`{C1;H3n?=@Kpz092@rWe2*>5!q#6;de^lr|NNEjwhW$lsyD96*MKE$=i-`=bw(u| z-PLF19CG$`2kgF3eA3PFa%7ZankmPC!GY=P?eFg&xwdgnW$6R^CEuU3Yh3ituwJ3^ z!rth{Lp7>m%}~;I^q1*3kQ0_`nXir%Q!;6xHG{GmIU`dshlcjo?y;Irt$Aune*gBi>RDq0StU`%W#;ceLfCm7nfKkFY zf<=U76|&sIOf}_yZMJ0Q$ySRJ`P+!>JUz1MG&e6>&H43*dZo7-;E~KDNz?!oHBOKr zMJm%EqJko680$*`CtyfKMNhvf5K5rFA_$ybOCqb3>+da(c}^Ad+9HHCPR6o8HBCf7 z5=6*}9O3{+n1Zps2N3)R#O%kC1B>gQJBSeJy5~4Bu3nF`duK)l5 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data b/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data new file mode 100644 index 0000000..1ea1646 --- /dev/null +++ b/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data @@ -0,0 +1 @@ +©avbidxE/orbitdb/zdpuAqpKBwd7ojM77o3rRVKA1PAEQBnWoRASY3ugJ7zqnM6z7/v1-entriesckeyx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5csigxŒ3044022015ab6f81d20aa80322a95bc7a8b7771e69060a0ca8a5bfc20f6bc6c02d864c6902205bd7e8aebe92ba9616cd9383b5c71a416810bcd73c3ef05226b30bfd75123d36dhashödnext€eclock¢bidx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5dtimegpayload£bopcADDckeyöevaluefentry0hidentity¤bidxB0293ff2ffee69ba9444b890a9a792e0b3b5e29aad4e5a704003e0da6d165835be2dtypegorbitdbipublicKeyx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5jsignatures¢bidxŽ3045022100f043b4398f028f17b2a3edf23a7c9f55904175268c29ee76a622a17111b6bea102204541e7c08335f1b5b7aff830978218131016dc55ab36830e5b433a85640ca65bipublicKeyxŽ3045022100c4763500f1c7ad60f3703551d1f53a3d5a1f940d4815a43fe5eee5848bf27a02022070d5a42538b52b2d2b5673bed6442c94825a0c10bcf982709c29dd6682093fd5 \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data b/test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data new file mode 100644 index 0000000000000000000000000000000000000000..377fac028246c1e8176dd39e4cfcca1237e0cfd0 GIT binary patch literal 1349 zcmd6n+iToK6vu55tO$Y{1rbUG>ur_H?abvNmJO|_p%5#W7Jcx{%$dzEU3WKoiMuIS zP+GNAeNY4u72*Y=U<=ZsP_eCwzVu0ok=l~BP!K^d)grnYXM=?P34I%eFK5n~^Zk71 zab}G#Vt31Mz3Gc~^ux2U(J41+G=(LdrpL>xCp#QV10%u{C)q)~MUwyKwLJjaRLizHvi3 z_2pWA^yI_$yij`Zo7NrcxqVJtJ91?Ct+PXmx2#(g{`B*qaaituI?>rQerRIp;H~DXPfmRH;lXoLX1+DQ z_J>uW|KR+{YsJX-4;|nB%fj``ySf*@KKw=H%-!ELfBpE`9n+;%;oj=$JNv(1?7zM7 zx81w0UeG6&{%ODS#Id{jcML!I?$Vn>tHSc!@$2?gH~e_u<%b>?c!;=rqaM(wT|&UUvGr+=FJ2DUZNSSb|?)j-P4mr z%!i`gdwCLu9nkN`5} z+ytq0wMyda=?g;s2Fr+ sSe7XP(s~d%1B3@{q^GEr62U1e0COy`oCVGb!(5&+My;)2*$xr@14%QwkN^Mx literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data b/test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data new file mode 100644 index 0000000000000000000000000000000000000000..d6223cdb27fcfb14010315cfb198dca029846970 GIT binary patch literal 2418 zcmd6p`BzrQ8OPxmF<=#li6U`9L=sSB=H5GZVUfTAWr>2IxPX$Gd*{Bq%JRPOvg1ym zDiv`7W2p;Z6*Y}$5K%D(#TC*T7aEtiv=+fiAf}YMKrcBt*Zc|jZO+W+JoC(Q&gWZ$ zGp&hH$qw;OO(RB&LcDVoQ%0cK6cLoA2&v0v3qmTJ79ATA2%`c+<_4uKNR1ARS;S@- z!i8LO%4|MY@Xmx@G{ur;r0McOAVnu?C zz_WrRiZU;%7|H2ILv}F>I1VrjfS4mdW)Z<6!m`4NEF&vCr4aGj-dYz54+TkrSW508c3eC3caQVCE!YNkP=677?Z>@WBiP@ZXsVC0UDaC)@rc?V|8r-Pe z4)gzPzLzf7>!31e65~6==5)&^**hvKYKQ(by0`m1+prteR!vhKT~hmX@Nw2hfAT*X zx8(=-xx#~?bu|ypA89KRqF%3jN>8?aygX3{JMHt_TT7(2b)$OwCzx+UPOCV*QB29I ze*1?uM-tg#(ZTaw-y)sG2PcTNUnNft4GZasZK3xLVPPHzunzmF%t#nHTCGA@mP!f+J3d6 zbkCf=fyQ^M*110{u=CHj`}DiNlM?OVr$gk{XdPO*G^j-jdgR^&2j zdEVex_2{7ver@|Vhvy%?ueR;D7TvycwXDlO^z$A!l`Z}giT3gSw-rx^kvu{pD} zi%{FstLLuN!4@}8#wdSa?i?>Jhs?6a?fhI2~~6t+(>d!$4@b$N4-;&9*RRy4& zgl*kfe!;n{Xs4cGLxxPPw>~$4=^o)ZDOU$eH~Q`R-NnFHHy6b1UhKEUA=V*a%IkU6 z?pBBWPKLG@KhVKp1Ba_>`p~V;<|}*hcD?Fahj(7y>o{{wLw)?YGyf{WI+(*xkM0iADQOn{_$zs^>rg7A1?~3h&!~zCZkmcA8!DQAGHZr6OM0M!tMFbMEjnS!h3DQ zM~$7D=#&u5iaJ;mv+YEA#>#PNvkJU>Zhy1+8ynvyIc8q4*nR}%y(}A|gC{&6t&MW6 zpEUCjQ@QTMC+g$dufMIm5|iB+@7Cx!eEOSDQCsZ(&@jCxCCtY*$~oL8eweRr*Cg`*3$e%CqwG$pqwjRhlJoeKO@$WB5DXZo^1E`#oDle}b z^wMuYCW^(FOr63FCY+O$ij^voYLWwkg9lyLOEYm&1~m-oFGpY#jfyrhT5_rfTMq(^ zWk!HUR(PPY0$>q>3RJZ~!72ztRpNja z5g@`Gt5QTMMIxuA5k|m3ivbMKe6OuBh!qK92%|6rX-R=lh37a%mN=0?7|0M1S(QXa S0Frh}Md5jo0or#^(EkDcR&>Mw literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data b/test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data new file mode 100644 index 0000000000000000000000000000000000000000..d5d940eb88d52e359f87cd3ff633ce37f0b85a47 GIT binary patch literal 2377 zcmd7U`BN508o+TBR49#>2$q@{&_F!U&@f1#$br7>?X+geL8?z*9%y)&BnBt$57#y%%Bi5z!39&-k!jFUfg%JOsKL#X(TNnC= zM#7Ys56Oz8g!$46;+rbW5e1m3 zqRs`Ns!*mt!lJ?f#aP4uN}8lgkYbtXOh!=pc@4z4&ai+aPDCzfP-7Z~ltEq5RmKIX zDS}8ONEBICC0VCfwOeA+Hb8(75Jeyoh$uB~16|^XAXVcC>qu24L062&0>CtlXqwKr zrbD3XDnbIFT-LBLJEsF{KtWO{<_ro*lLR6Y32?$RQIa)D(h*0Jp@>G2U~EYem;wQp zjGaH*=h%VtLLM$u4j%XE%m>VS??QE8MeLAd353Q$=#t5CLGq_7T6WA z={+TeL6tl1TL+5XumTm7GYf4?LW2fbT4qJPZ4LhqMmZ$I+*RrN*_UiR?e z&etae9a`p5kQJ2Mz9f2VZR&T;w+lv0tLY5iwZo)Z!3AsalEFQP%)Y1HPkA{5qpw97B#<`$Ql7H>1g{MmPoACaR zDV~$#Qfb=ZlT%lgA3S(7Z0797Yqw$Yp#=r+*5&t@FtFvl-iObdyth^zJ$hzbO0Sq$Y5i+!^VF&lBfh!oosUeo zE2_lfrp+@LhfjRc_5Ql!PY-{8-aq!vRZZCG zG&(cGI$nyTih$ z8IM})l8Vx2)wW*$OaBWKPE+P?^{Jmdt73m)Q(bx>u@`K3RTVcedeBw&ytln?xC!U{ zM9|o6exY@Rd#0_Km*o{xv~1Omh?Q+k8*(2$-}CgP3BBeezOi=N$fPZ8!*@G5X1Tj~ zEY52xIsJD%E41fCm=bNm$7MFhZxb(1SXu`2ypNB~U)1gS#unE*_2qdv!))(l=a{e| z`1-P1dqU&JFQd0~zpQxXc+RtJX5fsgi|>_J&rdk9+l1@KcTQ-%@b7|<;Rise^S+(m zIdytk9(?5B*m~$dVpYTsCe&O0IaoN`Fn8KIpZCwdo@L)WdUne*?0lvh+M-k2`Zk!b z=go#UKhK`geiL-$-M;1Kw*Bukc-`(+`xzvpCl%AAn0@UG+I zN%hxtrw$(PSW1fQMT7riLU!P`U#`XP>IYR3osA>=SEfBVS6&&@KJ}vQr=zPPlYaSJ z*T%QK-ShNG&zIhhSFdzxl`tPe6o)hocRJ_qAhhGT3 z=|0BiRlm=i^>@>XkNB;AahI#{RyA(lKyH2mjnI-U%lJ6Ym_(W$Z>8FPW=&N60|N&V z_ME5E_!J&9P_=X@#9B1t%95P^w}H_EfM~=`7j>O;Nnun$2r*d!RG~x>Ibe`sE-I92 zh+|3s0swNLQAradEJMt=s3oT-@|gbz*OHjR;w@_MZ=;+`jdCW?&OL}KK9U@`&>hC~cyhD9c7 nBEu4a#)&{eNK_Rhiqxcw`tw%@T#pgv$NIl z(N9g55AKRA>HPk;$1}V)yYuzY;=ASj**8DX=Hx56I$PXLS8{lXpZj8cKKVs`=)3LD z5K}4Ck-eD}h$=xb6cm!|IV!N#&>f*x$_j}?aZu*KK&hpkNI6@#94Wo65zV_X#^e$l z8#QZ8YSc@w=BTY;kVH~)t|@ordNG}BeQ2-M zxRWy$BhTK7HxJPudeKn@k_FS`*rS=2&Nhk&2Jd3MXwKl(dVokY#*+k0EJ?;7?q&3j z?Nl#LU$=#C*N>ln_Wh?H+&H^=YxeZ-kDknLy?FNP!4v=I_~j=bAN>2@!I!_h+CKa1 zi$`x>d7Uro!>9WVy$7+j_4K2Ec(T&ne5vhsTdwNt_U--BU;CxbH{SOg?C^AI<1npv zf9xASf-q?4p?CLGMs_hq%LTNkl;B`w?4hW(=&S+}fE=2phKch?(?eVDR(|r1&}p@? z`BabJ57ZtE)E2tlocqPwHC>~w4;U;`$sI!OC>E5w^*}0h0K`KL6b>oZA%IKL6ox2* zh?dM1_tZs>=u#mMtUB7DPJ7P;MRLH5gn+44=3zq`*UsZZ(#$DB)x>r!tZSXsICNov zj#ad!VS)fLW5YhgqQ;87L})Q1YaDv8yK|1i${@preP;sWSqx0sI9O=GI0>1z6l16* Y=D-RS!D=r#2$V5pYboUb1Bb@{1DTmw8UO$Q literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data b/test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data new file mode 100644 index 0000000000000000000000000000000000000000..c65a06256a057b087f1b457f82f4a0f973fb35b5 GIT binary patch literal 1474 zcmd6n{cF`#9LLoOt%M+3f)=u%^)zkg`Qe8p8#AggS_W-mf#-7`wmav&clTl4O-Lv# zH?o9AVWGil#tL##8x=-54TF*>SuNaTDp@fKoGH~->ukhje}cb#`SL#Jdp_s;e!T`w z=W!Vwit1VIf~5I`|17WZJ_18~fQm&9X79XL)6(4d0_kB!rqNI|7m$_f<>x7kEX z;YErVM}%O600*!b;!19j2m}aq)EfZou&@LP3Qh%t7*Rqo?u_%45KtBiM=WM>7bHD1 zUTR}Bp$vjzLSilgC002TuohM_EPzXG9Wa7`2^U9a0-2z-P_ETvTd%sLFXVd0?`^JF zw!C9?`K94Z$+7e|>)M8CU&YXxSGUcU-?o4CPv4I8^;oTxti;Ar#o_>J?s3YSleeA;sM?k_XHzx(voj>=;2x%SCB z=l-}ncd+8p?p-U##i^Npa)-7ZyKC-_swduTNIo@yNc)UVpNF>Xw@; z|DLbhwD)4+$UD`$|GemJd&=(UUugO@P*0aj?DRLZq)k_Q%D6Wnm9{l?bqnxZ^_`|Y z@52I5UAi^l;zJ_W_140{YY~Z51rmbyLW9waF;E&AZKNh10R`?!EU06i8;KY~)FWp^ z>^N7HgC{Q6mG&+Flb%TDp*>;iuMK3|BC<)7%V&Ic@i#4@Hy}oVQ5^{-Dqso3Q11ev zMp_*>kBY&P6QOJriI>6%5``l%#vs5Oyg)DG40~yjqLc>=9Ha?BQKY3JSYe7$MBQ>8 zts>%U&*KNFQCu)&jo`54vX-38vZx)7P{39iCs3dgQO=`PLKIZAjln@P.data. Where is the -"base32" encoding of the CID (as specified in -https://github.com/multiformats/multibase) without the 'B' prefix. -All the object files are placed in a tree of directories, based on a -function of the CID. This is a form of sharding similar to -the objects directory in git repositories. Previously, we used -prefixes, we now use the next-to-last two charters. - func NextToLast(base32cid string) { - nextToLastLen := 2 - offset := len(base32cid) - nextToLastLen - 1 - return str[offset : offset+nextToLastLen] - } -For example, an object with a base58 CIDv1 of - zb2rhYSxw4ZjuzgCnWSt19Q94ERaeFhu9uSqRgjSdx9bsgM6f -has a base32 CIDv1 of - BAFKREIA22FLID5AJ2KU7URG47MDLROZIH6YF2KALU2PWEFPVI37YLKRSCA -and will be placed at - SC/AFKREIA22FLID5AJ2KU7URG47MDLROZIH6YF2KALU2PWEFPVI37YLKRSCA.data -with 'SC' being the last-to-next two characters and the 'B' at the -beginning of the CIDv1 string is the multibase prefix that is not -stored in the filename. diff --git a/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/000003.log b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache/000003.log new file mode 100644 index 0000000000000000000000000000000000000000..f1908d58cb23d671e693c063af618e89e62b2b1c GIT binary patch literal 272083 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 {Ym&ut-&TsSAhP10jY*kr0Q1`0@hXKm`+m1d;?| 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 P)<{{$Y^#mRzTW);Ml_|e literal 0 HcmV?d00001 diff --git a/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/CURRENT b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/CURRENT new file mode 100644 index 0000000..1a84852 --- /dev/null +++ b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/CURRENT @@ -0,0 +1 @@ +MANIFEST-000002 diff --git a/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOCK b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOG b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOG new file mode 100644 index 0000000..c69b036 --- /dev/null +++ b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/LOG @@ -0,0 +1 @@ +2019/11/20-15:37:17.490398 7f2d6ccf8700 Delete type=3 #1 diff --git a/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/MANIFEST-000002 b/test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/keystore/MANIFEST-000002 new file mode 100644 index 0000000000000000000000000000000000000000..bbbc585686bcbcc33686059c69d80b7b4e1291cd GIT binary patch literal 50 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$kRS-TOEg7@3$k8JJmE F7y#sj5K{mE literal 0 HcmV?d00001 diff --git a/test/v0-open-load.js b/test/v0-open-load.js index 70d9524..b178b7c 100644 --- a/test/v0-open-load.js +++ b/test/v0-open-load.js @@ -28,9 +28,9 @@ const { } = require('./utils') const dbPath = './orbitdb/tests/v0' - -const keyFixtures = './test/fixtures/keys/QmRfPsKJs9YqTot5krRibra4gPwoK4kghhU8iKWxBjGDDX' const dbFixturesDir = './test/fixtures/v0/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db' +const keyFixtures = './test/fixtures/keys/QmRfPsKJs9YqTot5krRibra4gPwoK4kghhU8iKWxBjGDDX' + const ipfsFixturesDir = './test/fixtures/ipfs' Object.keys(testAPIs).forEach(API => { @@ -54,13 +54,12 @@ Object.keys(testAPIs).forEach(API => { // copy data files to ipfs and orbitdb repos await fs.copy(path.join(ipfsFixturesDir, 'blocks'), path.join(ipfsd.path, 'blocks')) await fs.copy(path.join(ipfsFixturesDir, 'datastore'), path.join(ipfsd.path, 'datastore'), { filter: filterFunc }) - await fs.copy(dbFixturesDir, path.join(dbPath, ipfs._peerInfo.id._idB58String, 'cache')) store = await storage.createStore(path.join(dbPath, ipfs._peerInfo.id._idB58String, 'keys')) const keystore = new Keystore(store) let identity = await Identities.createIdentity({ id: ipfs._peerInfo.id._idB58String, migrate: migrate(keyFixtures), keystore }) - orbitdb = await OrbitDB.createInstance(ipfs, { directory: dbPath, identity, keystore }) + orbitdb = await OrbitDB.createInstance(ipfs, { identity, keystore }) }) @@ -74,9 +73,11 @@ Object.keys(testAPIs).forEach(API => { await stopIpfs(ipfsd) }) - describe('Open & Load', function () { + describe('Open & Load - V0 entries', function () { + before(async () => { - db = await orbitdb.open('/orbitdb/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db', { accessController: { type: 'legacy-ipfs', skipManifest: true } }) + await fs.copy(dbFixturesDir, dbPath) + db = await orbitdb.open('/orbitdb/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db', { directory: dbPath, accessController: { type: 'legacy-ipfs', skipManifest: true } }) const localFixtures = await db._cache.get('_localHeads') const remoteFixtures = await db._cache.get('_remoteHeads') db._cache.set(db.localHeadsPath, localFixtures) @@ -128,5 +129,59 @@ Object.keys(testAPIs).forEach(API => { assert.strictEqual(newEntries[0].hash, hash) }) }) + + describe('Open & Load - V1 entries', function () { + const dbPath2 = './orbitdb/tests/v1' + const dbv1Fix = './test/fixtures/v1/QmZrWipUpBNx5VjBTESCeJBQuj4rWahZMz8CV8hBjdJAec/cache' + const v1Address = '/orbitdb/zdpuAqpKBwd7ojM77o3rRVKA1PAEQBnWoRASY3ugJ7zqnM6z7/v1-entries' + before(async () => { + await fs.copy(dbv1Fix, dbPath2) + db = await orbitdb.open(v1Address, { directory: dbPath2 }) + await db.load() + }) + + beforeEach(async () => { + if (process.platform === 'win32') { + // for some reason Windows does not load the database correctly at the first time. + // this is not a good solution but... it works. + await db.load() + } + }) + + after(async () => { + if (db) + await db.close() + }) + + it('open v1 orbitdb address', async () => { + assert.notEqual(db, null) + }) + + it('database has the correct v1 address', async () => { + assert.equal(db.address.toString().indexOf('/orbitdb'), 0) + assert.equal(db.address.toString().indexOf('zd'), 9) + assert.equal(db.address.toString().indexOf('v1-entries'), 59) + }) + + it('has the correct type', async () => { + assert.equal(db.type, 'feed') + }) + + it('database has the correct access-controller', async () => { + assert.equal(db.access.type, 'ipfs') + assert.strictEqual(db.access.write[0], '*') + }) + + it('load v1 orbitdb address', async () => { + assert.equal(db.all.length, 100) + }) + + it('allows adding new entry', async () => { + const hash = await db.add('new entry') + const newEntries = db.all.filter(e => e.v > 1) + assert.equal(newEntries.length, 1) + assert.strictEqual(newEntries[0].hash, hash) + }) + }) }) }) From 6a86e87381cbdda56b4cfeb8713f5a3d81716dc3 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Wed, 20 Nov 2019 18:10:34 +0000 Subject: [PATCH 16/27] clean dir after test --- test/v0-open-load.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/test/v0-open-load.js b/test/v0-open-load.js index b178b7c..876c5bb 100644 --- a/test/v0-open-load.js +++ b/test/v0-open-load.js @@ -38,7 +38,7 @@ Object.keys(testAPIs).forEach(API => { this.retries(1) // windows... this.timeout(config.timeout) - let ipfsd, ipfs, orbitdb, db, address, store + let ipfsd, ipfs, orbitdb, db, address, keystore let localDataPath before(async () => { @@ -55,8 +55,8 @@ Object.keys(testAPIs).forEach(API => { await fs.copy(path.join(ipfsFixturesDir, 'blocks'), path.join(ipfsd.path, 'blocks')) await fs.copy(path.join(ipfsFixturesDir, 'datastore'), path.join(ipfsd.path, 'datastore'), { filter: filterFunc }) - store = await storage.createStore(path.join(dbPath, ipfs._peerInfo.id._idB58String, 'keys')) - const keystore = new Keystore(store) + const store = await storage.createStore(path.join(dbPath, ipfs._peerInfo.id._idB58String, 'keys')) + keystore = new Keystore(store) let identity = await Identities.createIdentity({ id: ipfs._peerInfo.id._idB58String, migrate: migrate(keyFixtures), keystore }) orbitdb = await OrbitDB.createInstance(ipfs, { identity, keystore }) @@ -64,8 +64,7 @@ Object.keys(testAPIs).forEach(API => { }) after(async () => { - await store.close() - rmrf.sync(dbPath) + await keystore.close() if (orbitdb) await orbitdb.stop() @@ -94,6 +93,7 @@ Object.keys(testAPIs).forEach(API => { }) after(async () => { + rmrf.sync(dbPath) if (db) await db.close() }) @@ -149,6 +149,7 @@ Object.keys(testAPIs).forEach(API => { }) after(async () => { + rmrf.sync(dbPath2) if (db) await db.close() }) From 92742f35bbc7e809c15881126a665c49ad51f6d6 Mon Sep 17 00:00:00 2001 From: haad Date: Mon, 18 Nov 2019 14:59:25 +0200 Subject: [PATCH 17/27] Use ipfs-log from feat/load-opt branch --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index ebafe85..bc24cee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9550,15 +9550,15 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#8e8bf195b6bc6bc91b8a8f3d19899b824899dd42", - "from": "github:orbitdb/ipfs-log#feat/bc", + "version": "github:orbitdb/ipfs-log#824c96e869652cf6c502169c724a219b8a913e53", + "from": "github:orbitdb/ipfs-log#feat/load-opt", "requires": { "cids": "~0.7.1", "ipld-dag-pb": "^0.17.4", "json-stringify-deterministic": "^1.0.1", "multihashing-async": "^0.7.0", "orbit-db-identity-provider": "~0.2.0", - "orbit-db-io": "github:orbitdb/orbit-db-io", + "orbit-db-io": "~0.1.1", "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", "p-map": "^1.1.1", @@ -14201,7 +14201,7 @@ } }, "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#da180fdbcff825e830022dd1a2110bbb1ed4736b", + "version": "github:orbitdb/orbit-db-io#b82c774f98d18a9fe6bc65f9ae7bf8015cf2b8aa", "from": "github:orbitdb/orbit-db-io", "requires": { "cids": "^0.7.1", @@ -14268,10 +14268,10 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#6c9cc05a735bd0bc9a5bc9df4da36eedda6a2db6", - "from": "github:orbitdb/orbit-db-store#feat/bc", + "version": "github:orbitdb/orbit-db-store#4a0da50d1f472266aa1705773b538f500e4c4063", + "from": "github:orbitdb/orbit-db-store#feat/latest-ipfs-log", "requires": { - "ipfs-log": "github:orbitdb/ipfs-log#feat/bc", + "ipfs-log": "~4.4.0", "logplease": "^1.2.14", "orbit-db-io": "~0.1.1", "p-each-series": "^1.0.0", @@ -20374,9 +20374,9 @@ "dev": true }, "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", + "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -20744,9 +20744,9 @@ "dev": true }, "yargs": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", - "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz", + "integrity": "sha512-rZ00XIuGAoI58F0weHyCP3PAN17wJqdN/pF8eMp+imuP+jSdMCD5t4bSf5d5FKPvEDrK9zYlnhO7bFYKQ5UYow==", "dev": true, "requires": { "cliui": "^5.0.0", diff --git a/package.json b/package.json index 4290a6d..fc16562 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "main": "src/OrbitDB.js", "dependencies": { "cids": "^0.7.1", - "ipfs-log": "orbitdb/ipfs-log#feat/bc", + "ipfs-log": "orbitdb/ipfs-log#feat/load-opt", "ipfs-pubsub-1on1": "~0.0.6", "is-node": "^1.0.2", "localstorage-down": "^0.6.7", From a0deceba5f7b8204f3613d9d7f37de3cf872ca33 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Thu, 21 Nov 2019 11:05:55 +0000 Subject: [PATCH 18/27] add v1 entry fixtures and tests --- package-lock.json | 54 +++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc24cee..e006784 100644 --- a/package-lock.json +++ b/package-lock.json @@ -556,9 +556,9 @@ } }, "@octokit/types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.0.1.tgz", - "integrity": "sha512-YDYgV6nCzdGdOm7wy43Ce8SQ3M5DMKegB8E5sTB/1xrxOdo2yS/KgUgML2N2ZGD621mkbdrAglwTyA4NDOlFFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.0.2.tgz", + "integrity": "sha512-StASIL2lgT3TRjxv17z9pAqbnI7HGu9DrJlg3sEBFfCLaMEqp+O3IQPUF6EZtQ4xkAu2ml6kMBBCtGxjvmtmuQ==", "dev": true, "requires": { "@types/node": ">= 8" @@ -2996,9 +2996,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001010", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001010.tgz", - "integrity": "sha512-RA5GH9YjFNea4ZQszdWgh2SC+dpLiRAg4VDQS2b5JRI45OxmbGrYocYHTa9x0bKMQUE7uvHkNPNffUr+pCxSGw==", + "version": "1.0.30001011", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001011.tgz", + "integrity": "sha512-h+Eqyn/YA6o6ZTqpS86PyRmNWOs1r54EBDcd2NTwwfsXQ8re1B38SnB+p2RKF8OUsyEIjeDU8XGec1RGO/wYCg==", "dev": true }, "catbox": { @@ -4503,9 +4503,9 @@ } }, "electron-to-chromium": { - "version": "1.3.306", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz", - "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A==", + "version": "1.3.309", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.309.tgz", + "integrity": "sha512-NZd91XD15v2UPLjYXoN/gLnkwIUQjdH4SQLpRCCQiYJH6BBkfgp5pWemBJPr1rZ2dl8Ee3o91O9Sa1QuAfZmog==", "dev": true }, "elliptic": { @@ -9550,7 +9550,7 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#824c96e869652cf6c502169c724a219b8a913e53", + "version": "github:orbitdb/ipfs-log#ec775377deae891375371a9dd846c880f5296f32", "from": "github:orbitdb/ipfs-log#feat/load-opt", "requires": { "cids": "~0.7.1", @@ -9558,7 +9558,7 @@ "json-stringify-deterministic": "^1.0.1", "multihashing-async": "^0.7.0", "orbit-db-identity-provider": "~0.2.0", - "orbit-db-io": "~0.1.1", + "orbit-db-io": "github:orbitdb/orbit-db-io", "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", "p-map": "^1.1.1", @@ -10644,12 +10644,12 @@ "dev": true }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -14201,7 +14201,7 @@ } }, "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#b82c774f98d18a9fe6bc65f9ae7bf8015cf2b8aa", + "version": "github:orbitdb/orbit-db-io#da180fdbcff825e830022dd1a2110bbb1ed4736b", "from": "github:orbitdb/orbit-db-io", "requires": { "cids": "^0.7.1", @@ -14268,8 +14268,8 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#4a0da50d1f472266aa1705773b538f500e4c4063", - "from": "github:orbitdb/orbit-db-store#feat/latest-ipfs-log", + "version": "github:orbitdb/orbit-db-store#59dcd4905eed18ed10e91aed5e2fcd7d1bdb32eb", + "from": "github:orbitdb/orbit-db-store", "requires": { "ipfs-log": "~4.4.0", "logplease": "^1.2.14", @@ -14974,9 +14974,9 @@ "dev": true }, "pino": { - "version": "5.13.6", - "resolved": "https://registry.npmjs.org/pino/-/pino-5.13.6.tgz", - "integrity": "sha512-cYhvK4lopLnW/OtU3uRqBNsPiBt0Cdv97LGJg4yPGbGajlOjWWaODwD66q3Ynqnj6bSNw8HSofYcEOKZqh4Gcg==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-5.14.0.tgz", + "integrity": "sha512-Vj1f2wAojTGesogT0hsA/ua8ALltCOBCcA1nkEoDfnTsVWpgBu5UVSY7OdjiGmrMOKHBm24nd3nKXzyPUYJ3ig==", "dev": true, "requires": { "fast-redact": "^2.0.0", @@ -20374,9 +20374,9 @@ "dev": true }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -20744,9 +20744,9 @@ "dev": true }, "yargs": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz", - "integrity": "sha512-rZ00XIuGAoI58F0weHyCP3PAN17wJqdN/pF8eMp+imuP+jSdMCD5t4bSf5d5FKPvEDrK9zYlnhO7bFYKQ5UYow==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", + "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", "dev": true, "requires": { "cliui": "^5.0.0", From e4bbfa7c41012329a18fbd378ed715c3dcd3033e Mon Sep 17 00:00:00 2001 From: shamb0t Date: Thu, 21 Nov 2019 14:53:17 +0000 Subject: [PATCH 19/27] add reopen tests --- test/v0-open-load.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/v0-open-load.js b/test/v0-open-load.js index 876c5bb..6b3e722 100644 --- a/test/v0-open-load.js +++ b/test/v0-open-load.js @@ -170,6 +170,7 @@ Object.keys(testAPIs).forEach(API => { it('database has the correct access-controller', async () => { assert.equal(db.access.type, 'ipfs') + assert.equal(db.options.accessControllerAddress, '/ipfs/zdpuAsYRtJLLLDibnmxWPzyRGJEqtjmJP27ppKWcLreNGGTFN') assert.strictEqual(db.access.write[0], '*') }) @@ -183,6 +184,16 @@ Object.keys(testAPIs).forEach(API => { assert.equal(newEntries.length, 1) assert.strictEqual(newEntries[0].hash, hash) }) + + it('reopens db after adding new entry', async () => { + await db.close() + db = await orbitdb.open(v1Address, { directory: dbPath2 }) + assert.notEqual(db, null) + await db.load() + assert.equal(db.all.length, 101) + const newEntries = db.all.filter(e => e.v > 1) + assert.equal(newEntries.length, 1) + }) }) }) }) From a1fa5bc072d780cb2105ca1fa7e34149635d26c6 Mon Sep 17 00:00:00 2001 From: Mark Henderson Date: Thu, 21 Nov 2019 11:29:22 -0500 Subject: [PATCH 20/27] fixing cpy paths" --- package.json | 2 +- test/browser/index.html | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index fc16562..0deada5 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "lint:docs": "remark -qf -u validate-links .", "test:all": "npm run test:browser-multiple-tabs && npm run test", "test": "cross-env TEST=all mocha", - "test:browser-multiple-tabs": "npm run build:dist && cpy dist/orbitdb.min.js ./test/browser/orbitdb.js && cpy node_modules/ipfs/dist/index.js ./test/browser/ipfs.js && cpy node_modules/orbit-db-identity-provider/dist/index-browser.min.js ./test/browser/identities.js && cpy node_modules/ipfs-log/dist/ipfslog.min.js ./test/browser/ipfslog.min.js && mocha ./test/browser/concurrent.spec.js", + "test:browser-multiple-tabs": "npm run build:dist && cpy dist/orbitdb.min.js ./test/browser --rename=orbitdb.js && cpy node_modules/ipfs/dist/index.js ./test/browser --rename=ipfs.js && cpy node_modules/orbit-db-identity-provider/dist/index-browser.min.js ./test/browser --rename=identities.js && cpy node_modules/ipfs-log/dist/ipfslog.min.js ./test/browser && mocha ./test/browser/concurrent.spec.js", "build": "npm run build:es5 && npm run build:debug && npm run build:dist && npm run build:examples && npm run build:docs/toc", "build:examples": "webpack --config conf/webpack.example.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy node_modules/ipfs/dist/index.js examples/browser/lib/ipfs.js", "build:dist": "webpack --config conf/webpack.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy dist/orbitdb.min.js examples/browser/lib/orbitdb.min.js", diff --git a/test/browser/index.html b/test/browser/index.html index 81974d8..354728a 100644 --- a/test/browser/index.html +++ b/test/browser/index.html @@ -3,10 +3,10 @@ Break OrbitDB - - - - + + + +

From 068ae5ec9a6f03668b7826ffcc38d54005de6ce7 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Tue, 26 Nov 2019 09:47:37 +0000 Subject: [PATCH 21/27] update dependencies --- package-lock.json | 214 ++++++++++++++++++++-------------------------- package.json | 6 +- 2 files changed, 94 insertions(+), 126 deletions(-) diff --git a/package-lock.json b/package-lock.json index e006784..8548cdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -86,9 +86,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -178,9 +178,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -213,9 +213,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -318,9 +318,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -343,9 +343,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -383,9 +383,9 @@ }, "dependencies": { "@hapi/joi": { - "version": "16.1.7", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.7.tgz", - "integrity": "sha512-anaIgnZhNooG3LJLrTFzgGALTiO97zRA1UkvQHm9KxxoSiIzCozB3RCNCpDnfhTJD72QlrHA8nwGmNgpFFCIeg==", + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "dev": true, "requires": { "@hapi/address": "^2.1.2", @@ -653,9 +653,10 @@ "dev": true }, "@types/node": { - "version": "10.17.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.5.tgz", - "integrity": "sha512-RElZIr/7JreF1eY6oD5RF3kpmdcreuQPjg5ri4oQ5g9sq7YWU8HkfB3eH8GwAwxf5OaCh0VPi7r4N/yoTGelrA==" + "version": "12.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.14.tgz", + "integrity": "sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA==", + "dev": true }, "@webassemblyjs/ast": { "version": "1.8.5", @@ -907,9 +908,9 @@ } }, "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", "dev": true }, "acorn-jsx": { @@ -2474,9 +2475,9 @@ "dev": true }, "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bn.js": { @@ -2996,9 +2997,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001011", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001011.tgz", - "integrity": "sha512-h+Eqyn/YA6o6ZTqpS86PyRmNWOs1r54EBDcd2NTwwfsXQ8re1B38SnB+p2RKF8OUsyEIjeDU8XGec1RGO/wYCg==", + "version": "1.0.30001012", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001012.tgz", + "integrity": "sha512-7RR4Uh04t9K1uYRWzOJmzplgEOAXbfK72oVNokCdMzA67trrhPzy93ahKk1AWHiA0c58tD2P+NHqxrA8FZ+Trg==", "dev": true }, "catbox": { @@ -4503,20 +4504,23 @@ } }, "electron-to-chromium": { - "version": "1.3.309", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.309.tgz", - "integrity": "sha512-NZd91XD15v2UPLjYXoN/gLnkwIUQjdH4SQLpRCCQiYJH6BBkfgp5pWemBJPr1rZ2dl8Ee3o91O9Sa1QuAfZmog==", + "version": "1.3.314", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz", + "integrity": "sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ==", "dev": true }, "elliptic": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.3.tgz", - "integrity": "sha1-VILZZG1UvLif19mU/J4ulWiHbj8=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", "hash.js": "^1.0.0", - "inherits": "^2.0.1" + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { @@ -4763,18 +4767,18 @@ } }, "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz", + "integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.0", + "has-symbols": "^1.0.1", "is-callable": "^1.1.4", "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", + "object-inspect": "^1.7.0", "object-keys": "^1.1.1", "string.prototype.trimleft": "^2.1.0", "string.prototype.trimright": "^2.1.0" @@ -5465,14 +5469,13 @@ } }, "ethers": { - "version": "4.0.39", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.39.tgz", - "integrity": "sha512-QVtC8TTUgTrnlQjQvdFJ7fkSWKwp8HVTbKRmrdbVryrPzJHMTf3WSeRNvLF2enGyAFtyHJyFNnjN0fSshcEr9w==", + "version": "4.0.40", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.40.tgz", + "integrity": "sha512-MC9BtV7Hpq4dgFONEfanx9aU9GhhoWU270F+/wegHZXA7FR+2KXFdt36YIQYLmVY5ykUWswDxd+f9EVkIa7JOA==", "requires": { - "@types/node": "^10.3.2", "aes-js": "3.0.0", "bn.js": "^4.4.0", - "elliptic": "6.3.3", + "elliptic": "6.5.2", "hash.js": "1.1.3", "js-sha3": "0.5.7", "scrypt-js": "2.0.4", @@ -9550,14 +9553,14 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#ec775377deae891375371a9dd846c880f5296f32", - "from": "github:orbitdb/ipfs-log#feat/load-opt", + "version": "github:orbitdb/ipfs-log#fd5d0ae99d017cbace730a4bac0417e37a369baf", + "from": "github:orbitdb/ipfs-log", "requires": { "cids": "~0.7.1", "ipld-dag-pb": "^0.17.4", "json-stringify-deterministic": "^1.0.1", "multihashing-async": "^0.7.0", - "orbit-db-identity-provider": "~0.2.0", + "orbit-db-identity-provider": "github:orbitdb/orbit-db-identity-provider", "orbit-db-io": "github:orbitdb/orbit-db-io", "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", @@ -11142,9 +11145,9 @@ } }, "level-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/level-js/-/level-js-4.0.1.tgz", - "integrity": "sha512-m5JRIyHZn5VnCCFeRegJkn5bQd3MJK5qZX12zg3Oivc8+BUIS2yFS6ANMMeHX2ieGxucNvEn6/ZnyjmZQLLUWw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-4.0.2.tgz", + "integrity": "sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg==", "requires": { "abstract-leveldown": "~6.0.1", "immediate": "~3.2.3", @@ -11275,9 +11278,9 @@ } }, "level-packager": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.0.tgz", - "integrity": "sha512-3pbJmDgGvp/lUQNULPoYQZtUbhMI8KoViYDw7Sa0kWl1mPeHWWJF7T/9upWI/NTMuEikkEE/cd6wBvmrW1+ZnQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", "requires": { "encoding-down": "^6.3.0", "levelup": "^4.3.2" @@ -13714,9 +13717,9 @@ } }, "node-abi": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.12.0.tgz", - "integrity": "sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.13.0.tgz", + "integrity": "sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA==", "dev": true, "requires": { "semver": "^5.4.1" @@ -14192,20 +14195,34 @@ } }, "orbit-db-identity-provider": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/orbit-db-identity-provider/-/orbit-db-identity-provider-0.2.1.tgz", - "integrity": "sha512-IG8oNetdFBp1B2SYw8rLtZXkGEErfMGIZxps2i9AahM7qFvZDoaJ8r1ME6GQMEStFCQ14N4n6Tf+owTGBIPK2A==", + "version": "github:orbitdb/orbit-db-identity-provider#4a7ec1fe21b17fe62259d2181e68f0fee47f7aca", + "from": "github:orbitdb/orbit-db-identity-provider", "requires": { "ethers": "^4.0.20", "orbit-db-keystore": "~0.3.0" } }, "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#da180fdbcff825e830022dd1a2110bbb1ed4736b", + "version": "github:orbitdb/orbit-db-io#abe5dc91ca1bb71e01f02ee38a3f132ac6423418", "from": "github:orbitdb/orbit-db-io", "requires": { "cids": "^0.7.1", - "ipld-dag-pb": "^0.17.4" + "ipld-dag-pb": "^0.18.1" + }, + "dependencies": { + "ipld-dag-pb": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.1.tgz", + "integrity": "sha512-YU2k7kfhV9uliVCAdIyJkYnTLNMdc4FyM2q2dZjfvegdzJFw5Ts8IHnMU77CCLIyD2cc/3xvf9dLIzMIBZpV1A==", + "requires": { + "cids": "~0.7.1", + "class-is": "^1.1.0", + "multicodec": "~0.5.5", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + } + } } }, "orbit-db-keystore": { @@ -14222,22 +14239,6 @@ "lru": "^3.1.0", "mkdirp": "^0.5.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - } } }, "orbit-db-kvstore": { @@ -14811,9 +14812,9 @@ "dev": true }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { @@ -16543,9 +16544,9 @@ } }, "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", + "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -16807,22 +16808,6 @@ "elliptic": "^6.4.1", "nan": "^2.14.0", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - } } }, "semaphore": { @@ -17277,9 +17262,9 @@ } }, "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", "dev": true }, "socket.io-client": { @@ -18474,23 +18459,6 @@ "create-hmac": "^1.1.7", "elliptic": "^6.4.0", "nan": "^2.13.2" - }, - "dependencies": { - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - } } }, "tmp": { diff --git a/package.json b/package.json index 0deada5..315c1c3 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "main": "src/OrbitDB.js", "dependencies": { "cids": "^0.7.1", - "ipfs-log": "orbitdb/ipfs-log#feat/load-opt", + "ipfs-log": "orbitdb/ipfs-log", "ipfs-pubsub-1on1": "~0.0.6", "is-node": "^1.0.2", "localstorage-down": "^0.6.7", @@ -26,13 +26,13 @@ "orbit-db-docstore": "~1.6.0", "orbit-db-eventstore": "~1.6.0", "orbit-db-feedstore": "~1.6.0", - "orbit-db-identity-provider": "~0.2.0", + "orbit-db-identity-provider": "orbitdb/orbit-db-identity-provider", "orbit-db-io": "orbitdb/orbit-db-io", "orbit-db-keystore": "~0.3.0", "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", - "orbit-db-store": "orbitdb/orbit-db-store#feat/bc" + "orbit-db-store": "orbitdb/orbit-db-store" }, "devDependencies": { "babel-cli": "^6.26.0", From 7baed34c0672d59492fcf7bc91ef5a86641bdfc3 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Mon, 2 Dec 2019 09:22:48 +0000 Subject: [PATCH 22/27] Compress fixtures --- package-lock.json | 40 +++--- package.json | 1 + test/create-open.test.js | 15 ++- test/fixtures/ipfs.zip | Bin 0 -> 234845 bytes ...6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data | Bin 2418 -> 0 bytes ...6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data | Bin 2418 -> 0 bytes ...D4ZUTCCLB3U76SPPBJMG24YGAQVZDAEI3Q2OE.data | Bin 2420 -> 0 bytes ...FNWTSBOXB43ZNA22V3WWLQT3D6XG7SLPEF2XA.data | Bin 2420 -> 0 bytes ...JMCTWQYYTU6KL2LJKCTWOYTJBA5AOZPLQZ37I.data | 1 - ...OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data | Bin 2418 -> 0 bytes ...P2UY2ZY2V6YO43OEE5KAR5L2VOE7QPPN3D43U.data | Bin 2420 -> 0 bytes ...DUSP5ZNOG2Y2XOAET5JJBVNS76QVLYK7QU4DY.data | 2 - ...3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data | Bin 2133 -> 0 bytes ...UHSJFCLNU7OTGEKQPYLKY54QWA4RQKFCM65BI.data | Bin 2418 -> 0 bytes ...LL5A3D3DCUE4KGGERC7YPMP5UCEOJRA6PA5EI.data | Bin 1844 -> 0 bytes ...IZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data | Bin 2420 -> 0 bytes ...I433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data | Bin 1557 -> 0 bytes ...5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data | Bin 2420 -> 0 bytes ...BZLI3CRXA3TR4IT5W7VGUELZ6ZTOJQHNXP6RQ.data | Bin 1308 -> 0 bytes ...ZZ7FT7DJCMABHU4OSO3G662L2Y45ZPRYSF6YY.data | Bin 2418 -> 0 bytes ...ILCAKHIKMHWGWP6LNQ52XBRVHH7EO7HZ6I6Z4.data | Bin 2418 -> 0 bytes ...XJQPHVD7YSPD5KS75DRO7Q55ADVNORRBXV75Y.data | Bin 10765 -> 0 bytes ...RWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data | Bin 1598 -> 0 bytes ...7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data | 55 --------- ...Y5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data | Bin 1721 -> 0 bytes ...CK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data | Bin 2420 -> 0 bytes ...OFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data | Bin 2420 -> 0 bytes ...RLUELQPWDNUZAFONIKOPGOPG7PSJNEJQUNAYE.data | Bin 2420 -> 0 bytes ...N3T5GZKS2UZYFBAWNC6VCDOOJLRFFXE72ZAZI.data | Bin 2420 -> 0 bytes ...4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data | Bin 2420 -> 0 bytes ...NOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data | Bin 2420 -> 0 bytes ...5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data | Bin 1228 -> 0 bytes ...SLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data | Bin 2420 -> 0 bytes ...ZAR44KC23YYZSAUKO5CEMEPB7U4IY2UI66C6E.data | Bin 2418 -> 0 bytes ...JJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data | Bin 2213 -> 0 bytes ...H4O7SAM62TYJGQJCGNFD62JSZUJ77OSWTTDEI.data | 2 - ...UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data | Bin 2256 -> 0 bytes ...TAW4EHGSAPYJ77YZZTOMXKBAX64NRAC6PMDMQ.data | 8 -- ...VCD5GZFSNKFHO6QZ7YTZJJ6TNEJS2VPD6WDRU.data | Bin 2172 -> 0 bytes ...Z26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data | Bin 2336 -> 0 bytes ...ON44WRYG6HNBFWVD2TSZ3F2EW3O4JCJM62EBE.data | 1 - ...ONI75WDCBTTVXRDZKWUPTABUCOZJNGAS2ZEOM.data | Bin 2092 -> 0 bytes ...THFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data | Bin 2418 -> 0 bytes ...VPZNQ6C4TJVSVGFTWWOTHP7GWZYGDUP5HIEXY.data | 4 - ...QVGMV7UP6NZ6OUYWJMIZ3DPDQYZCUCH5X2FBY.data | Bin 1967 -> 0 bytes ...GN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data | Bin 2420 -> 0 bytes ...OCO5VQDV2PG6U3YI2DWRL532YP7JHALKNPFGI.data | Bin 1801 -> 0 bytes ...3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data | Bin 2420 -> 0 bytes ...GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data | Bin 2418 -> 0 bytes ...WT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data | Bin 2420 -> 0 bytes ...STE3VDCUPVZX7LCVXS6WT3USYCBHQIXZJNHLI.data | 2 - ...ROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data | Bin 2420 -> 0 bytes ...BGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data | Bin 2418 -> 0 bytes ...DTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data | Bin 2420 -> 0 bytes ...JP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data | Bin 2418 -> 0 bytes ...IADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data | Bin 2418 -> 0 bytes ...AJNF2GF5UHUAGGHC6LLAH6VYDEKLQMD4QLILY.data | 8 -- ...WF6J4VQI4MLPOZUXPRJV3KW3E7IFOGFT3LILQ.data | 2 - ...OPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data | Bin 2418 -> 0 bytes ...OHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data | Bin 2418 -> 0 bytes ...TOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data | Bin 2420 -> 0 bytes ...TGIATZGLHWYQT2LWPE7LBJ5L3KX6K5AB6OJE4.data | Bin 2418 -> 0 bytes ...E7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data | Bin 2418 -> 0 bytes ...NJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data | Bin 1431 -> 0 bytes ...4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data | Bin 2420 -> 0 bytes ...FZU7XAJL2BMIHGVB5ZR2IOKOSTRMLIKPB6K5I.data | Bin 402 -> 0 bytes ...TBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data | 1 - ...JWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data | Bin 2418 -> 0 bytes ...5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data | Bin 2420 -> 0 bytes ...DC5T7E4FC6GGO4LA6HUJNL75GZYQ6KDC2CL7Y.data | Bin 2420 -> 0 bytes ...7A4KKQZUFSOTOC6DAPPMYXUEKAFGYVNXDULDA.data | 3 - ...TJNUP57QHR4SKHZ74OIITBBGLOMCO3ZOLWLGA.data | 9 -- ...JSRG7QALNNJ4DCLBV4HG5IP27XLMW5M2TDLNA.data | Bin 2420 -> 0 bytes ...QL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data | Bin 2420 -> 0 bytes ...V23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data | Bin 2418 -> 0 bytes ...RYYVBUXHTS3SM5EORZDU63LYPEFUAFE4SBM4I.data | 115 ------------------ ...KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data | Bin 2420 -> 0 bytes ...PMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data | 3 - ...FMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data | Bin 2420 -> 0 bytes ...6U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data | 1 - ...4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data | Bin 2418 -> 0 bytes ...OQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data | Bin 2420 -> 0 bytes ...AZD67KQ3VDRB2FEDY7AJHZER474CPOHGLQNY4.data | Bin 2418 -> 0 bytes ...7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data | Bin 2418 -> 0 bytes ...M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data | Bin 2418 -> 0 bytes ...KZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data | Bin 2418 -> 0 bytes ...OUGKFK27IE33WKGJNDW2TY3LSBNQ34R6OVOOQ.data | 27 ---- ...A4VA4ZOQYFZ2IRKEIOTRNSCQ7YL2TTO5U4OR4.data | Bin 2420 -> 0 bytes ...YDYTCOJZMIF6QLPN4AVBFE5JJAAYIVRCIDP7Y.data | Bin 2420 -> 0 bytes ...WYQZTRR5QVLP7VBQYAYW2Y5BAPOOGTW5H2PJQ.data | 3 - ...ML4UD5A3R4QRAVBI7NVH3PL64D3IJCWR2SPUQ.data | 36 ------ ...T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data | Bin 2418 -> 0 bytes ...T2D766W7PDUD27CPRNWFUYZ4F6C6YGBIYPQ3A.data | Bin 2418 -> 0 bytes ...53GWB2UO5IPUJ6NEVKSHUSS77S2NE2PBMAQ7Y.data | 1 - ...CLIRHKCGT4OZG44UH2RCS7MO3RTLXHQ5SWQKM.data | Bin 2418 -> 0 bytes ...CR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data | Bin 2418 -> 0 bytes ...GPPLZNZOMHHZVIU76LCD5GF5DWFPEGEKODQPI.data | 4 - ...57JSEZN64SIJ5OIHSGJG4TJSSJLGI3PBJLQVI.data | 0 ...7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data | Bin 2418 -> 0 bytes ...JOCHWXDRK5EXZQILBCKAPEDUJENZ5B5HJ5R3A.data | 28 ----- ...QSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data | Bin 1185 -> 0 bytes ...7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data | Bin 1680 -> 0 bytes ...BJXEYDISL3J3WZNUVW63KVH2QV2R3KIMYORO4.data | Bin 1637 -> 0 bytes ...7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data | Bin 2418 -> 0 bytes ...HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data | Bin 1390 -> 0 bytes ...ICO7D732FFDQMTODBAKHV25Z26ZV2L2ARJRZQ.data | Bin 2418 -> 0 bytes ...OV2GWVMLAJPVEUMDMFKJZE7CMZESO6TYFAS2I.data | 3 - test/fixtures/ipfs/blocks/SHARDING | 1 - ...OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data | Bin 2050 -> 0 bytes ...VNSWK3JFZJPOVNBRSFIEXV2DWAELBK54MQSZM.data | Bin 1760 -> 0 bytes ...FNLBGWY23QEPVJLYTTCEZVITIWUPTUIVRMTAY.data | Bin 2418 -> 0 bytes ...4MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data | Bin 2418 -> 0 bytes ...NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data | Bin 2418 -> 0 bytes ...EV4WBYWUQO7QLIS6RN5KWLNQCARTMVCF62TLA.data | Bin 2295 -> 0 bytes ...VY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data | Bin 1883 -> 0 bytes ...G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data | Bin 1514 -> 0 bytes ...C66NMSOKIIOPFARTFHE264IQ3RAMII4XO7UYY.data | Bin 2420 -> 0 bytes ...IGHDJYXBNKQFVIFNUP376Y6SCRSPR6TJL5VVA.data | Bin 2418 -> 0 bytes ...7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data | Bin 2420 -> 0 bytes ...R4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data | Bin 2420 -> 0 bytes ...MHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data | Bin 1269 -> 0 bytes ...MFARFMBIEICCIO6SVSAMQB7VUE6LW7QNX3WGQ.data | Bin 10807 -> 0 bytes ...UPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data | Bin 2418 -> 0 bytes ...2BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y.data | 2 - ...KFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data | Bin 2008 -> 0 bytes ...CMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data | Bin 1926 -> 0 bytes ...WBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data | Bin 2420 -> 0 bytes ...DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data | 1 - ...C5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data | Bin 1349 -> 0 bytes ...7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data | Bin 2418 -> 0 bytes ...METAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data | Bin 2377 -> 0 bytes ...JPRP55QJWBWZXZP25E6LPASP7BEF5OJ74UZCQ.data | Bin 1146 -> 0 bytes ...XILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data | Bin 1474 -> 0 bytes test/fixtures/ipfs/config | 86 ------------- test/fixtures/ipfs/datastore/000183.ldb | Bin 1869 -> 0 bytes test/fixtures/ipfs/datastore/000187.ldb | Bin 224 -> 0 bytes test/fixtures/ipfs/datastore/000192.ldb | Bin 224 -> 0 bytes test/fixtures/ipfs/datastore/000197.ldb | Bin 224 -> 0 bytes test/fixtures/ipfs/datastore/000202.log | Bin 1699 -> 0 bytes test/fixtures/ipfs/datastore/CURRENT | 1 - test/fixtures/ipfs/datastore/LOCK | 0 test/fixtures/ipfs/datastore/LOG | 1 - test/fixtures/ipfs/datastore/MANIFEST-000201 | Bin 347 -> 0 bytes test/fixtures/ipfs/datastore_spec | 1 - test/fixtures/ipfs/local/filesroot | 1 - test/fixtures/ipfs/version | 1 - test/v0-open-load.js | 16 ++- 147 files changed, 46 insertions(+), 440 deletions(-) create mode 100644 test/fixtures/ipfs.zip delete mode 100644 test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data delete mode 100644 test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data delete mode 100644 test/fixtures/ipfs/blocks/2O/AFYREIBXWPEM3QLOSYA3SD4ZUTCCLB3U76SPPBJMG24YGAQVZDAEI3Q2OE.data delete mode 100644 test/fixtures/ipfs/blocks/2X/AFYREIENURU6YWXINMIJ5FNWTSBOXB43ZNA22V3WWLQT3D6XG7SLPEF2XA.data delete mode 100644 test/fixtures/ipfs/blocks/37/AFYREIGEZABRNOE6V4RSCJMCTWQYYTU6KL2LJKCTWOYTJBA5AOZPLQZ37I.data delete mode 100644 test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data delete mode 100644 test/fixtures/ipfs/blocks/43/AFYREIETRXTU37LPIBJR3P2UY2ZY2V6YO43OEE5KAR5L2VOE7QPPN3D43U.data delete mode 100644 test/fixtures/ipfs/blocks/4D/CIQBLKWGZUKWMXAVXNDUSP5ZNOG2Y2XOAET5JJBVNS76QVLYK7QU4DY.data delete mode 100644 test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data delete mode 100644 test/fixtures/ipfs/blocks/5B/AFYREIGJVAYPCRYPXSF4XUHSJFCLNU7OTGEKQPYLKY54QWA4RQKFCM65BI.data delete mode 100644 test/fixtures/ipfs/blocks/5E/AFYREIDV7CH5XWIYTC6PBLL5A3D3DCUE4KGGERC7YPMP5UCEOJRA6PA5EI.data delete mode 100644 test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data delete mode 100644 test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data delete mode 100644 test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data delete mode 100644 test/fixtures/ipfs/blocks/6R/AFYREIDG3O7QEMOA2VESTBZLI3CRXA3TR4IT5W7VGUELZ6ZTOJQHNXP6RQ.data delete mode 100644 test/fixtures/ipfs/blocks/6Y/AFYREIGBBHIBB4ZIEIWIMZZ7FT7DJCMABHU4OSO3G662L2Y45ZPRYSF6YY.data delete mode 100644 test/fixtures/ipfs/blocks/6Z/AFYREIAIJEI5LJGPVEERMILCAKHIKMHWGWP6LNQ52XBRVHH7EO7HZ6I6Z4.data delete mode 100644 test/fixtures/ipfs/blocks/75/CIQMUSJFXRZX7ZRBICXJQPHVD7YSPD5KS75DRO7Q55ADVNORRBXV75Y.data delete mode 100644 test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data delete mode 100644 test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data delete mode 100644 test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data delete mode 100644 test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data delete mode 100644 test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data delete mode 100644 test/fixtures/ipfs/blocks/AY/AFYREIH6NPMFJ5OMIJDGDRLUELQPWDNUZAFONIKOPGOPG7PSJNEJQUNAYE.data delete mode 100644 test/fixtures/ipfs/blocks/AZ/AFYREIGMEQUQ5UV3Q7UHBN3T5GZKS2UZYFBAWNC6VCDOOJLRFFXE72ZAZI.data delete mode 100644 test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data delete mode 100644 test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data delete mode 100644 test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data delete mode 100644 test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data delete mode 100644 test/fixtures/ipfs/blocks/C6/AFYREIARQZ3VT4FB7LAHBZAR44KC23YYZSAUKO5CEMEPB7U4IY2UI66C6E.data delete mode 100644 test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data delete mode 100644 test/fixtures/ipfs/blocks/DE/CIQHKBYQ3XDBVGNYMBH4O7SAM62TYJGQJCGNFD62JSZUJ77OSWTTDEI.data delete mode 100644 test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data delete mode 100644 test/fixtures/ipfs/blocks/DM/CIQMXGUANCZ5ASD36UTAW4EHGSAPYJ77YZZTOMXKBAX64NRAC6PMDMQ.data delete mode 100644 test/fixtures/ipfs/blocks/DR/AFYREIGGTRM4644AB5ZNCVCD5GZFSNKFHO6QZ7YTZJJ6TNEJS2VPD6WDRU.data delete mode 100644 test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data delete mode 100644 test/fixtures/ipfs/blocks/EB/AFYREIADGAKFPY3JU6XSXON44WRYG6HNBFWVD2TSZ3F2EW3O4JCJM62EBE.data delete mode 100644 test/fixtures/ipfs/blocks/EO/AFYREIECZPGVPPV22VGFVONI75WDCBTTVXRDZKWUPTABUCOZJNGAS2ZEOM.data delete mode 100644 test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data delete mode 100644 test/fixtures/ipfs/blocks/EX/CIQKA7ZA5YM6KOJE3HVPZNQ6C4TJVSVGFTWWOTHP7GWZYGDUP5HIEXY.data delete mode 100644 test/fixtures/ipfs/blocks/FB/AFYREICE3NAP337W3ESZDQVGMV7UP6NZ6OUYWJMIZ3DPDQYZCUCH5X2FBY.data delete mode 100644 test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data delete mode 100644 test/fixtures/ipfs/blocks/FG/AFYREIGLZ2JJS75UWUJKLOCO5VQDV2PG6U3YI2DWRL532YP7JHALKNPFGI.data delete mode 100644 test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data delete mode 100644 test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data delete mode 100644 test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data delete mode 100644 test/fixtures/ipfs/blocks/HL/CIQKYEXBLUP5DZSEWWSTE3VDCUPVZX7LCVXS6WT3USYCBHQIXZJNHLI.data delete mode 100644 test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data delete mode 100644 test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data delete mode 100644 test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data delete mode 100644 test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data delete mode 100644 test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data delete mode 100644 test/fixtures/ipfs/blocks/IL/CIQJFGRQHQ45VCQLM7AJNF2GF5UHUAGGHC6LLAH6VYDEKLQMD4QLILY.data delete mode 100644 test/fixtures/ipfs/blocks/IL/CIQN7GU6K64HNLHAHLWF6J4VQI4MLPOZUXPRJV3KW3E7IFOGFT3LILQ.data delete mode 100644 test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data delete mode 100644 test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data delete mode 100644 test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data delete mode 100644 test/fixtures/ipfs/blocks/JE/AFYREICCDFKWBIOC3FD7JTGIATZGLHWYQT2LWPE7LBJ5L3KX6K5AB6OJE4.data delete mode 100644 test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data delete mode 100644 test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data delete mode 100644 test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data delete mode 100644 test/fixtures/ipfs/blocks/K5/CIQPW4MAGTUNEBGZCEFZU7XAJL2BMIHGVB5ZR2IOKOSTRMLIKPB6K5I.data delete mode 100644 test/fixtures/ipfs/blocks/KC/AFYREIDJZQZPZHH3QAYPGTBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data delete mode 100644 test/fixtures/ipfs/blocks/KH/AFYREIABHO3KQ4BRHJ73BJWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data delete mode 100644 test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data delete mode 100644 test/fixtures/ipfs/blocks/L7/AFYREIGA3XTGS2I2LGBVYDC5T7E4FC6GGO4LA6HUJNL75GZYQ6KDC2CL7Y.data delete mode 100644 test/fixtures/ipfs/blocks/LD/AFYREIEJ6OCQYIZGCLLSC7A4KKQZUFSOTOC6DAPPMYXUEKAFGYVNXDULDA.data delete mode 100644 test/fixtures/ipfs/blocks/LG/CIQJBQD2O6K4CGJVCCTJNUP57QHR4SKHZ74OIITBBGLOMCO3ZOLWLGA.data delete mode 100644 test/fixtures/ipfs/blocks/LN/AFYREIHFO5AJ2PNSLOJO6JSRG7QALNNJ4DCLBV4HG5IP27XLMW5M2TDLNA.data delete mode 100644 test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data delete mode 100644 test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data delete mode 100644 test/fixtures/ipfs/blocks/M4/CIQOLBQZSZAODJGGH6RYYVBUXHTS3SM5EORZDU63LYPEFUAFE4SBM4I.data delete mode 100644 test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data delete mode 100644 test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data delete mode 100644 test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data delete mode 100644 test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data delete mode 100644 test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data delete mode 100644 test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data delete mode 100644 test/fixtures/ipfs/blocks/NY/AFYREIA3PAENC5REH2CWQAZD67KQ3VDRB2FEDY7AJHZER474CPOHGLQNY4.data delete mode 100644 test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data delete mode 100644 test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data delete mode 100644 test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data delete mode 100644 test/fixtures/ipfs/blocks/OO/CIQBT4N7PS5IZ5IG2ZOUGKFK27IE33WKGJNDW2TY3LSBNQ34R6OVOOQ.data delete mode 100644 test/fixtures/ipfs/blocks/OR/AFYREIHZTBU2C57CTYQQRA4VA4ZOQYFZ2IRKEIOTRNSCQ7YL2TTO5U4OR4.data delete mode 100644 test/fixtures/ipfs/blocks/P7/AFYREIDEEEQTEOZ6A26MYYDYTCOJZMIF6QLPN4AVBFE5JJAAYIVRCIDP7Y.data delete mode 100644 test/fixtures/ipfs/blocks/PJ/CIQB4F7VKKQDXHMXX6WYQZTRR5QVLP7VBQYAYW2Y5BAPOOGTW5H2PJQ.data delete mode 100644 test/fixtures/ipfs/blocks/PU/CIQJF2E6OPOEYYEVHYML4UD5A3R4QRAVBI7NVH3PL64D3IJCWR2SPUQ.data delete mode 100644 test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data delete mode 100644 test/fixtures/ipfs/blocks/Q3/AFYREIDNMHLCHLJUPHZ6GT2D766W7PDUD27CPRNWFUYZ4F6C6YGBIYPQ3A.data delete mode 100644 test/fixtures/ipfs/blocks/Q7/AFYREIH4NIL4YJSM5BYKR53GWB2UO5IPUJ6NEVKSHUSS77S2NE2PBMAQ7Y.data delete mode 100644 test/fixtures/ipfs/blocks/QK/AFYREIDQUPTNVNGCZA4UUCLIRHKCGT4OZG44UH2RCS7MO3RTLXHQ5SWQKM.data delete mode 100644 test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data delete mode 100644 test/fixtures/ipfs/blocks/QP/CIQNLGENZXNRUMUHZYGPPLZNZOMHHZVIU76LCD5GF5DWFPEGEKODQPI.data delete mode 100644 test/fixtures/ipfs/blocks/QV/CIQOHMGEIKMPYHAUTL57JSEZN64SIJ5OIHSGJG4TJSSJLGI3PBJLQVI.data delete mode 100644 test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data delete mode 100644 test/fixtures/ipfs/blocks/R3/CIQBED3K6YA5I3QQWLJOCHWXDRK5EXZQILBCKAPEDUJENZ5B5HJ5R3A.data delete mode 100644 test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data delete mode 100644 test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data delete mode 100644 test/fixtures/ipfs/blocks/RO/AFYREIHLAQIYE7LPA36WYBJXEYDISL3J3WZNUVW63KVH2QV2R3KIMYORO4.data delete mode 100644 test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data delete mode 100644 test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data delete mode 100644 test/fixtures/ipfs/blocks/RZ/AFYREIDJWPGA7AX6M24ZDICO7D732FFDQMTODBAKHV25Z26ZV2L2ARJRZQ.data delete mode 100644 test/fixtures/ipfs/blocks/S2/CIQPF3CHDB5GQ5ZBISOV2GWVMLAJPVEUMDMFKJZE7CMZESO6TYFAS2I.data delete mode 100644 test/fixtures/ipfs/blocks/SHARDING delete mode 100644 test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data delete mode 100644 test/fixtures/ipfs/blocks/SZ/AFYREIDVRNXELYPV37YCYVNSWK3JFZJPOVNBRSFIEXV2DWAELBK54MQSZM.data delete mode 100644 test/fixtures/ipfs/blocks/TA/AFYREIEXGNQZIV2NCAMKZFNLBGWY23QEPVJLYTTCEZVITIWUPTUIVRMTAY.data delete mode 100644 test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data delete mode 100644 test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data delete mode 100644 test/fixtures/ipfs/blocks/TL/AFYREICBRFR6ENJD7RH4AEV4WBYWUQO7QLIS6RN5KWLNQCARTMVCF62TLA.data delete mode 100644 test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data delete mode 100644 test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data delete mode 100644 test/fixtures/ipfs/blocks/UY/AFYREIATMMFMMVSWE6KJPC66NMSOKIIOPFARTFHE264IQ3RAMII4XO7UYY.data delete mode 100644 test/fixtures/ipfs/blocks/VV/AFYREIEMP4LDPPKYD7BEAIGHDJYXBNKQFVIFNUP376Y6SCRSPR6TJL5VVA.data delete mode 100644 test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data delete mode 100644 test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data delete mode 100644 test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data delete mode 100644 test/fixtures/ipfs/blocks/WG/CIQN2ZNT35EZ4XBIEYMFARFMBIEICCIO6SVSAMQB7VUE6LW7QNX3WGQ.data delete mode 100644 test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data delete mode 100644 test/fixtures/ipfs/blocks/X3/CIQFTFEEHEDF6KLBT32BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y.data delete mode 100644 test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data delete mode 100644 test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data delete mode 100644 test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data delete mode 100644 test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data delete mode 100644 test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data delete mode 100644 test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data delete mode 100644 test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data delete mode 100644 test/fixtures/ipfs/blocks/ZC/AFYREIEGNTOSN7HU6P6J2JPRP55QJWBWZXZP25E6LPASP7BEF5OJ74UZCQ.data delete mode 100644 test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data delete mode 100644 test/fixtures/ipfs/config delete mode 100644 test/fixtures/ipfs/datastore/000183.ldb delete mode 100644 test/fixtures/ipfs/datastore/000187.ldb delete mode 100644 test/fixtures/ipfs/datastore/000192.ldb delete mode 100644 test/fixtures/ipfs/datastore/000197.ldb delete mode 100644 test/fixtures/ipfs/datastore/000202.log delete mode 100644 test/fixtures/ipfs/datastore/CURRENT delete mode 100644 test/fixtures/ipfs/datastore/LOCK delete mode 100644 test/fixtures/ipfs/datastore/LOG delete mode 100644 test/fixtures/ipfs/datastore/MANIFEST-000201 delete mode 100644 test/fixtures/ipfs/datastore_spec delete mode 100644 test/fixtures/ipfs/local/filesroot delete mode 100644 test/fixtures/ipfs/version diff --git a/package-lock.json b/package-lock.json index 8548cdd..02a4a9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -919,6 +919,12 @@ "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", "dev": true }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "dev": true + }, "aes-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", @@ -2997,9 +3003,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001012", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001012.tgz", - "integrity": "sha512-7RR4Uh04t9K1uYRWzOJmzplgEOAXbfK72oVNokCdMzA67trrhPzy93ahKk1AWHiA0c58tD2P+NHqxrA8FZ+Trg==", + "version": "1.0.30001013", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001013.tgz", + "integrity": "sha512-hOAXaWKuq/UVFgYawxIOdPdyMQdYcwOCDOjnZcKn7wCgFUrhP7smuNZjGLuJlPSgE6aRA4cRJ+bGSrhtEt7ZAg==", "dev": true }, "catbox": { @@ -4504,9 +4510,9 @@ } }, "electron-to-chromium": { - "version": "1.3.314", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz", - "integrity": "sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ==", + "version": "1.3.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.321.tgz", + "integrity": "sha512-jJy/BZK2s2eAjMPXVMSaCmo7/pSY2aKkfQ+LoAb5Wk39qAhyP9r8KU74c4qTgr9cD/lPUhJgReZxxqU0n5puog==", "dev": true }, "elliptic": { @@ -5294,15 +5300,15 @@ "dev": true }, "keccak": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.0.0.tgz", - "integrity": "sha512-rKe/lRr0KGhjoz97cwg+oeT1Rj/Y4cjae6glArioUC8JBF9ROGZctwIaaruM7d7naovME4Q8WcQSO908A8qcyQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz", + "integrity": "sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q==", "dev": true, "requires": { - "bindings": "^1.2.1", - "inherits": "^2.0.3", - "nan": "^2.2.1", - "safe-buffer": "^5.1.0" + "bindings": "^1.5.0", + "inherits": "^2.0.4", + "nan": "^2.14.0", + "safe-buffer": "^5.2.0" } }, "level-codec": { @@ -14269,7 +14275,7 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#59dcd4905eed18ed10e91aed5e2fcd7d1bdb32eb", + "version": "github:orbitdb/orbit-db-store#2151f26433a30bb9453a45ba5c8c3ef28376db29", "from": "github:orbitdb/orbit-db-store", "requires": { "ipfs-log": "~4.4.0", @@ -18221,9 +18227,9 @@ } }, "terser": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.0.tgz", - "integrity": "sha512-oDG16n2WKm27JO8h4y/w3iqBGAOSCtq7k8dRmrn4Wf9NouL0b2WpMHGChFGZq4nFAQy1FsNJrVQHfurXOSTmOA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.1.tgz", + "integrity": "sha512-e05giplw+8sIYh50qXYHZmr0b76O5dOSm9JwSDebGFLri4ItYzxsnumiAK+yuI56R+H7uIjT9KbVEKNkrprzHw==", "dev": true, "requires": { "commander": "^2.20.0", diff --git a/package.json b/package.json index 315c1c3..138e1c7 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "orbit-db-store": "orbitdb/orbit-db-store" }, "devDependencies": { + "adm-zip": "^0.4.13", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", "babel-loader": "^7.1.2", diff --git a/test/create-open.test.js b/test/create-open.test.js index cbf85c9..ef68951 100644 --- a/test/create-open.test.js +++ b/test/create-open.test.js @@ -7,6 +7,7 @@ const path = require('path') const rmrf = require('rimraf') const levelup = require('levelup') const leveldown = require('leveldown') +const Zip = require('adm-zip') const OrbitDB = require('../src/OrbitDB') const OrbitDBAddress = require('../src/orbit-db-address') const Identities = require('orbit-db-identity-provider') @@ -20,10 +21,11 @@ const { testAPIs, } = require('./utils') -const dbPath = path.join(__dirname, 'orbitdb', 'tests', 'create-open') -const ipfsPath = path.join(__dirname, 'orbitdb', 'tests', 'create-open', 'ipfs') -const migrationFixturePath = path.join(__dirname, 'fixtures', 'migration', 'cache-schema-test') -const ipfsFixturesDir = path.join(__dirname, 'fixtures', 'ipfs') +const dbPath = path.join('./orbitdb', 'tests', 'create-open') +const ipfsPath = path.join('./orbitdb', 'tests', 'create-open', 'ipfs') +const migrationFixturePath = path.join('./test', 'fixtures', 'migration', 'cache-schema-test') +const ipfsFixtures = path.join('./test', 'fixtures', 'ipfs.zip') +const ipfsFixturesDir = path.join('./test', 'fixtures', 'ipfs') Object.keys(testAPIs).forEach(API => { describe(`orbit-db - Create & Open (${API})`, function () { @@ -45,7 +47,8 @@ Object.keys(testAPIs).forEach(API => { rmrf.sync(dbPath) ipfsd = await startIpfs(API, config.daemon1) ipfs = ipfsd.api - + const zip = new Zip(ipfsFixtures) + await zip.extractAllToAsync(path.join('./test', 'fixtures'), true) await fs.copy(path.join(ipfsFixturesDir, 'blocks'), path.join(ipfsd.path, 'blocks')) await fs.copy(path.join(ipfsFixturesDir, 'datastore'), path.join(ipfsd.path, 'datastore'), { filter: filterFunc }) orbitdb = await OrbitDB.createInstance(ipfs, { directory: dbPath }) @@ -57,6 +60,8 @@ Object.keys(testAPIs).forEach(API => { if (ipfsd) await stopIpfs(ipfsd) + + rmrf.sync(ipfsFixturesDir) }) describe('Create', function () { diff --git a/test/fixtures/ipfs.zip b/test/fixtures/ipfs.zip new file mode 100644 index 0000000000000000000000000000000000000000..155d5cba063e7935b992f691cf0f814ec6520878 GIT binary patch literal 234845 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�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%0DwUW@v9Ss?5NhVfMv^>5ZK3D6OOYpn3#9gqC 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�}>m|jR3l6Y-exUaNSIDlkGuZO~)2qk$S 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 s#iXn;> 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 literal 0 HcmV?d00001 diff --git a/test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data b/test/fixtures/ipfs/blocks/25/AFYREIGRT6USIZZ7UPP2K6XNPWLN6ALFB7P5YNUBD7GM6PKFNQHRVH725A.data deleted file mode 100644 index fdc2498967bd4f4388dfe6fd292ff8ce0c90acdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN509tLoMfUpsx;<|`I5zrv6(A_gVha&j0kX7&m0)iaro&#P%ZeBsqC>}(k zVuFey(I9xD@qhptK@%2@P=vyOsPO_1MBJ>pSxq9y4%XIe{)GHCHTCK4?;KUnbA*`8 zs8P=J_e@Hq#&nr_u8@;63@OQhzRP7kY3V$kPhwJoLIVwOp}~KVZ(>+dkRdpn$%qZ$ zSEMA)<5uvVCOAz=Oiwi`X;QqBm6;1zP81mxVnwD@1T5hZfk=cr!wZVQ5`d|MR0RS_ zVgv#>j6?+xj1dM5Cvz&t5G+uY3M|9D*@LBuN-<6;U)Ch)9RtXVQffb0P9fCv&@qn_d0JP^t zGQirdl$Ya3THFgcQOQi-<#f$`@uVSUDWjZ1cSo&q*w^3~lTzSV>Lq?0;C+6!vEcHL z#SRY6Gk5&psKaPrcI!8ZeVlXVacFWwcSQCw&m70@xZGEn&J|nSrgZACX8#S-s?}jh ze_DAK)@~d1S8pjLeciN7Q+CYu=YO&CXxHK4y^-CnXBv+#WAc>=&T!)r-%!h+J0A&3AP;bl_O&kzerD#|@2NWbf_!X)P(bTr%?g zHD{_L>+2ro5glf69zi|B>qf|Z)eBNxC(k`+v+=9p3m$~~7B4A}vdU=I;e$;eqN{^% zimBQf#eVUh3GY11-*BtrZM(5km;i=7&J7Ybb zCC-^{voOW39kn^;gVqm93jQ@A~=D<%fEl4)llJZw#K3 zkG$txa@;sZhXKdyGv6J!YRLI{(oL65FY`WMA9JDlDZUn>n?Q zW}WN)ree*3aXKt*avQzdJG#7M(Zd~fb?4ihit}1`=bRYGpP8KZbK%R|IxI|ZtusYU z?{|CJ;4|VEml;H>-Z*Wfr2tahcYwCRgwEaTYEw+ilxYhHo<5yF2Ik z?0@&!-Awbay`;mQ11Fx8l;kf-0R@%;UWX!~ft=f2xoj<-5}Yrn_oU-x%54Eyr-kc!^#Uca_;Svy;Yt`{S} zM$v53u1TEd>&my5Z#eMQtd+L$=w;{j`EIu6b9H#JIJ_lo^*gDpA%E*R9gh8H)D9c4 zYYgtG+_>}Tv)}5s=&)tNRK@!0ME^s}CKRppFSs53;g}}Vl^gephE2KH8&*73hq+D7 zVRdKQ=SG}4Jdgmb(vEj|9c|0G;9zq-aIQ_fYnl#yW+oO`J~?5(wWho<@2TbLe>Pjx zto(<6FJIVpEU4ymsSbOdWH>p;n@Hy23b*X4g9q<^FwOf~+dU@z(EOqq&4qo6l#nFF z?;p&iKR}qs>BeP>Js+D)vJ#SrTuPIYC4-;eVAj1*Oe7&gi5-l;EX>9kW$ntCo>ewD zx-URl3aUs|6@?Qi5m}a{f(VF6co8XpG88LFBt&KvOnAToz$ic_oD4ZEFqkSxPR~kK zV*i)S#^el|V3Y#?7!kWvi`Ybxo{_4gz4=gEwY0@rQbGV!z%rC&L_q~eP$5qdVH8*62@8!;I!Kc)(&KdfH@XOgv0cAFY9-cNvu{Aur?u-cp`H^Wq80~3}vWlg@TbW zfvU&?nH3-=S~F0vq9|C4cB&#?>j8t4@jzoN!i+#MqDV#*b38*8nPXWbiL8Jy0TKjM WQbj?l0$LvsWtrmy1hn5l#{UHb;eI>- diff --git a/test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data b/test/fixtures/ipfs/blocks/2D/AFYREIHAT4CSNQSMRED6F6BNGK54OFHOTDW4OTDOMSNNUL3HFRIC2F22DY.data deleted file mode 100644 index f48d204d6c67c5f595a7bf461bfe51ab6d3ce59a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 diff --git a/test/fixtures/ipfs/blocks/37/AFYREIGEZABRNOE6V4RSCJMCTWQYYTU6KL2LJKCTWOYTJBA5AOZPLQZ37I.data b/test/fixtures/ipfs/blocks/37/AFYREIGEZABRNOE6V4RSCJMCTWQYYTU6KL2LJKCTWOYTJBA5AOZPLQZ37I.data deleted file mode 100644 index 9256c1d..0000000 --- a/test/fixtures/ipfs/blocks/37/AFYREIGEZABRNOE6V4RSCJMCTWQYYTU6KL2LJKCTWOYTJBA5AOZPLQZ37I.data +++ /dev/null @@ -1 +0,0 @@ -¢dtypedipfsfparams¡gaddressx1zdpuAuhwhxGZSjWRqPBxfKoPEyF9gZHbKXvGqNtK9TEPJtj67 \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data b/test/fixtures/ipfs/blocks/3P/AFYREICAA3UVVQNO7WIH3OJ7DORXF4UU6HFWEVIWHNPAYXM5APFVTDG3PA.data deleted file mode 100644 index ba01cf0626e00ff8d67872c493a5b965a131c063..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 PZ>cCeFG8UG4hs4|*^zZZ diff --git a/test/fixtures/ipfs/blocks/4D/CIQBLKWGZUKWMXAVXNDUSP5ZNOG2Y2XOAET5JJBVNS76QVLYK7QU4DY.data b/test/fixtures/ipfs/blocks/4D/CIQBLKWGZUKWMXAVXNDUSP5ZNOG2Y2XOAET5JJBVNS76QVLYK7QU4DY.data deleted file mode 100644 index 9b45004..0000000 --- a/test/fixtures/ipfs/blocks/4D/CIQBLKWGZUKWMXAVXNDUSP5ZNOG2Y2XOAET5JJBVNS76QVLYK7QU4DY.data +++ /dev/null @@ -1,2 +0,0 @@ - -Û{"hash":null,"id":"/orbitdb/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db","payload":{"op":"ADD","key":null,"value":{"thing":"1"}},"next":[],"v":0,"clock":{"id":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78","time":1},"sig":"30460221008067ac541ab9b8ef6de41318220c6927f046188ae63620c34666d1ca00574001022100b9427217bb79b4bdad8645bb361745ffffa0bfa264778202c68aa8f2b9857ada","key":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78"} \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data b/test/fixtures/ipfs/blocks/4F/AFYREIGPD4VWKCGWEFC2O3I7TKBULE66LZQBNS3W2LNOHGQMFHDOWV44FM.data deleted file mode 100644 index a4fd5b7392f7f103c528aedf7b4274dcac57b46e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmd7T{Zkd!8NhK3Xk^ToiBU&Mj3gt81}x`w&u%MH97t=?lqt+KpEQ&&rXkyT4W(Zd6OF>>ltQv=yC@P}?q)Vo=|Z)7>ea z+3|DU#et09u|+xVS=u5NlLx0LcdpN+{AQL4<}U?AGYo7&s-zGGAe; zRG7$85SS*`InXFF6yTI13a}mIfmYP!X#>33!1uf>2+fDi=0(v(yR5ff2MvrLJoLNNQIKhQCC|HVI@ z2oGyYni-Zg(eJ>xSa->g?<&Twt@)&E#oZx)zS9s=Q*bJ=la*ckbaqYUE(hNJE)elr zRvypacX-m`>OFhf=T4c{c=0;U-TU^IUp18VIxwO6*L^>9H$`r!+oKA9^Z4lf@(&|d zo;`i<VT+s+*s^sQ0WwWaX+bWgBu$KjG!=L}AeeaWLsZdGJ#Fdf(# z`ohuz&(OZ?A?)>`t72TOl~>+ryRyGvdhOba%lY~D9T+wuu4v4s*RNKcZaR>B>Z3uk z)1vRTG~|>Ar`ESz{!9NO2TnF-Y=}BPZEEeVtxXNV1m@qe`p3Gg@#%vvi0;0&C&L{W z_dO$HHpb3r*t&i4vYAB_Gs+h(*_67twP|(958c}zJa*v3nckO|Pacu8zIFJv(2%0h zVH4(;HdP+|r&Tnk_t0D;-GTS2d?8*Y)Kxz8yp$7 zbMwDLJ0o0oem^LrW$$ipUFx?Ew3@$o2A;SyWAciqx4wF*$iMD|Y0VGmuwy;gm!8-9 zWVHi(U%B+k2dkpn+CfL@^=qR>eRTALS9hYY*kk=$uZ?OSGt7Z4x2uwAfA8UxKwNTF zO4q@0?BqWhYW5uLSis8t<dWB$0kYx5`v#_y~fUYs4#RIw(i zSe;2~AN^v~kNr_`D{tmk?2j#cbW@qx9y4p_!07!M%uAW;TByc`XLxxq+r#B9;qjXB z2?+z^yj$h*?10J`nD9YFGhNcYa^(j9KCt!a0NI1yLYAeJW(aN&LWFJrZg6Ixfng{H zCN1ZZD9Y^-2>@0=a!o>w>X-_JWNy%_GX5VQmp34?U1rkHqaq9Jinw`hz^D8_eW<5{ z0tgla8@dIMZb2px$4XiVb7mSArFQioqe#v7J_Z zQ%*8msg-3#hNPrYtCP`?9A-}sci5xHWHOwxa1zETV(OIm=x`7l9vL^rHX~(9_|#cq zx+MzdIBb*T92}AXg1OC^YUOF#BA%VKN|0n#6?K3(qf`|nf*}D=1z5xiS0o}JszIFt zLDNKq2r_~y7YITS38KtoT^0#as7@70lz*KeQLa-2B$;E#0TUTzNF-F$Rb8VT5T*i% zWf7~2qREO*kd|h(WaW#3Bnc1-qAmgmsDc0@ii|Nv9AFvgx`qLib!-d~A(N>jGf@$M ztT3!H;|oEMbcG4Ha|QxL7IaOJAj3daxu_{j=PH55JdF?;VhJFs7y_#rQJJXAk_IG+ zG8sadA+~^|Eofynp5-j``)26O!7i?jUViOyYg!I%-t6(!?k?5k8ykiezA@9hK< zqJV&x8S`t0n{e)yZ$|!*Ne|xZx$vEsdo;Vk{Xmkma#-WIo{i*_i2DI19PRcX;mnt> zH!Q6h^=?V(v&~O0)9HOj%zbOlXI(DO%DYKjkX*I;Pkm}nN7#HFCY--E?b6q) zcMs~dZ0Xba9jAVp=ytICa{iUitGmm+>nAEFO*nm1#r;~iA+`2t;!q!3*tAcNmHAZ# zaF0UAf8D-QFIJk64H^VTjC4C*H$SUz=gvc2f9~7*q>uZAYo#vL!@T`c+D-Ul=IGDD z4kvDW92kf1cC9GCd+uOk9*%vz>>)o|KXK6l6E=G;4y<3VHm-iVwS9o&T1?Q+95Lzz-Y3 z_HUssuhd7LrD4f#ZE;@%wK+Y2P^(MJ%pe7ao zh1~hPDzxPLdnP>N{x7fRANU8Yv5X38m)5Rue^4{wCO%R2@V%CK?~Ols!GzPhg(tj!t zyc`!kZ{wc2Nj-8+I5KKY&nq8Ip1JSi;eXa9Z8-gL!3qCX{?}Bl%pTFF-kxB>J3W@q zORFlrl{-^Oe4}5(*e|wjo6*=IL?5s;Z@C^(dB}uUipm2lqe||SDRLgvH4rOZqo0SoJc?|HvmF4EgO9{-gLt#N1yo(ymn^R51O36;#4+(*cSK!Tc{z67@V-$k@0hSs zC}{pEq(0ic;)OF5fl@e7la-gUJQ3+Nd7pO=PhbkdV;)q~D5(JS8jK~bgND&d`kU6vM z-17f2TkYvI$*M*FF%rAbNUV)G(^GlcuP^FTqqfK>B@hH%kVGnps-g=}(E+BAh@9zA zBv?~*gp8E{U<74FGs4fYY}C_O5HJ9M%9In(*;@%ofMZQiL=owLB8rKwE25xc1p)<# z!00s75Hhv^*|^M+aYK4Qf)%i7HH?Dww_)LlM#x1S(WAB%y%~VGzs(HZ@Zh5^_U>h*8Wm zRn@6#a-wHB9eG0w4gvLNKCnEOjW60VLA_#(+^mypx3ngi_NKK)7O6RO-M~ zu&P6oAyZSWQ2@d!!Um#Ls!Y>0EUhU(YCWPvVY)(@fXIN>vN+L9)4EH9Fr}_5io(6y zVWjY^ls+R}=4BVRyqgs2XI~>2Hi)Z3(c3eex7EB zZin6eqt~o*zdq=CjZJ-hW2CdA=E{Q3D+gA^9^3NwdVX=a9gZ9oT^Ri1jjMIPxBirH zW{1zb#SstMn=-2MXEe57{$l8f9foPMw})SxIpf&=veu^jIF_}0)3b(UZzuaUi@w3m z=K*#YeV-}8#Zie(WqZTc&MBPYs7hP?b<)a?)=ee<_U(QA)DEZ2@l04BHY#IVM?ks1 zU*Xu1la`jY)*SuCEKD3YG+#@$!-sX5ey2Qtj!&(_rJ)CdcP{A39X+$Hmy9^xk28~V zJDzW{!-0vHCa&8U(RmGAFTK$f6tv^$y2%x2WYqDYvaXCaqRTZO-H^xcs-R>WmOIP#|}m1ji?f5RP%=oN!=}@hF0c1I#Ykb(fQ7~%=!HT zt@>mxcjZWj7qEP&rZ^4j%9)-2jd$j;09gmuM5ZYv)dbh9vn*5%aE&t!Ng%Kw5^0

+-e;rc1NDt+ftucEI!^7?zd?7 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 UN+K%&NxP+@@Vv+ZZ5$NzKeJ+aqyPW_ diff --git a/test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data b/test/fixtures/ipfs/blocks/BK/AFYREIEXNQSL45S5HL6SR4GFH4IPQ2N4Q2OW47JEYPTCTVR6GRTMCPABKQ.data deleted file mode 100644 index c232f6714749fcab77fc89fd009f88aff9164532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN508o+TBR4A`f(ej7^72+*D-P6-E8_~c*Rs{`_7!ISMd!`3oKwfxXK+r|A z;t`EEtRNUIby3k66~U;{tU*OsTeI2!AiupoeCnB=cV_DQ z2KWd;KK}3f#)ViH`UHoe zq{w+>MMB(sX$A307N+yKM4N@%)fk?dvIdBfq99$sTw_cDA|;RtP!R|sGM7aPFjJw< z1)!=(ra;0_;ecWcF+h?g=@Oz?W;&BaB>gr+WL#%h5G76^7c`_X4I|2suIMV`0@V}& z5(yDSmQ_jCDOT;4$ds)Jh!{X90H6bf2|7}AY>cIfM2N@{mQ{dcKxC%K49Eh-P!x!O zHC<7#F-@gNm2{*EP&B3(#}qiEvILCPuNZSCxdO}AN;wcAPoDzeQ`kd zuzv-&6mHyg^x3bMx0vvz+f?p+cbxy>Wo|j?{u%X4BSw@ae^=d{GhlK_Ysj9dCR|fm z7V^#cioo!5N4jH$zV_oyGmqZ+>!r~yRRMu6F&=gk&i0PW==12r$gO9OWo>xc=aa`} zj%U-Z__va*J6|k3TX4{XEsv7i$Hyeolq07ntvqw+P~)QMvnua2qr}4ta^5b>>M)^S z%{!e>UR8PSC_cnj|K;_$=lP#`etM(i+2v8gomMsY4>Dm}=9nb~X@}eQyKHgmn06!e z{Md`uzt>hzDjqQ4>j$1$q6zne7q~Ur+yijP*ynBUZaDek$PZV2q8=WfQi8={;h9Y) zO!{S8P1VTk3r~-y^}Tj#)7qxZ%|Y;5q%vExlxdSmDA)rCbv^Uf}K9Py`? z2QSImsN_xU7ist0OGWrTG-1+basKySHawlSsG#7?&ih_T;Uljf@oe2+=@h!C9u6%v z;poMc)isePeD0}*Zc#U`)%1(cjSaVkc20bD>-ODkA1^cE-dlwZKPp*mIjaXpSW}Dl zpUxN;+{;hv3>u#C@I>Se)r751L)N5O`*z0mA#e5F=w+!ZsQ$3N`e>T(`K@=>)AHpe zbQv@|eZ&{d4MinY$Ahlya#$EX?P+aULVoJZ(%QR!>;A=rla;wUrk2l|dH!H-RavSZ zvFB|5wK!&MM6cWIRcC!ye-qCBiHIY1dIy)~?wh`+T$v>d>*mA{q^~mj#u34ru$91z2xDU%k$$- z?KR=2qgqGTUi)`WQ2#to=zL)JcTTPDmdEcoIMyD{i!ToS(S&-Kj2*X7fE)*InnkBq0Ou~w=bWY&1q$Iq{)cCUCcjZNZ_JpoKbD9WN4 zzbuKV|L8foFMvh|b*Sr{ONtR5Q52c10IE=;Kn@sUm_vn9P2`voAOe6m(5R#d5|$BW z9BPTF@jUXsZMMWGu~>^5@W+U3v=P}jnwVtc_TL`V|MgZxOhk&T11RePVUQxO=@3z( z8WG0EQXmivC0RAn&xu5hs#2r9g1{uksnF9~5sLyRDv%Mvy1+0aRM%w$6e2@G7LWi0 zNmDU4_5dTafMer=h{{+Jfl4LJe)nhn?qsTHEDG4z2n3Z-O#(V10AVa>f^Mu7NW)an z6%lBnEMO`kony{9mPKP9frJ9sb20)9CPIv4h9QF*WLP4IaZM6Ms4AiiF$Jmsn5ru> SBtS9lQqv?!hQN3oH2fdXY?sLZ diff --git a/test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data b/test/fixtures/ipfs/blocks/BP/AFYREIFXGCI6V3BPZVFQTNOAGZL4G52SDDYQOAYDFO3QDQY6GLYA2KRBPI.data deleted file mode 100644 index a286fa6b3f451f013cc2c5ade8e13fc96af7418f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN500tR3~B~k$|jHMD31q{Ir^mI?pfe3yq7!ka{h@hxFGd=JL;RZo5CI}LZ ziirvy#DoYcDk~x?Di9+pCQ`uSf`}K20wF{IVlyeoG2od!BmkX5wL`Zgn=T%BVM2aO8}N+s8R;V zG7<>jFcc{u7()yYr*JBV2o@w&5?I9jF$OD9Rl*F*Q65r8L5iecL?on&sw`24C?W%S z4)LNO$ef@OEXNr`lXf7$VgMlnfC8upvC7DRswyY5JVzx#$``FFu?-;7>5+QXr5 zN#67!C)_T~?bvo-hwluWI8^W&-}u*+Yu~Rw*!%BIWdAR@W9EEu{@jYniuMem!(`6c zzjI{8Xr=eu!dUz1er4uc&Wv2x7UY?;{CJ32LX8gFwu0c+Ccb*r*&QM5_rFgW^(=Gq z-KKY~Ce8?(u*wSwIxGm-U7DTn+552{r@1`4RlBp+Z02P-V2PK|QH0m`WDV6}sZ(p} zqG{)*&N&W$*i^b&ZM)TX{nWL9r1BN^ll zUR{Ct_^FcVj&$%6f7f=_rm=ET&VXG-%A3h`I=o)&8e=xTYyRE3G+b&bxAfSwmH_wc zWsi%@T(())9n)d?fy(Qqck|Nx<~RR%Xzh_s+x))3N7n*;GNHTARhup2bvUoEGU@$+ z8-|n@4tMOfzRLJEebuFNPjPeD@VWgTEM4iT!|i#-C&7=yM<3jCHYc?!<3P2cFfg(B z!K}US2;7&^Ut1=tBM~RY;!W|_obX1$eb0O@gn=xJsoC8*jFTmxb`_dz2Y(YwXtmTw~-s{ zE89Q3;m)c*xtT1{p>@)T`b2y8^su3JuNo~IVn%K?JiPDIJ@GWe;Yzl8uLI}OUovd%=KNu^ zH&}+lR}XeCaI`e_(_vLkP+i>Tqhjlq{I#<<2z$>gw-~Ux7SLI;CF|I;|5R?*VcnD& zbi|FR-bX&2vVW8Ju6rw2kFQR=e(T|Wiw~>10&`~QFtxfSu;N0aU-0>(0}+f_Tw$x* zv4)gOlgyia{mjGd<8b{MocP|b&sw}k>acsabx84sBR#q1+o$yYr8fD3O?lLwJGUG!TUcCdcgSXS zm=jz)<$kQKFAlVM-aRLy=*7`TR}5htg-%tNwF=(ds>6iWnYWuK>@9m*xWVk|sjX?P z+a#}5l{fqU;T0>5aDhX zlpOxUU^4v);zWrzeo806&}fnz5k-_kQdG2T@bVf=yO%VPL?qDA!2nEV#W16yT^Zw( z^9Gmhsr~+uszOzzgAqVPmSwfv0YoIc2q}<|gy~>HC@jT<2P^=H0)=o2!(jnoi9#hl zIhuz4FPn|g2~vbn_Wg5&>>4d(BT0NhERFl)L%o%^DqxYsB2mziQ&1URf?7%{Dnx{r zMHOSM6fiu7oFHq_PkD}TP^$<$!!QyjQNj%7EsI%(@-h$*(vn-k5>HfBKtSXL$OsH# z0K+LV###^HwA&PG6CxsDjs-H|u=Li;dTV8a*^e*)S{LAn!T}ZW0Ab81jH*=%q+r6R zA`28&U@&2kN-?Dr3#`^hAWwkS540u#G{!=V1PMb4Dp0~4k0h#atkwubR)ClQnE{fl UiUQ<;sO?fwI8J~-I}Qr|FJD8CD*ylh diff --git a/test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data b/test/fixtures/ipfs/blocks/C2/AFYREIG45G2VANP77SZVO5J7KC2VP4VQDE34HLWNXCTLBYTKG6UXHKIC24.data deleted file mode 100644 index 3f6d051e53fe9f2694c1a6bbc820ffc4072361f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1228 zcmd6my^GvM7{?8y6D)k`Qy3MGaL+R{&%6|e?2&-v2xtPDpw08lJhS&p*4@3m-E;Q> z1{6dBrb(4Tg{XyEq_eXy2-;ZLoP{C?X#~MUg2+jn4I$j0kZu^BdFGkLBHgse>TVg&dRya-^|wnHoj(=A$WBhbw$Z~^dM938AHF_1-8*y6&iW_A?$+>> z-wmrfcua@WNvGTSf-dIog7Ycailjv(f#YBpO~PP9)aV#UvZ;!YvyBX%Oj2MXLtuUJ z)mx@0Rid;0eh(*Fh0u8oMzPo;g)ED$sb*2+lF$TiLy9r`Sef#6*Pmap;0TOCfTA3o zk12_|SRhg^Q9Ndo zD3hXPuO&$V0yQaQHZG~B3wrukD=G`*X`SiWL7tbDj?9kSeN96P0*RFPJKfQeO z>>qni+`Blx^WE3q^nZQfhsmE`y>o7B|MB*J(~sZy z_WAv1SKs{P_O+)U7WS^+eEjm@$j>)ET)C{@Z~XSmQ!D@8TY2e&Tk{)Vu3h@)mgd1I zU%0-^{1FJMOuM)AaDU8;!HCPJG8*UJ@#9O3?&=N?W?GkIE$n7j+M=5-K3fjH4yN%{ zO|7av2`A^A!~~o;B%>f!s71hBoDv6c09ISvzM!XQNz|0-VyyiK%y;9N47$AWXux~E z!8_#XY@*xuV>-Zb1!u+C6e~13F^FNSr5ej2r%Kdh!$8Kz#-wWS>`fy*Afk9t#wEv& z9BRlAt)+@W61diAA%$o#qD4SoGEwu(w{4|%q2);4L1s^K;Ij@)mR%E&04nCd#Y43L zED<)JnyR)CV@(c-ou6b?(L(|JZfL7)V*(hYh6eHw=6)oPmW}l0O7&3z7 SnxYAi+AB-(J{o8^6#5^I4}kmt diff --git a/test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data b/test/fixtures/ipfs/blocks/C4/AFYREIB2WLM6CRQPZULUKSLVKFQRQVRWLR4WPQVE2ZHWUZLU6O4TZI7C4E.data deleted file mode 100644 index cf373845289cdd052373deefd3fc5cfb6dcd30ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 V^BlfF%F` diff --git a/test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data b/test/fixtures/ipfs/blocks/CJ/AFYREIBEYZOLWMS6GTFZQJJWF77LIBDXQ2SQIQD5BVVTF57BSRHCQDICJQ.data deleted file mode 100644 index 2646c3a37b8e708ecc64e6e830dc24a4c25e6459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2213 zcmd7T`%@Oz8NhK3Xk>JB;)U@VFe8ZsEa$Rk&u$}9ETpw)N~H$G+HiKyS$O60zPv9l z0WFe>@j~zl6-A??)(a*UMW9HvHDEAPikEmPcM+eQ4a@@g8C4(ExKG^b6t^hA-Fu?|SGs$v5Y!8J_<5~GMgq(X|RA{2=M zqUp#G5a>Eq7?2541z?0A0!y98z-&q394v66d;tu+TXWOhFoy zk-{;Ch?|4SJb}3q`gn@SNZUQ5;q4f|5hGJ4`qu7Se#Q0C1n0Hi{=BPnISGH~{J5b> z|BUJ?+q~;U&-0os7QEsUAjaI99eym?rzj^pzwP&N-gW6;H+2?`^RMlW-WOoOb#?X8 zf3Lc^IQH!Ep(Hrkb+Tjri5q{oFx{&$VzF1^9G3+{f>ZKGeOoehYvpH!8y}AP=s~?l zW!A;;Zd!Qb^QD!ghb`Fkt=spF#B`Q%{LI`n6-SS@FPpcZ;YKG;JN91DJN1PF77T0t z+2Hqmjea|-kBaPHJUjcS_!GZPmuq`!rcLo&dpmr*1$zr-tSrqs)_>4zi_bvd<;<#C z=k0%LX_{L-ZrtDQ`4vhQ+!tHw)9&<*AkniP^}f6D)Z^p-`7$)&{>is%i8Lv;pu>Xh zr`wtvr|v%Y@MPBLOQ&`@7$AJRzC4a<$Dj}e%f{K z308x2DxLWes$ch`(T4-%(6B#vCe|i zS2Q#=$CrfO(aU@iE?;VX)v-4z)*dtXR?pSzx3+zdY{C6k%SL>o7WNipPl&T;Rv$c* zKRaq<7$1zBl7GJ>eur+sZqL`&W!Xm$CXJ$Rj@}$(Yb|Yhzpd#+*21c-H#V?qA6n3B zd`OP>=bg99Ya35SUfeZeX>8!bmipA<%=vXKxBfWv)Pnx%q8$O(7R;|YytlDFGmN^5 z@}5^G&Wam(UF#ccdok96A>UESduMP|{oVuq>lf$Di7!rGyE|r0Yhzyi_k9N*KeOPR z#g3U9{KuzmZymee(<5h!m(R+A#?rHYHFBZ`PA^mAEZ9@-^!UPYW%{aeT;O-gyKqIn z@67EJ?_R4Y$bHrMlg+snycuyTxz3f+u;tUZ?fuWHo_JjJZJieuczxylikc-Ur}tZM z)3omCEtmdP6glwKV&)1&azP1Oy9^uh)?1-Z}<{Jwd&Hs1>Ubwl)e`CPAU(U#J zZF_A&^Aj@WTt9ZkrMJGwv*5t%H(&pFb6{IL=qTvCGkNl^vmehsguH^!4eh-%x!rq= z1zWnxBgxRfnP_)NWO;P&scE$4FZGp2Pj#%K#jfI4{%t|+NM~@qE%^E`t7Ezw#t*H@ zcyzJie0HMKQ@@_n>GF>vuO3VqNP8pYhfhoX*Kn@MF!I%>U4OIeMQXpXxHUtqu5JfTr zjwl0Ycrpr1CLw|qjUWwiq!F27O>kL~kgiG!A`IvdXu6>)hyv9-CFioNAYlF+IQcKh CJ4Lks diff --git a/test/fixtures/ipfs/blocks/DE/CIQHKBYQ3XDBVGNYMBH4O7SAM62TYJGQJCGNFD62JSZUJ77OSWTTDEI.data b/test/fixtures/ipfs/blocks/DE/CIQHKBYQ3XDBVGNYMBH4O7SAM62TYJGQJCGNFD62JSZUJ77OSWTTDEI.data deleted file mode 100644 index 49bf684..0000000 --- a/test/fixtures/ipfs/blocks/DE/CIQHKBYQ3XDBVGNYMBH4O7SAM62TYJGQJCGNFD62JSZUJ77OSWTTDEI.data +++ /dev/null @@ -1,2 +0,0 @@ - -h{"name":"v0-db","type":"feed","accessController":"/ipfs/Qmc3S7aMSmH8oGmx7Zdp8UxVWcDyCq5o2H9qYFgT3GW6nM"} \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data b/test/fixtures/ipfs/blocks/DJ/AFYREIAH2UKEJ4SCSDH23UJAYIMJWIHP4SLMKDFO3YALH26I737BGI4DJA.data deleted file mode 100644 index c829ae9933f25f2749f5d5e63226a6d8101357ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2256 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 Tl>yDVOT$nU6#?sUFz9~)AMr6+ diff --git a/test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data b/test/fixtures/ipfs/blocks/EA/AFYREIAU34BCWPK5ANMWIZ26TQXIEJ5LORF7EN7GJZWEXGFPJIKQQMZEAA.data deleted file mode 100644 index 52314acad4db696064dce0c014899924e2a4bf9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2336 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 diff --git a/test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data b/test/fixtures/ipfs/blocks/ER/AFYREIHEUQ4A5MFZQX7JRTHFODW4OXUI3TMA2KYNAPTSHIRIEFDSPS7ERY.data deleted file mode 100644 index 7b0f3a4ba7a3e783275d375acd67c3c35a790dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 diff --git a/test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data b/test/fixtures/ipfs/blocks/FD/AFYREIBIQW5XWQGVUFIKCGN4RBWDMJQ6DK7HBYO4PS66QQF447A3HANFDM.data deleted file mode 100644 index 32e09a797386a4b98f7ff95cabc88ffdb6ed88d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN508o+S`R4A_%kV1_C6%tXDo}TIHnFKJfkd2}SMZ@7@n4SY(K;9Q#KrkU@ zMI{gw6#@vxlo}5-1VnI=s4<|JS{9WE2y#QjQ0R(yhiivaYRW$$zjaN0s;B3u`aT6h z!UUp|5`A3tu|yXq5!bDfA>K2_;On(T!up8S80+cSbszb9QhuI3YrUca^y@tRgXs9M zm3V7R^lEl1c1@s`%F%JLI@u^j%1Mda0mJes3Wgs8~5ujO#Raja;98n0z(Ci<3Fho`eq8L`jP^KhWA`+qnLMyx?5}6Vt zo`RUAG0$-#%P9g9jk>VJy)CBzAy0B}R!INR@R^zg1*EQI8yy(G^BN-cGK<31iZfm_d zbfyKjZPqvBdEb9Eb|c=T)b zwW;5?o1E+ad34lzVaf*@bgcg84{#Gxlk3E~j+UBl*>&9fz2s?;@I_bFnnlx0S81^N zP|!`|=QCpK*8jb)BnbJudui&J^?&^PO4G7WKmNUHj|OkrFOe-8=lh)8Y@e6nli9v0 z)V3z!m%BZAQ=O~(0}d_G;P#r@fXfvPtAa0_8jGSP84J7JPS<~WWsYUD?<&hkN23Op zyGLhEd{AV!xBN^_>cGU$AJ&?cCtvmH$2s-itt&4%rop}k@eT_j6NJQ5=N5f({=|vS z4NEU-$8lWX$ct<4$Mpm)oABafapJMFJLA#eM~s|!yGzI6KHM)l*W*|W?)>+qSb z!NIJ#AtlKthmKh8u^)E1kyJ77lK!jKyNfEPPW_?RDTmSEq2Lnx&R7Ru6fp0};QOh? zPfz`N%`^Od;o@qw13~pz4g0w;YdT5DqplH6)q8~-)-QiIO? ziv3IKJlradwVO`eamk519x^8aDR_JF&8ZT>gTJ65GQh81l7 zEI06zw&vZLkDhegASY6sZnJFX7-kTXqV$4vjOY!br?>Zb?VigCLR7pQHXgtv8ing5b)}0-`gZ*2 zUI3~cRG^~BGRqTzS6e|i9tgaEc_;%y6C^`k5F|!M0tO5KvSZ<93{49hVi_Q+eI~EHtk+H^GU}j!08l6q3la+y8Uq?3N}?2Xq@X1vPzuig ziQy}3btpUs SG2qpwlq8nrAW(k?3H=`~!4-Y=@Jn#U5 zPF<3wgr>qYW#YuFunUSp>1-uhx*4UB269n!UK-03m3aZ_i)+vP6a4M$oYy|*eQvK) zBMO71TNTZW^X5r+zLIgvm9HQ%*O!vCOfhfP9LBsjZ|?k*M3|a5^WCJJ1>U)dX$x_I z>ut6?H)jrA&f*H;G@X;5=hl8}sV**B0}RSJwjt3fq%2HMbC16w1@FohOmu*CsjO4-1aPHrt3R4jr{-rFUq*=LI%p=!Q6VN8QEwofr47Ogg&h&voM5vH&<@ zWI{>g*Hd9?Ea~H+lZg0x1DV~0&{lW(W4+3B`pS30C+>Gf*_g1zx6(=+Q z&ay|1OJB_hZkE0Moln97V8ShCL~e~wYpUEG{o(AANv@jgRiCD>=x8k~|F?Jdy@vsC z(rn+jbQ z09-$&du;ouUw5X4?E{C0SMT^Ev^&cE&pSaO?O*KkHKyMTfOgxDL*P&6XGMP$^XAX5 zl=wdxHKXl58Gh_B&dVt5cv2Ps`^KLizji}x=VfrE;%Zk!#I_@ACsv~o@y7-#yCN<} z4iA9sf7hpyfxbfv3KCN57xWw$!%lqL^!?`tu4J(qf6b7;0-)S?HNM;(-~3i%dUwmn zffYq}Pd5DE>U`~V-mR}zEzFGxfa^RRQ~K`R?b|i^&gvDREwrhpKfh}6@u_{2;@;cc zvm+t^CRR6wm3pFDYd6M}>QgC~N52&FXdotG{q>^S{qd_GT-TPzYb~uF^u=@V$W^{O zTZg-RqS)gVYOnPAti!D-OiZLkD!nvi5TF{DwU$tM8LTYiu?z3{)R;W diff --git a/test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data b/test/fixtures/ipfs/blocks/GA/AFYREIDKB2N4RSHJVFHDE3JGOEV4FBF4AO5QP632I3GYSZHKEK43BSJGAI.data deleted file mode 100644 index 5ad1b1e76a5a35e3132920c50bd2e7167d557ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd6p`BN508pmZ-47iGT65;^_Nk9laNB7K#s8FDSBA|i?3U<%*yu1kS0WYU0s03ov zDBikeaRJLCn|Ot=L{UTpRH%*7fbodOCWWG+Xo|2NutREV;-8S;y1G8~^z(Fg)#rN{ zXV?*=k`?N2P9;X0Li}?SOL~yiGCMd^5zI*uf?(!S=f%zrVxodVqk~Ng&GUlhFXqw> z;X;np6oGOC{|v^Dnrx{?nkKKH*;#7=k0gmx8AugEB*0^V#SAMk0w;)6v}n zS>{9x5M(6^FoY}w98!>qI1ELi5|QW7?=^TrRRS3vQGun5!YM?7944G9sWPDqRwRZM z5GP2YC?iqDP);)%vOePg4*|NhF3>5yglAPQn->q*7K?kxXTo z7qof+NDRPAB2G)}QcN_S~qecu1_;*B@6bntG; zK(E?4>j&NM_G3>qjO^I`q+yOp*?Ys^;2Y&PX32OR6izlapEK>Wt8&^?UN^DG)?5DD z$G)g)-CssE)`XZ`tva}TecGk(*X?&7zIs*X^4_zL=hz<`oJYTQd3`s}xp|IwMh9cI zRXk{9x1=_9#`(CI0vCLC>VR97Cw1Iy{jdE`(#1+0RNUR!fT{MUo0ezo-nZ}gz+Xpq zJsaf^cCEZ$?IdS6bB_-Gk~#hJz!Py>pL#_LcL!D+zFT*!wMdA1v-%PJwt3EqL>+8* zTItoiS!!K3qN``T^;)FwzSA2-Q)c-)Pg|WylX{G?a3Y! z!zLUVFCIUe^8T!_S^heh=k-xb;6Hbeey^n`PUV3q_TA9~Q%YIqtMljjd0B>C(!q^+ zqlM~46KbcsHMm+W6;Xasu~%O89)IY_=C0z8Rvgkn=fcdz&;IeU#`3ds+ekmNOVgUr zfYSHhdDgRU1`JtQ+o^-blTA)*d(^7p{d2o}t4Eft^SW2y7?^(R(T`v4+8@d^>EPrO zKi-?+)I26MEIk^##G<9yhT8I$$RuieQ8lIP{yiN$=kVRI7aw}~78<7c_VDZT9UeA> z-4v=1JQ~}PFm~3NdL4`z6qFqKUV}r-lH7w08&8i&uDiW9$lvhglO0cvb$ic*Iykd< zbN7Ghf7yGj$2zPaZu2u=Ll8sk&%}2S>To(gdbJKVd3q21{#4NeOJ&-_6Ni)boC_Yz z#~&(en`remMLu%-;~vGq0WbQ+`b_!FcD1;5-mnAn>o4rGc!e)(alKu9u%P`Ly<&`` zpSm@r;)dh%d~~Ybdskgij?z?=(~l->J=hd6q(BF!h8GUK^6}h7M?RhWfgG`==F{S8 zk1qPRR4OhF7}ac9qJwvaJhl(>Np*Y2X?n#%6xlnReP-ELfev+DgL?R+7j2k%JMk5=|k^7p739# zH!@b|FEl%@`j)BQGTe8nY_%2mWo4{P*#3Ns{YO9O6%YM=X`5%&r6VcaW;(%xSsxc1 zJ8*CKl{J^6HcTEJ-tn#uR)XU8$NtT;9V%+j!tOD+Z1XCa#)0j2Qo&GymeV`b*32^aS#BNkp-+EpmGA>AY>Fq)glF_K+LET4-{Tx zAm%xhLP{wVc`c8y0tRefX9CbLo`sx9pq2s@mOvzMger*VSy|#m7GfYXfXJ#OvI3B_ PDHTNv4lK~Vg985tD;s(4 diff --git a/test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data b/test/fixtures/ipfs/blocks/GZ/AFYREICYXSI6NUEYI4JY3GZROCXZZT26V6B47AZAZTSZNFOMHOZT4HJGZU.data deleted file mode 100644 index 21a1e7d04aadb65bdd6f4e467c14142908b51cc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p{ZkZ29*6M_11gB3FFMd|nQ*8Od<*ZWC>lMxXL?`-b{AOWCB8(_ zpb<5v7%^f*#6BIunmJ^<7i;Boqv2{rd##We>m=qNb;=`vVL|Eop6T@dE z!<>{ia6zUeMl8S+mx2&xv1gfCwvxv3^Hy_$D9ca-h^dsyoIo&7051a!vBV^SaEL0r z#sH@%P$Ha&c$skoAs%s1R7FjM1W8n*k^seDGX%;sihv+8%rl@um8u953N=|%C<8>5 z0gpw9Wl2&*Nh3(fHmBqjLrxGlp63vjc_Q$NOeqv)0HBN&9!OYU2BIiQ5)XJrnF^7p zK_F}T{1T6dCSgGnk)paXAkp)oEI}-&oPZFg5D^muRl=Y~Wd#9!E&(E*0~ljS8RV&i znT9doRLIF{D#=dmR4pveUh3aIVcs~mUYSGuhbo?@laj`lY~OG>ZS3^`ul(>=O0KmX zUT5*AJ}pNdpEkh0cmI6eckMUb1s)4JN3Bs0PZ^MyomAP?d(N?-(Oyx<>kM#1;p~Vp zuVzmgEL8=sxV&aZ@vi>gEfUNRt|mAA`$+ZDn+5c^gm_|<7$6Vm?(4amy11tU*FnxT>wM_=N9g>o{F@r~Zw(V1o&o^57E>EnF zrKTn8E6y*w_3o*y?grR+>4w=nGP&^0feUvxJ2sq#hpY1*N6qctDHWA~)TnL)ES_}H z(eO*gF^^$I`;~h=VX^$l$boL zBQ(qV$XBb=DqpL5Y9wZm3xS^t`9J*-_j*r*wchS`Z2YM&L%@eGJ30sYl8$x*j2U+! za8IkpmZy77qff4?3B7)q{ina%I=6kJ*yhPY!YT~Vw)e)jH4dlzhDYl9^MP@jn(NMt zPVha}WPuC+>2>DZECbB{%g+^!w_cyWxhk%Hz=1jVNO#A^AA&#FcDJBm>+!(5-UhhD zYp2tByDFB?Fl7cg*3|bo+P|w{+S&E$oiTOQ&8FT4xOL;rnCI3hvql}CefrSGx$U{) z_d`GFThK7)-#&_?Vmg#DbzXd)neZSc*)ZM zyA$5If3T#)v!=X{qiV~A38j4l9yI<#3)($)Y}eAo&esfZ(YE$U*K%p~Rj(zl#9gKN zwH^o3g;haq)4kfr#>iV^4RDJ4?fECZc>dn

Jz3RMoRGu7H zWbdi`d2O&*SJ-=)voX>#GSdJTug^a7RbhF+kQK`xF77#gH`={=z)Ds#;@OpzK4+t) zV+J^9Yway3|6Z2!;erVxEMc=Z9o^?&HhR>=@=T^L(Y7Bgn_!`r_eU&z-U>>~9OUJTN8TEB$J#uAHoHE5h;5SNzD1oQ+OP zH4^W5zhyeRS#B#F+S%=wc|I< zJLzM_%^dxSpLFneM&OK@GbS3~O4FY%gnhP+x;>Ncc~^#IxIangmr=p{d_5~R#AF+M z#sG^~4#y4iMmwhXH;v4+)y9X!C;h9d=iqHme%W&2K<$15^m!*Yxns{Sjkaq(H+@5_ zBU)EY4Xp@#siV7W8j5_&@z4Oxhg!W?cWZTjEsuTD)8M$%m+Ly&Qj(s-Qe67Wm&H`Gs(+d7 z`IWBGBRF2SpvG$&W1>unEC>RXWRA#0HxJ_|q=@k{A*#R-!JNQxkZ~#zRUje>BFcEx zo^N9*|2MPQmP6CcO4RQ|u}gHtT8KR-i)H_MQJZwzBHfgL<8*;SD(JG*I9}2KraXa6 z)p$s-B5Mfgl>lJGi;|*?pJ9=Ryj~D60Dy{=5#aKzfCRv>!buP!4Nyce(KJaHDb{T* z0SGuCstQ7S3lQ~XhV%^~k&r03%#7%74(m6QDS}=TkUk+$Fi}NLgP4N|0TpO^p@1qP zK$8Vd6(oR&05ygfV@MM8Ho{}V@vg}*r(*(-phOW*d6lO~bO~P-1y{!qT-AY707n%~ UmUzs``d_N5-ZOYke-0}8AHu_gb^rhX diff --git a/test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data b/test/fixtures/ipfs/blocks/HG/AFYREICVA5AWYTY3Y4EVKWT4U7DYZPATNTCN3ASBF5T233MV5WYPQKKHGU.data deleted file mode 100644 index a6cbb4c285368b8aedd9560c283f1e99fa0b7fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd6p`BM~E0>?R4BDx?RF^WME5CtQ=K3*Tlk)hBCgot1OIrnw<>tPgO1_tEPC;^GY zh~Puu$e{fsvJCNQq`h zC4IauK>;jNq7;u(;-5>2INkWA{kN_W3rtK6)9gPeDt!6l)q(wYemB_UMioAJPpcsW zi>BDe0=8_}ylRsQ-f(iUzI8EwNMD!o;B?K}eOG)Z)3JxQ4lXdbB(8jD->QP#aYFy1ce4zZ~Yz1mWucMgc@vh6K8lsjCjf*(&>BJWy%?(U>#o0*GOT}u9$pDEqQ z&osetyAIt5vdUFK?|`k=9eE!`94YWvCyu~igu-mTElm9Hh`_c;C?(5%|+S)pJ?Y(WMg0aA~_cxIq z&OSdJrf(UH%v$fBZ8sR7^D5op%omGX?x|q?!MkajHisuo+IWFz+&S$%Z_!}PU6P)b z6}RWvI~H!8DtNdodeG^7>yhV;@o3KBiV@q4`=N>Zy9?w?6I#4wH$o*!Z z<+;mDc=LvkSx?_GH(y+5+B}zhV&ytNQw57Y_bmJCHO)w8cvN|$=PsKt8=nQEtE-$% zj(J{KF}VE)6?|*#SY^#i*freJ`gK;>$m37Z{_7P}mv1>=7v0=+KOd=J2ICg;z`Dss z8mU{E?Bx7mgXOk!)+-0r_?AW;jj>3*se%IqAhN%kZHuej5kr6d-+5D>7H;kBo;-c_ z;`mu{eiWyIHKBXzOHwzzoBTnp`_sGM?EJ=J=|9BK)qdRINtpGj*jxqcUHfx_9qQ&U zKT00_wEl1Mz}?YXr&>eP8>5{XT_?N!aVbu1cfO}}dz$F)VHs?gUUB{V(FDu0XS3Vb zJt1X2EjQ1oiKa_y59uk0y9dm5T{&jA<3f?;HVX&C_FsQdZ7uK7JeXs2L&jRm~h@q1f z?%U_IA5p=^1I@S0daH6j4EpX;<%UBK?5jt^e`*c&FC@MFui0&zse%E=o73MN>(XTZ zvY^MY;6?sdd2yHPp1|+oC#?8=VOXrM3Vuo?)Mw~b*y{M9~XBy};4}9AM+t#n zo(On*BIRVFCTg~c{m^k_<>hG&Ck<;geK{TO%Njo}{&wQj1FjCQLL;!4kR+}scPdZ~p)p&JZKq?-T zNm<62;RVFgG%avEKs;i35-VB~ASQW)BpO4+0vZ4c0|_w_!9b3J0wyJ6h8}DG?`EAo zRY=f@fqxFku2m$Ph>WSpIOX*p^@eX{KvM#(_)i8TCljndA__|~Ng-C`6+bGYfM6lX zaH67q%rb}}m5IO-1R*d2M#Q*pX-E^86#++4P$mQ@ut=6U3h*pP5*$GhfM6sMLS+Xq z%Fh@o2U3cg85)R)fx;Uf>y2h2tqcVSfJ}%ik{BRUETAA%EG;XOf|4L26o~`H=LAGF zC1Z#&h8(Tz5t2oK9B;+~1*1twaRMX-QX&P&u#|u$hNel8r#TWLAQH+{kd+0%0$zDb ONn#j|1j==g;Qs)o?0WM6 diff --git a/test/fixtures/ipfs/blocks/HL/CIQKYEXBLUP5DZSEWWSTE3VDCUPVZX7LCVXS6WT3USYCBHQIXZJNHLI.data b/test/fixtures/ipfs/blocks/HL/CIQKYEXBLUP5DZSEWWSTE3VDCUPVZX7LCVXS6WT3USYCBHQIXZJNHLI.data deleted file mode 100644 index f4a3b34..0000000 --- a/test/fixtures/ipfs/blocks/HL/CIQKYEXBLUP5DZSEWWSTE3VDCUPVZX7LCVXS6WT3USYCBHQIXZJNHLI.data +++ /dev/null @@ -1,2 +0,0 @@ - -‹{"hash":null,"id":"/orbitdb/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db","payload":{"op":"ADD","key":null,"value":{"thing":"2"}},"next":["QmPoEJkWCkgDkuNdshm6Srw9haEBtgn1e352dkF1wpEfXt"],"v":0,"clock":{"id":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78","time":2},"sig":"30460221008067ac541ab9b8ef6de41318220c6927f046188ae63620c34666d1ca00574001022100b9427217bb79b4bdad8645bb361745ffffa0bfa264778202c68aa8f2b9857ada","key":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78"} \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data b/test/fixtures/ipfs/blocks/HM/AFYREIAH76WKHKPYGXLOVROKUB5Z57HOQNQZVSNBCFDIDONXLTB35ZUHME.data deleted file mode 100644 index 0e8c9a1967e71555571d0865c2c200ae82548e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN508o+TuB~lSJVl31kD4+xr>FJ)Hp7B6m77`IW(I6;j&rA=zg4{2HLd+sc zG%9XX@F3YGf`Wuq5s@emBkQqJLNub_g`lVurXrqk0ofsyn(|M`Z*R@}sh;kcsro)e zG|5UftI58eG4ZlFQI$Q{sIeAPT&%zMYL&#SoI^+qieLDdzlob~@?GE^9Tc3|m`327W=sw_)@rvy?CN*qB%WFk)imKCTm z4k!u|DG)G}7@!zK43MA-nt&)4Wla`&B>b@kFEdTX94{~e8K)vuRxzS7(j-lh8Anx# zgG4|?5=BK2HHwu4b9nML1b7S}x6(x+fB!Z z%xeqw&Rtp@YGb)%z_!gGr1d(fU0%K|l>gTYr=gu$8*g8K*M8Kb2#4i9NHkzk;LeI1 z%jX}&f12Uhd82N7oz2uUO5h?N@!=7?wkx~80V_OO)8~&rG47LM_}%)76O{5bo(|K9A0vMno1ttC4bemmprrDF!Pnp$2M z%S~B#3~z$<6Tqa!w+TgKEMGGNudnk&|~ z^D_eGH2t`L^}%-Mf}WuJ7X$sWpqJly$4w&*IJ=}K`GekTrqt(dw_G;A%KT=-^3x}t z;HHRyv))YnEX>=0Tl3A2LmovA`*v4(ZhA-NzFJdBP*Q2j^sMXT{)z1;D-7tq;ndoh z4SDnPMpb?pB}^DQx;nPyR%+FwnUxQJI`;R1F$UaU>po(SS6K1&1rK)FSO0j`IXCn2 zp47v=S<_=PpXa=~W5Ap!*XpFuDLw8_&dwP2ySZ}XH_>UXH4i?#=EZA2O|x2Lz%j{# zE+@HqZHVaa@~Xk^YTS^`rh9k&p3ZvKZGS6avfX(Dwig_JoR^oiG!E<-ID6Ux?`E@g z(JvzwHSG0y_`3Ic@LdCrXttg-J+yzY8XlHAIelVrqW@F!U~ZKE?!&X+AB0@{8PK#z zX~izx^G*-1JQBCk)SQ0V)3<7IcH^M;_IZr&3S45qcN#|cJoVmQUvk;`jKe29c=N{IW&JDzx}IBh3Wo8uyWIrOH)R7>Z!8!vGtDj%zG~Sy*WJ!Kz<}p+ zgXYX7X#bNHf0~`{9nyh1J*lDVuP-Y^F6rAY43X99e2W3 zjI2$%a^v3K!5^OM2+Eyg!1UTnLDeT40z!T$?2Y1V5=vU99lDx&dbDkme}HYIYk~o1 zOpo3%@bO`XZ572inNJ3O@$04j6>0zR?I1Z)y;W78M*Rqzc zVoFqu68T+Unf?MfQ4`Ipm;(rpr72M{RNXJf#408qpT63?WJxs2!ovFkn8K3?v#S3x zC#K~0ZQUC{y@MLmG{yu;rV`KdvM2#6Q6fPGWF%t-B}!GE>E!@C0EhvV3MwaH5n-7@ zH8CZYh5y-RbF4*w^LYK;slbRRL&-0E988a+*F;AQe+i zlX#%=B8MrDG=>>tSmgD21QH5h-_8io84ocMWejDgLKzDL$xIb^9x4(qLQH|e0a?)` T5fUKjr&Luz5FyY%2NnMxnRkx( diff --git a/test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data b/test/fixtures/ipfs/blocks/HY/AFYREIBMQLXUJAZDPTFUWBGWGS2T5UF5TTEYCK5HRIVTNWGCLQWAAHRHYY.data deleted file mode 100644 index d3459443d2e0ec20f14d87a787ef80787cb10350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p`CAl68prX%fCr+etTBk9ldQl}U46@Ji{{M;=t%w zIxX%UJ}bo##%1w->nLAhFsJItS}BoaW^4frCyKN}u|&pL1PtOKqM%6eG%pZ=L4d^) zR0stmi53vxSSS*JSQfH?=44LcXv7Lw!2&~bul8UtQ7}s}9N{6MWLm~DOCwAxq9S2J zAz7p#&(XXn2ofhKh?Umr<1+GSz%T$p03{%ZSW;+8;urz(l!CCpGO}8Rp#fG4s&km- zcnlC^2n}Th0z|1}jMb+yum>YT1l4sQGe{)`mX|r8sO>>n;3R@*K&eNSc?nQZVF=;~ zl+?Er5km&4gdC67#`nqwl3_0JY@NA$hQpwgv7YwC)+PUKoVNg-H&1JOKC0a2eCJ4b zX5o|U$03UfqKeLG;4O&rt(wuieq>C&lKxJ95?G2J6lX^gqfn zo`x*59~8Flr{Y8G8kjfxsGpCD>)_t5&$@#wd6gQN+#7M> zaAR$9k~);Ud~!45?fz8Sb#d;piJ=&z!LV#TsZTx${%G z)h52<6rX#=D`Iy;<;5vcZZ-7=dey&1U%VWxftm09Qe1oQ?G<}UBdSK6h~ZD$yLa96 zIgtM_t9svAuZJ!gm@xXF&DK#G4wH2$-qx*EL(U9;p0%JUSH3^3vaCTjSOfR%x*PV= zI5+x@vr8_V+O@1Tox3sa%b{7-F?BCIdLOR8rhyH|K+i&#s-2fEKMoH1?uV{VcO08D zVyVAv`Q$veDEgYS2HK;xb)DS5-?_YKh_!TY^UQ*wQy|5!$tbKICpCa0EW`)y~32R>Y7&fxL3+91QE6b)RHyY}MuIYm>)ZpiLg(|`71sAJiP zjilWDMcYQ#rcj|q17r48+_S+CQ*AvfXSy2#mh3)r)U$FraV|)C=6GFf_`3$mQ>Q}z z*^X6>YcdK73r`MvI-$3Fyi@QMi-XnM)zkRf#l4+A_fWvMEB8LqMe%LJDoWex%38Mb zkuNtqAg7x`6XUfV@4LLOYuY2WiHMV}}=Fr;8;Z*|9HbSaLCR z{UJKsS7#b?Q3LZfPT;GTPqEJRte=!(s)+QBT>9_l{U$VpzV1wSb_GqB~RHMrlyHfd4QFvc}wOdJ!u6?U>K-$#@ zKYsH`(R`{=1805vWBUS^rit@|)1r|3QtsW%IIE>OB7vBnRQ|Q(M!N={bGkg{$y?KW zw#Ciyu`{`woI2`*f99)?KA7C~-sD9!7c?+tcwkb*>-A1CE7pHepI0?5sqWgAK)<-- zo%x+*eScoaYT&|;_VnGnaQna&d&-!tEBAE!#065=v1WA_CQenGqBamI$tWcj4|wSh zAQRcFPbTiG;!G$r$%y0m}<@QW}XH&|jtqkP_>`} z6@?H^#7JZq1`8rUBH~3z0H(334-p}mAuQqn0{~5cj5wL%Sb=7->K1dRiNyWi%z9HA zPSQ&ue+dthH72lXhm^#l0fEyzpjnoZDMbwww9Fz(5gFC- z0>vVRRtQT7VFgA_BalZxjS>*>K*boy(gJ27hB6#T4m2h*$1qS583D2gNEA>5hbTZE Ri0Ub2nd1Zq)axL#{{x|Mih=+D diff --git a/test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data b/test/fixtures/ipfs/blocks/IE/AFYREIC6SXMD5ZDXMKYOCDTKDFH6CYTZWUE263BUQEV5ORYO25QY2RHIEQ.data deleted file mode 100644 index f78d298b19748ef28353f1eb0b2e02c812157810..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN508V7J#R}2^hJPC<{L`hVTp6==C83h#zj3Nr6f`W?OGd(Y_!pr-@ivkLG z5Lu5^(ReOVBTybOiAM;F_l*bCuJK^w5szIL!AL~2hV_6Qt*wcFLVlT=n)=k!Pj^q% z_t{0~xH7Aj6BUw?$*fL|h2&}W>~M#DY{XoRWXu{zNCwJ`PZ%36#Dzyqh_EGQ#D`Cu zin1-yB+p?RC*_flIYKbEIWw(1OP$Sga~1(nQWT^Mm}`tFK%@jx0V)DPMCP(c0cI-H zxd2oZ$rMN!DjZOZAqGg&Bwa!j%S>moh@>|)M858s0E>KMo zAdwJJWLcGDonkf1YROrNfQSKv0sxeV02)0Ri!mr@BG5Hi){W*k7ZK5rP824IL{N=3 znZyLuSc7oLb!t2jhDH^mX^CrGWJXmaVp)?3Ae>4X#UhcQq5=tFgML4M23_G3TAxb5v+ z$iMY@d8g33E=E3T!pUnZADn}$Gtado5Av~vO@wcjV_``;*uF95{j8=~%hz&gs4N z#U$=k!9#wqE@pPB37b6U1=g)n>KAu^*4Ec?B{rz^@N(HUxBQ)->%CcQqtk?^n}1w? z&NXlWuXypxmy;Y#X#oSq`0eg1?>mm4;Fdjj=Ikf!BYPL^MboyDC`t3%7~-8JC}_rH5R z{Wu_KiDg7ko49m=dt=R*8{|mE!w;HMJ{W!UtO+M~3QvoDzs7xX()=AYD-L&0JAG?W zc!=ezN9!K#Z5{XtHsL2Ft6Kkg_WtH8Z4R%Z(_4N%1TX(sS31{IPm9>2mW@2f8Bn4PQil243GSS!jaY8f`+ROXHjs@oOvmqJ?ZT>V5 z=ay*={i`qRPDiV_Ux2VQIU=Fs=IBccFUBn&+AF&GJrh=elBSc+ZP9+whN&5ieI z>C~aa;40Tsec|ISgZkx}uw;4YmUnByUtUd2-kKD;#w)>V#DG_m$^%{YgdQB-u;Pvh zJGJjA+trG%HJ!PzZQhob&5P;g^Iv$6T3B5*?bOkK7gH1FN<-osyB_t@URK3s_799X z?7pftXgubzH|5Y2B-R@L?W51 zX&LJ5?XQ#RcMvC<)0)nG##`((H!Xu|Wh}$4hDS!ePP=D(4o%DEme&E8OGv6!Gv2Ju z-1670M;M`lbRFtC=aRyxB8noD6+jhA6vzQX40EVZs)-y^0z?212bvKof`ny+8HbuP z*Ul~f&t|JVo26ORvA>Uyon?fqjXJY4dDfeYdMj^rBO{rJ6j=vQ)&;^KMO@P%qC{16 zjE$i{AQ(!rYD7OL5|yAaA`n3kjP&JHc%8Q*76ndJAR~lzfni3duFD80M23PaAOQ%H zrebW&0g~~VV`D)?Wh{w6r4nXu9oAc&sYX~M41g}EglZDd5djEeK@)Uiq(B;`g06@_ z6J-HY5$POr&ao^S^9UpqyqN?DFqjB2k{N~!YLH=xAjUOG6rrk!GQ_IJ81ZSYe{yN diff --git a/test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data b/test/fixtures/ipfs/blocks/IF/AFYREIGE53PJNSABE2AGLJP36SVVI4PKNQRCKSI7VIPDRMN7NURUQSKIF4.data deleted file mode 100644 index 102bfe64957b85eeab0db5bffb946fdbb68c948c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`%@Oz8NhMSiUF%YOchbQAd*N#&e`3w7cSbD0Tl>>5CIXT=j=KA@+y~?tK7UH zN;O2ph%`z-0izggyaPszktkI$R;^esjMZvUjE=8$w^^4mK*pE>)yyF2rJ z8gPy+vC!OLpR^2O$)dz3pIWm`>DI8oB~(gV6fQ|=d`47EmG?qUZ71 z=1?g=JvCg+mwa-dH%raRu&_*ZG0V#>0)nV0yao}YgeXA35{DtDK#7-RCJPuKqH-F8 zKvj7e0}*iw0~jF=0bZn{Ch{1`L?g1mi*L>l2-66Hg2*I}LCRA?5swM4DVj}A7^#^Sb8aaQ1OadyfRLw}1|*0%s3A)9F_0)SDrq_=BEzz%PmF=eM5G7; z0hCCJDqu)NiK&Eta|Yv>fMi4@jtD?TlF9)FMUI11mZ+#=UCLCG1S~2DBM1bFAg@9R zDhg#-ph-A0=^0IBxmkZ2|97vrNjA3W?~Y&YIkh8TPX)1gr95)14@j|lK4(x$E$4hW zdbYQx)#|b~1wgJDh|Etr}58S7$ zF;Ab;E392%|DY}8hSaj-;h4vXV`d#cZNRyMP010X+wAAY7w&8;JvKb~`_3Yhk9qH- zibwmNPo9YkIJ3O$`9DwJ+w!;Gbf@C^WlyGK7Fdv>KVGA z!?m+~XL0utyP8_6q^Q$&RiyFYX&K=JN&1Tx(9b zC8mGoR_Cw$F?8Cuvn-#Txl!fn>K;&W+0B3pfo5k?vAmZ>WVK&@hNocN-BDp z>wfUl4<^5Tg-x~BbC#`$O>V(R(@!Jqrd}~l+*O^><yjv!p1}hLe%NT+ zI+lAf)N4Y%0n0z}ul{YD>D86k`8DzW8=YdDrcZkPalNO_9{;1Wx=R0Hz`=cc>KdM- zj_y-uw-r>sdb|p6IkVk)#>(c#gx2H#D!~TK6Q@Q!7xbCi z+?E877Ox>w-+mPPOFeI!r}m_V_}WLN58r;~#_MGJLx&2_Nt>dor=L21&^Xc7@5nAI z^j*I1%fE>G$KIJ}+n2Lv)as!LqZg!Zt{1(g8}OYF=PUIW8tg|*AOqH~2G3B!sVBLtt8E-2HuaKBc2C>^5M_*49e{ zI_rx+3cvPk-IART#_xC?d-rT~NEtURq|I&Z2m^-hZOt9i*I_FB_oSN>*Zo}b#p=Wp zjZe_Eq(QTK-;Y@sXuwbFEkDNJU+h#}aipr~Vae8WroFK_2W|(HU6t-OZaCV+)Z{dE zaczH>eg!e1S(X&$5^T2OyyP@Y>qweaH3bFrx9%Cs!O7Xo+@HTZQBJZ@{g)*xufBiu zK)~r0)HqFJOjHQg(;^UA0a(G3!ZAR2f*7Y@Oa+Fp1Oxzh1}GLO6p_p$!Z@0hXJzL9 zm)T;?Cdn2x?AMXlMS5aWaaMK)%Y5^q*6X!JdMP0Q8W4CQ@QSPfPS&7AILtGuaXgk( zMMFqm37~{HQC9WvGfBjHMzLN>s0WuY4EuX4AOSK-1v1Yg4HCV(Skq)4D3Z)U8S)T7 zk*WykTY#uvW=OvwkM*t#K*b^=zj#=`m`oM)H38`pLRG?41R5^^9wA8ey@1C&MHp&| z0H`2Cgauw>h%ts_LElC=2?MTwG70ER;1Dkp#1W2i1c?$)7!?J9Qx!qxkiJSlKvYeU TISDBGzob+YWe(_{14aJ>f&h9L diff --git a/test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data b/test/fixtures/ipfs/blocks/IH/AFYREIH6KGDO5MMUSQFLJIADYKUZFVRKTACCD36AYNTCXHZEET5XMYGIHI.data deleted file mode 100644 index 5407d81fdb5c7a5020de3928c6e996fa9c91b65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p`BN509*1FFF<|5{9)v_if+Q+PPtSDEjDQLS%BA3i3SQkaJ+H6A%lpF1Es9EH zi6)8$uO(^(%OfUUVcFOFKtYAtH7XcfryZBQ07Ell$azCfT#jB z#sNj)B?2&lG6Mu5hyagOtYMxYiE305c>Fp;piHBP6EG7Y<5XUyD&h&{HCamjUXk{Y|35D13>@~0#U^>&=gVR2oXgfVHIIn(lq@&uV}J>I6W0$NU#j` zy?I5}h(dv?5MCbu;MW;|FaTAeYMP|4>r-RQX^@Bdzz9>GDI5R@Af)Gsj8jC46j>59 zK~{K9K~P;lG8a5mEiBi*$@kk4Glw}j+xq&>E&q1Rk2&LH1py&E4B~qyQHvVe)q|r;$05(Udq1qesO21S7W?%!T_hQufAUo z*Jjjrq>S*kgiZV8=uTgUKXcn;`;W`_@`V}$REG|QA!A&QHO$Z5R8euT=Pv`EKI-op zbG6Fp%t$Za^ezLumox6OutO>9eh!!{-sxGr=T7Z`<`OaS<&p>NNMrn>1qRsWQ4r9$ zMs8m5*3+)RwyOz&6~|UdmYk|Les1=n39WVmtZn~(L%nlA5!?CvmoKK-+EV?7#SGay zSUPwz?Y-!j=wJg}8ZfFUY+pHbdLcjbs0vGS>73j%Z3pzaGIdf=fYtM&0j^#;Ks-Kk z$eD4zbv`z0bz)Fr(&gvf2V33X;zD76^==H_gTwCj6ZivTs zK6tl%-n-E!&KuzLUg4<;@6@?YPhPyMZuPOZQfqH54-Ynd`LO)qfzII*kO598ThsZk z^Y^w~?Xr0mr>uDtXbR`3%Za(|l(`-&n!LmS8~lg6e{;0tzO^Q^_0XP$n@>md7Uu3= z*)q&F+>-FX_qTJDdWSr5N*WRRtNlt@^AyjWQ_r8S(8 z?5`P2njO-=(VA?4xBD!em+9DXvv{VI^5=m~83jyV}^ zUVq_6g^!P4SoxJf1~?Zu-+HD9ZHpakN!D{M$pvY_iwCtVSpGcM@9@VT4FBy4|GwjT z_L8C*>28HbxZ`X4298l|_Tr%2?1FipJ|5^Y>Y9C#E&aYiAd_X zCHC^NONpyS4~T7l+W>1oS=&#+jd8Bkr|^ukIa9nldiCfrvc~!BVECxdh@trgShgy3 z>zj4qFRsl<*_Ir-&NIn#?68;9ssfz$g&v7+S$)RouBFxP3HN42RHS?{$0e(gDXHno zq8+ci^aqfMYB#4b?*x;TOSFU@?vPo(dGriJZo+vFatNN4Ko>%p1 z^aucT3u;i)7{f9pvLFalk^zy4C_@G)PZ5JMA*#R-5rF^z&wxs>%3&n&h%%_!^Q_GD ze>0n{Sv1wG#QiZ8yHHoGh1jz)Smx`C`b4)W(oLyrP}99i1zuMyfRe_E6cV1Px-5yP zs}&)=5^y4dSWoWBAtLY^LyR#b33?lWA_4G!O+d#4hK>r<7^k2xTc2fWV diff --git a/test/fixtures/ipfs/blocks/IL/CIQJFGRQHQ45VCQLM7AJNF2GF5UHUAGGHC6LLAH6VYDEKLQMD4QLILY.data b/test/fixtures/ipfs/blocks/IL/CIQJFGRQHQ45VCQLM7AJNF2GF5UHUAGGHC6LLAH6VYDEKLQMD4QLILY.data deleted file mode 100644 index 62d1c29..0000000 --- a/test/fixtures/ipfs/blocks/IL/CIQJFGRQHQ45VCQLM7AJNF2GF5UHUAGGHC6LLAH6VYDEKLQMD4QLILY.data +++ /dev/null @@ -1,8 +0,0 @@ - -ŽCome hang out in our IRC chat room if you have any questions. - -Contact the ipfs dev team: -- Bugs: https://github.com/ipfs/go-ipfs/issues -- Help: irc.freenode.org/#ipfs -- Email: dev@ipfs.io -½ \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/IL/CIQN7GU6K64HNLHAHLWF6J4VQI4MLPOZUXPRJV3KW3E7IFOGFT3LILQ.data b/test/fixtures/ipfs/blocks/IL/CIQN7GU6K64HNLHAHLWF6J4VQI4MLPOZUXPRJV3KW3E7IFOGFT3LILQ.data deleted file mode 100644 index 286da9a..0000000 --- a/test/fixtures/ipfs/blocks/IL/CIQN7GU6K64HNLHAHLWF6J4VQI4MLPOZUXPRJV3KW3E7IFOGFT3LILQ.data +++ /dev/null @@ -1,2 +0,0 @@ - -¼{"hash":null,"id":"/orbitdb/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db","payload":{"op":"ADD","key":null,"value":{"thing":"3"}},"next":["QmZvMXmv66vXQ9u2q8UTWPmH59eQUKzVb24bKv8j9zbVuN","QmPoEJkWCkgDkuNdshm6Srw9haEBtgn1e352dkF1wpEfXt"],"v":0,"clock":{"id":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78","time":3},"sig":"30460221008067ac541ab9b8ef6de41318220c6927f046188ae63620c34666d1ca00574001022100b9427217bb79b4bdad8645bb361745ffffa0bfa264778202c68aa8f2b9857ada","key":"04b54f6ef529cd2dd2f9c6897a382c492222d42e57826269a38101ffe752aa07260ecd092a970d7eef08c4ddae2b7006ee25f07e4ab62fa5262ae3b51fdea29f78"} \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data b/test/fixtures/ipfs/blocks/J4/AFYREIC6GAA536TDGTVHZOPKKZYMLZ22PNWS67A545UIF63YEKZY2KBJ4E.data deleted file mode 100644 index 9e8a4657c6483a0a7fcc6383e583507c4bc62c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`&Sj^8o+S@MJO;7~5L#s8XKcV0D+Uv94d1mif^L;9? z!AR80Y2I$}NuoYQ7Twm$38}io1V7I;G8eyU5y!>TNrB7!bX0)Od#Pt!NPM6!D3nf( z^5xbh#w}vka&87{Hi=6~(vxHh;MNt3@<{+k^Kyft36Q02Ui4s%@ z1tf{)F<=oC2*3zI1ZY-f6_&<`7Zs6bX!iFr7?CI<@qJc=pQC)pS0wn?dER@LV>g*tcy%bHLU)HoiaEYOn_E z`mx`w#n1e!^K3}dn!rf|V@*tE)fhERgHJ78rmxlDuC4C-EiUT@J3>}`5$666t7TU6 zorZ$TXO24NUbpb^wtE^JJAACH;x}~t$BS3K%-BEp(?(qUed+iQHk_>qZ))tx#Tra! zT?2c^HCoAoHA|8lXZqKh=Y2J9$)ixuk`jE30=zFkk-1?yZ6R z&9^(>w6>iUJ!z#E&13MiPojx|1cD5 zUR9OZ%oPOgpMSCCj0TP7Rv$^A=6rJU(0A;qY26M+!-iwFIhNs5BH{|mS(o`5H1iqX zQQlf%ZZlmp-jM^Iqc0v+Pwi-$Tr%v?nE7&As|K%~o|9;5)3@k$>n2odEZu!IwYv&< z6fJ*p($sC+l-8pfY}nUy&G>ftCjUh@zb;#IxYz#RP{_k8K|cA=!{_qUJR1%A9&bu} zXZX4<^H--^4qIO2ex9@Pe9cpIGkVOz*Y7Ti^wi+?a(#c;lNhW0d#X#a`*Qa+>yC#Q zPT!xG-^o3!*;!YsLFb%v84Ef}14?b{KaFK)PMh4AaQ{|j!;=N|kH0yy;ouYvmNh$1 z{LCY=vU6$A9_z-h+wDto+dj)YF`PdyA@|p!7k4yR6zkY%h?q0v{Pf~{tKanXn?H}s za%}2(@45%0eB*8utidU1W^D#XkDO=|hZh}|?TO>I=pNkjdA9JELF-$|u9lZI*n99q ze`#s{ibSw`jIaAr&%1i#ihoTE?kM(p{BpQ6^#2d;#Jk3`=0%u<%2AOeuG#NaruaSM zdKSm}?LFc9wi)d>N;^@PCv_u-!6oM>)SpaTrMsKm=H}h-QQ-}<@%vn6yb4;b!Lc0^ zy`FjQY(3s)e__%-`=1{cUbOh)Yc?Mo zy&%gn2EMpou-Mts*k6N}NuEAEj zS;Xx6bnnBf?TR;g@4gfHu}!n#TGxYOi}x<|g_O+FV0Lp$NMl`xf7sb0!?BcU^6_r> zqwSgJC!62&^EZ!iOxEE1d2zeP^q-itqqedr_vx7R|86m<&HC26k1J|F7Fc__OoP4s zsrEBs3^?t`8Rv}ZLx=8tG~44w`vW@V@Z#dREk%PG^!j1J(9h3rI_ZO4u+qXxryX!qpgU<@4M4Zk#{HoM^yWQaXSJUgJHpK6_)#ZG_!s1+yQxQX? z*mx=Cz(|+=0x^+O^sC7v6qSI}W8<-0CdMa7Ixnx0);%W%9Ggm_M)H@AV6vLeCMNN*X$P=u2JPt!^DT%`}3ly3IG(wb2 zDe6K&%Lr3yxPi>@6v7Ox5JU(;Jfm(SkW=@7k;yoqG6o`=7ZDVp3`N9pv`A!@VW1>1 cJVY2s6c8mv;2{SD^)6+ZWqAnH$3aH_1A6d*$p8QV diff --git a/test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data b/test/fixtures/ipfs/blocks/J7/AFYREIDN6ZH4NH6MYBW2AOHYTVGC2UU3UZJFSU7QHNZA7OWSQJV2IOVJ7E.data deleted file mode 100644 index 404b1be28b9a2686f7f71689e72372a7ae402bfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN509tLoXiUAW4#bb?86nwKPEHmBHGd&Vi45+AxsCdSsd%EWpg!h0KIili0 zAST|o#;k^;6nBj$T14<*iJ(G7qYK8Uc*Ipa5Hy7*D(sNjn$4e(-==0h)${G1sd}D5 zvalVEV`&k=_9PnTVl+5|Ia0!$j&UPXnPQKRQWQH(nlyD>m^d*kB4(s*ntf8(xE33Lqj-MFlFDV~GfeYCz|r zplJ{jK}JC30zn8M0m@9)Wk?XFI>i!{e_unQT&GBsWUc@%GRP=HkWi?rx<>S^4G}U81C{BR38D_M3ZVuWmn2bU3KbzG#Mm{}G(Z$;>>6VQ8V`{U zI1#Z7*nE;aznR&1nroZi)xpyTy0vq5^-Cl*{`;l$=Xaw&YAv;wxcZ*_;Jaf%;@^9g zHNWFa8n2o#YG953*Hs=He$BJ=D_?drT`_HwbWtHk! zkNGRF_(!ifSA4!-jPJ<`8=U>U*ZGT+O_)CSMegYbAI)4_7+uo&K&jKS5xIX-S&0JD2*+D-M9Jiq8lbWw^wKy?OpQ4g^SN3!;f8V*#6nx;hm?3 zR8H@+$~Oky@HAmdOm@SeO`ANA?rvXJxS?k7whsNDp8l6UWLH4ItA+C_hnjHC=BvYg zPNfHLd&U1H`Zi53@;HznEgMoh+N+kV4u23}!V&KEGtYeUX5HfA;qT=oJ=@fDfyVX- zne)!kWv4qYgTRRj--c~ZD#qK`j%&fzz==UUXZAIra-_2Q zjBQK1V(;zwV^QI)@`JTG z%EUKI9`SFh$1j*~!iV0USgO~mwJW+cxAb*hi4NRZ@&&e~=D+>4)`v#dyG&T#aC1v# zJIhjD@amU;OmRL;7%(uh-@d;1(5XcKF_B|}O_*uJ#t$&_wr_F&z_g zfzRd16M`&`F6T|SDzk@DI=x@n2)~NnPDjzipovp2y=pyF?+F$ymJSr{HK9*->Ws#( ze>?5?+2_7*kiA#cvWSpe|F;`kc8)^fpOiJ3Fz!f|_wp9Kc>V4PFI!7}^Hx}HXL*LE zTz~ZAH(Pf{h*c&WdiclNqr9toMntB>kX}>ekJGJX`8Cn;-1WTp!@N7UO?bxRVwdNC z9T1pp9Uj;stz7C+UlI9}Qd;n+Ps7|kV@{qmVQizBE?KkIHU?V5MCyKWP6Op0B}-$Ln6N5fkk=0< zavnI2C)Xb?jNg7{WM^s4-t7AWor7%AkNp0Bj<|EkbGNC3KYZc3yuNl)mx9S>zuW4t zjGbN6`^Ne`Sr3nyE5>>T=^GM@u6aINDxWwzXlr>+2CK@+aN~0~?5T=+H_L>>#%6n6 z`gFqdeV-5gK#N*;`t$Xr1Dg4lNgRJ1(!JU-(}Z>JX3kA6&b^*B9nb2}vu4!(EnBD6 zwhH48SRZcwclhx`CcLz(Fu*!IudX2D$>J?_?YMW{b$MC8s_#Q161;ow`t1SN671T7 z+_qf$6NCwK#U=7y)2t4Xo?s^|kJ=qtSa^6_);05mBq4=c+u|=B%k$%yaTVuE&u<%j zqyUT*)Pb&ZZbSo7B}t-K6^Kd{6>xz6~5hOu?Twp|IqKq&^lmq5UcW~?f zk~z+iLKEV&aet18jW;6JMqDXLJo)zzwZ=$WWF)012)ZCaDnS+N0>HYcP(UDOI)Fsc zR2?Cs5{L={GS-aX=ZZ{ZU=##J6h$giBQD$WRzi}<6-~epB3-12Dn!>Y6jTKR5sOe1 zjNsJ}GFpIa+~&x5AtV^dlAsY8(LWs4A12czqb49@LQzu)lLZ|r0z^n;qHYul$Pf{A zRT7wlMMNa1bHq7ESTfoOP>deXHkl$AOacgEiU0)+P$VmmawZ!ELQ^FS5D_#{pqj2? Spa`n5OU7gw1Ht$m82T?q41#U| diff --git a/test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data b/test/fixtures/ipfs/blocks/JC/AFYREIF5TPB5EAW5USCEYTOZX6RXPJ7JECS72V7EZJJUTDZSHZE4OHMJCY.data deleted file mode 100644 index df3046f5747e20fac63dc3b13027fcd18bfc7bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 VRa0ar0YzV>o-;%l0{uEr^k1rHg;W3l diff --git a/test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data b/test/fixtures/ipfs/blocks/JO/AFYREIHKB55SNTMPHHLYGE7W7YPHDVCPFSOLZCZYNZ32ICHP24IWET7JOQ.data deleted file mode 100644 index 7c5ff9743b115b0535315a0a5460076a5534f150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p`%@Oz9fw6L2CRZH^@1XZLIM#uXLrwD0HH4f$R!AZ0wPM!?w);l4VU-jCN~uo zp&BY;R2pMNxm5Aeh>A!eXhb9;#;O(Tg;HrKf|Y@o8Y>E2oXna(Av3!(=Z9xL``vTS z%=4+inP#Fv&hmFpNfiz0vgn>88#8n!V~FoMnM+w4%5f=lYD83s4uND|Fsz#>W@03$>pK(jKdurx-zsE9m6vu`pOktia93`;nQK$(_B8PQmz6+w|i z0gMohZJ#BTx1RZ;?uZ6XD_pm7@X*VP#_y)}zUP`Ut9_Hd zXT^ed21oV>Aivy8LmFr}-EOscL}@5Jxb($n<9n4`oE{ZeF3x!P_Nyz-WtWR`q#y|mHc zIr%)5@Nu5Mxo(Wrz^*A93BM2az7S~m z^y-8CHZ~56_uRJCz%{_E^QFY}=QZ?48C!Z|bCcZjY%WAJJKtU8Et%2_T(dHB<9B~Q)756srUdQjT`ANT7a7Ihcd=;n11vxX*3nDAk}S@S$=4XlaWeXcBH!`##*1@1%lzuoz*x#uM* za=9PhdlKai@13B5=Uloshdb2I4>(3uY&rKkrRV4&a9c%5i*=1kr-Zg<21pO)*VwL~+|vqy~3W8=v`f5Xt0|snt6Qo z)+upwRwwVRVqJVR@SUJ(cdBmGSj?C&j^D8rJV)g{XKn8^+w31*(3JPTc{eoh)+rB@ z`HUx_oi_^5x$#ohuxetcV zwM7P%P~JhUw%cZCVDO3Nthu8dy1XA8A1>JbW6__s#$T)-ME4RV29CTRwZ@l7i7C>@ z6=Pod1;|8BHzbi+0eU0OPE5garI=!rbbfwgu6s^0abgD1kLfR)6%q`xx-z6^SB;JC z3nm@!0JM1&GBmKlOD2N(co0%Xj}kVQO=L_*2w*+!!O z$;<|0hL~uOLVg*FU8^cK8K-BYlC(DmwL`TnQcVc~P=Kmah8B3$oV)@#k-{{Q6^h23 zBq#`}l>l;xVtGjwKjB!+QffiqAcP{TY8a0BmO%_8oCJ89MhX;>sM=cLX&`Vs1$jtA z09jcTw%P(zO#_0|57Mf2Sq4a$MdHsk>t~Zmj9L>^`72Q3u*?F5<^YWll%b*)3R*@O zDgpy!hKES)1PVcf5X3WT8=*K=?Qfa@P%(x=G%q4bq-07&ET`57nPnJC5*VIB7)TI^ Wk|OYG-w@Qllx3FXDWF~l8T}tf!*?hE diff --git a/test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data b/test/fixtures/ipfs/blocks/JR/AFYREIHRWVZAHQLQZ4NGVNJTSQS3AFUXLP5SAHEQCLS5DNUURIDXELUJRI.data deleted file mode 100644 index 9502021575ca1aa4d09ea3c9cc16bb286da9475e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1431 zcmd6n{c9Ce7{`74VIl<83M`NX+1r$zx97b4u;h*z)fg>Jm2CEe-NTZYrqnd_6`Af1|xXDzoViYt}Dp%`l#Kk|s-wucGd7kH-^Zk5B zZU0i24b_cJg+7-p2iG(hij_=nv90CFpb9qDrbpW{v?H_e;g)=7VN>RjExgk8 zpc?GWx647*)KAxAzTB6^lHY~{)u)M&#_&i1gL8%mtC*$CP{ox-Ei3`&Swu>_=h_kp z%pkD<3<#G&M#(K`7o8SdF4hnZqXQ}=Duy)h-~w>#cr?*Fq&67Jl;p~2?WK+ud@0*i z-NT6xgfXH_K&HGEL3vPydLU6~CDCbaJqPqwGU=5OpoJF@MI_X7E>T)e2wkWFD1`xK zBjI2p8qTz!f;*P_gOV20iD)rUlu9d#EC?lu=4gXpplRr~rS8iikJa+f#66qWE?L@p zL&JF6_uIcIsNw$o~4!lI4@{j1rp zZS9}>cTY_?w`P3JuIJaCnI`96Ie)gk{?$)*-8RftHXogT{cQd8&2=^5h41Ip6$pw)xckW1D9tuAARcy?Fe{XI*FR z`nvD8_nz9)+gKAmo1400?vIOe``7-ybH|Dad2;rj@`1;`ymRjMrpMoy-B(`|W`@UB z?anp)cyMpyZamR8ebbGNf6q5=7`jkB_-^ygKQExq75uj01^ZqDo(tvdc3jz2v;(<< z4R5+a(Pvs)7l^ow{We#@xB$t3?#_m^$d(7*S{S^Au!KrvF(OLitPw&uZHP5i8HU7h z2gr;~HbSt92tqiLU}c~ZGzXWQRvsu~*Z=rtixrp4`nGF>!=A)p-j*wUSX%t17ZQ?? zaH51nlIRiK=t!83R5@ljhRC>8-b8?u8&m<4+NX5DM3`hLMHHpfNr!e3N&$kR@(D8z zkvedR&!{;uN;9e{r-aJj0a8@Rw2hD&a;rfKl8^^?)ni>XnNQ?$NE1@8Y>*^!m7oV2 zXiTZY16Uf3AVFvfR`7^`h$%TzWHDt4TZ|l%WC?t(9WciNb08IW7^D!)8=)Ck;wf=H S8qE|j>6Rf#sToOj2=E^lc;74l diff --git a/test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data b/test/fixtures/ipfs/blocks/JW/AFYREICVSO26RSBSSBZMR4K3FIMG4PKUR252KIFZERSQVGDR7EDN4OOJW4.data deleted file mode 100644 index 8aa0c11d70edf460edec7a2fad0066c975400c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 diff --git a/test/fixtures/ipfs/blocks/KC/AFYREIDJZQZPZHH3QAYPGTBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data b/test/fixtures/ipfs/blocks/KC/AFYREIDJZQZPZHH3QAYPGTBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data deleted file mode 100644 index d28a0b9..0000000 --- a/test/fixtures/ipfs/blocks/KC/AFYREIDJZQZPZHH3QAYPGTBIEQEEV7XHJF6IJ4LCSX3QM22P3BM2QWIKCE.data +++ /dev/null @@ -1 +0,0 @@ -¢dtypedipfsfparams¡gaddressx1zdpuAts3TrKq8itLR1uSZPVfmiRbF8wGxJ6ioCb33EoDHd4Pi \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/KH/AFYREIABHO3KQ4BRHJ73BJWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data b/test/fixtures/ipfs/blocks/KH/AFYREIABHO3KQ4BRHJ73BJWIG2YR5YRDAH7XNLAZQUGVYG25N2LKINRKH4.data deleted file mode 100644 index e5fe14b6e5870fd2d3081dd1b51f302ef4ec8fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN508o+TyAW}h%qLk4PP$1%w&^^;VJ!24kS=bdpS49QMdd$%SuOKhCpb`^6 zi3UYQ1%YT0Pc#IBsEA^WL`;Q3L;(Rg1Qn$)E22S-96O}8rt&A`x3{`JGw(C=zE$5R zPmCQd8I?FMS5u^9j8-JqjY@coAtKzzV}n9W>lPAXVk4KX@G-!}2CpR^Vg9D22EUbT zOwa%wWKB3a4_ch_nUuBnr&PU)~TyX>}E z^U-AAg$+L**>IxM;aI=_!(aWp(-?Q}8+O}mb+{nEEbfEBI>Y9d&P|RxUZs4qboN#IO$4wThr#!C-W{p{^{(O$0qCWNQKMzgYK(O-(AwN-{#7XH4Zr` z)dx2h45rNqPkEW~szrwxp-xv~SIzEs>ApVqz1POe+r9})a4PGVUgwU~pWKEo)8XW} zk=3zI?puRLIKHYKRTD9KhvC6}@1FTD`fQq_J{fgGhn>d?p62GJeHH=IEf%;f@n|)g z<=q*-tTxN@@teWBEAQ)Ye5={aIjcsjRDxFLe3CfrbhJ+o=~xu%lUcA}!bsL>m<|ow z<#z1Y_wTFYE}w~5XJ}2VcJ(SafawCLLKf#p}d+`>Z6d^p@3Y zZ7X7LH$KR+o?hPNpEFa3i4~RpS4wJq123K&4270a`R#6}YBpb;WYyr~YZc-YrNg;% z!qP3C7EIh#d^#hg+v1DgDn}G2{Or|5GHSkCT3mQUhn-Jj9HxfEig72;x@<4f#HP5YY~U9MSMU+QqqKsw9`EVREL>EMI??Oyc!Gv&<7 zlMk;Of*^2QH4lG{@y&oyQB1GhXQr7>=HQ*~Hz zbML_|Md!vHD_->5+S#2Qzmw$P*d1?6#X;|@=kOy&hcRD=dA0rC+C6J|Vd43`k6dE{ zC;oEMxhuEcJYabXGp<61lRm3&ycbkpXp@WVgKyrr_fB|rXrL*ef7b8 zTSdd32pK(DTgI$4#b3)kn?A*FxTn&;ctZN)f}lOJ4!g|9CMK9H`$H|rN0!@Njm?FP zD_R;)C3uwVs@W!1Z_uID=($O@-#utOSKg4n_~!$|mIlu1ZmNvPi+8JNs{3;AwGO8X z-g{rjL%;-Tdw$^ASlCtn63qYbd;UK~3`O`(e4Tmdc?f zIpo`+F8vK+qC^|l(}^>J!o~Pdlc*e#OyRP@({reGy);$~jiEt9`HM#|*r;fqjM4E& zher1Rj8;LFQB_JgK@tUoki-i>6htC06iBRuDIISSuw2Km}S65i9U2V0aZ0i4j?< zs0=F-Sx~W-T?7ecI9}GmPYEY-jJ6;QMOES?D#D@OB8(sPjt5Cuc5ml9Efk1c$ z@{ol9a*B+xwgqt7F~!;!vLcT;1Z0uJ(qCTIUnY~0wkBY0LMRha;eg5#z+wy)sA>xZ zt6&kT0s;!+A=a|4QcNkuJkquihKPU}nv4LAAqKO&gc*rZ7zuMkTPG9_Ax0Ju&tMVA Y5J<8r@C?yb07g(0j^i1i{T&qiKQM8WWdHyG diff --git a/test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data b/test/fixtures/ipfs/blocks/KW/AFYREIBYBM57GACWFI6PO5GTSHLVEEFFKPDMLF3QEZFF3VQ23WI2PBHKWY.data deleted file mode 100644 index cbf237c5a85873f10ed419dc3c1f6c8eb3a5f6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 R8K}mVjA5)mU_1wg{tu)}cp(4) diff --git a/test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data b/test/fixtures/ipfs/blocks/M3/AFYREIBSFFOYWM3K6DB7SQL6R547WNPRCQ3CBOQTXNWPLRP7GQJRTYUM3A.data deleted file mode 100644 index 187416cbb7599bea4d072229cd22cded5778cb4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd6p`%_iN0mo4h3o7`I+K3=}?FiI8yJycM1QbG|1{487&}iK~y9choZ6KQ zji9Nb!H6%!R`RG=Arr=cwX)*AWEu=bOCclsR~3QLn1&`kddr#MI-=I4eDF~ znuZhtBn(v!2*wZtBr!>s5Wx!7sUjljMTSVZPO%_LT!vg=h*5?Sp-5MCjdFo7Re-XD zWK~f#Nzn<`a;z!28xasOfKUK{3rLZWBoTzLEGR@*k&JZCbgC+hXfhHB)C5h$8p4Dj zq9BP<5h)^|j6qp2Qhj%0$cm(kNHgL%(KHQm z&NvVx%2G*AYA3VtTt|st`-G%%ZauOF`9+LKSg_am^^}elm-|D$t9^CHu{U=o#ea2Y z_QRuYkDJDuU{dX$uAeKJGPr1mU_V%TcK*SFvju)F*S2kK2{{}#%F=3rgEg*kO1+hBpTwQ6?%D}(8A1Jju-wSf{9shFa?zHw<|7nSMhn#YZx!l#i%H?%^?~J_C zpO!t0npzUO=Y*MfwOsM8tXb1t(sIpyr*Zze@7ntZ_V4v$K-q8nr;KmDy3qtbM5K83 z^Z~;^-TH~=XGJ#mWpTALsAb{$vhz!CynkwohY23Pc-?9pnOyK*zj?cxoEuJ~BbB)w zQM0>uC~J#_)TnL~EDZb3S@++Jde5P24`_Fuh0cH-YpZ;nJv;C2x*u6y`0{!(I%7`n zZaJQ@M|rd}Iyi2}pW~9_?}udj9Q|TdTKO9lkIlpkav|U|G4H1zV%~aIms#uZtsj5t z^I&1uYtGJoL&*Jh6P!NoLcrb@&&`kbSw^2+Sru~a68~2pw{>p&NAXRQ28EWHpnc!< zZ>pRw^}aGb~ww&egTOj`iuvf2ValyEUe!vdPlZ1h*9Z zIQ?nnxDyN(M2y4?2i58-9yF2UR8T~IV(0_m{8*GfA9D|^uXO?$964V;CjOZ z=WlHfySju{Uh!TyBIXLstM)vYF0Kr0o8sL@iXv}}HNnXqH|L!A>(dXG)lB;JzU+s^ z51MJhu#oxv=I!j&oLu;At_fb=-P_`fUf<{YN5Sw|0cN(K@?4xfcrUcCler=Ag z3Cf3EttV{Tder!AFF!eMt>anw&ufCDnu4A~UB@GBBeP6!!TOvtUli=|AGCbgg9XnT zZby4m_FciNhCjKyVqj~uQg4C@TdHrk;0M{R2XiM3w}sBycx=C4%~Qwq-$XNonb!-W|g_?+^8ycD~%r892}{^X13Awq)|o(7(;ye9saqU+!I9 zartCr+gf?%)8+r>M_Z%QQq9C$KEJoLZc^I{26uM*W}S}-Dy`k1*p`(4>R#JG8gtWO zf+z1@+UDwE`2*kI)$z%!tXt`0#!Vajv9EHdAtPYww5bzKaE0Z!7eYVXO5L8QcYMl2 zGdv!}_Rc7S1HX))5p1y!IAel^D~8E+Nu!;U{TfGR*{f#;&rJMh*Rw-6z2MSi;=$?z zTuaZ?(#oEj=@+0A=CEe);aZBFL@|ddAxz|$$Up=DalnYg1PLn$Qx2IU z&(2f+?`Erg5ly#hQNIkyE;J--BaTJcJm2(lmuRHB@`@U4hNfy)|D3}@>C#Z)G`t{|Yw3KSFp35Hae zhOyBDBx9OmV?o2*SQ3FoBurnqtXFoXiAGVt0O*1y6D9#2$pB$2FhMse1!9;8x+(%D zDgq{=(Gf7`94n&HN1#jqe9;7efr$_!g4}B_ diff --git a/test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data b/test/fixtures/ipfs/blocks/M4/AFYREIERRM6J4DGHIH6NKV23T5NDZEQQKYID6JP5KSSCMAFMHS5ERZ4M4A.data deleted file mode 100644 index d3af7406e37533eb883241b52bc8fec8bad40618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN508o+TuB~lSDjD->u1q{JNdb+3QKt*2`j0m1+5F%*zOb@(5xL*Xtm>@_r zDsEKpAZ~~!Dp3&;6^M~|L`qm(5N`wpWicDUdqvqHwKbJLAwSJqQ=fO{nR(x;?^8gM zt*BW|@$-yLpyni%dM;DrET;Il0H39*7`tSKD8{0Mxt|7@xY;JZIX*GLv2#s9A;=Oj zU0fC)GecM=dM0xpvzVj=GfPyWSZYc-;00Mm8i$!msSJ1`Lc&3r6Okw}i6;P41!{}~ zih?8p1Po;c2*wZtB&dQWAc7^TQHe*wAJ^b1(f0ueX_nFJNULrKu@Bx(wiML{4` zWe6h$D*70bJ^-aX*MJmZ2nC*EBJhY3EGYWaA_j`Ae;J6f1|*3?lE8BurzxDI9~f2? zS!RqU0#YMMV&ro*hNUEJb-w1Yz^#{6{1E4Nx)1Ftc!{t6``o4Pm+$QQ&nmM0*Zjd# zzdCthVP!>Y7BOI|Fn(^^fQmtC*NIsPu44nsY}XtgFsmiRC-1X^VK$b_25eaiLYo`J zszoIm!uao>jT+dIz4~^;yY|D!MLI0k*U97d-cys0GrJ$7Zg|6iu?~V^O;L&wsnl|wi7_fXtoj;(tT~td)@@!zZB%3 z4ZZy@IIS6G!0CmRDere*HKjduyXCU>Mb>wji_V;QjIT%bo%Z&FPs4o-xPG_!QRu^{ zK|8mUn)nWvXesn4ICKfLVgXkqNg5fyPwx6;ZV zPAPlv^Rch?I2v$QmHW_b-r)xu=Cp3HulT9XIWMbrTiW67>`8H1Pjg?~F<@@AYejOH z*Bkf8=Ozz&X)as+UCavC%GM9Bdh^=P6RqYM&@rW7ZL+I(W@K-d7xi{^@dMVH?%nn8 zoc5&4{#N36y9)+v+jIC)et!06@nBQm=@aMpG@7jo{xx)7{dV66ueuvT?iz4tqxHB+ zVZB4ti157e=^q?S3g{GDXGRBXJv{xre#o_#0ZnU^X6({6>&%d{Bk@a2jp?vwgu-@eaBZC~ZL=}!3KVO7ajZrt16|HJd`!Fl5hm|k@` zxZ+fOVCc#H-O-#)Vqx>d19fR55|VC=lUFC76nx|Mb@lm<%Hi+z`J&NpfB`!fEbx!Hi0 zm)SS3J8Ug`T)4vK!qK%E&FiS|qRMM;|LL1R2TpVvW5BBFZ?~;1K0ahm>CE32d$qMb z6Eh-{*S;<%-Tr5e;}&Q@%QrE8P0t!1e>A_SsN~xgPfMu7#r%Jd(M(cw1q|V1(m0Vqf|#m7 zL_|f_FxFQBPQ*}NM;^&9HF#sUu%qDT8rFY8Z}DZIWWV0}VP5s4}Q4T%6@%&DBFFBC|{ zgwtdmsJz5s!Xu4g#u%1(eH(!y0s0yMfe3WQLyRPfA%!ZWSP&6qs=)J5k$DMX0`xV5 WDw-@o5y<*es;VGJ5a@pg75@)d1di(f diff --git a/test/fixtures/ipfs/blocks/M4/CIQOLBQZSZAODJGGH6RYYVBUXHTS3SM5EORZDU63LYPEFUAFE4SBM4I.data b/test/fixtures/ipfs/blocks/M4/CIQOLBQZSZAODJGGH6RYYVBUXHTS3SM5EORZDU63LYPEFUAFE4SBM4I.data deleted file mode 100644 index f2bf4f8..0000000 --- a/test/fixtures/ipfs/blocks/M4/CIQOLBQZSZAODJGGH6RYYVBUXHTS3SM5EORZDU63LYPEFUAFE4SBM4I.data +++ /dev/null @@ -1,115 +0,0 @@ - -½ µ # 0.1 - Quick Start - -This is a set of short examples with minimal explanation. It is meant as -a "quick start". Soon, we'll write a longer tour :-) - - -Add a file to ipfs: - - echo "hello world" >hello - ipfs add hello - - -View it: - - ipfs cat - - -Try a directory: - - mkdir foo - mkdir foo/bar - echo "baz" > foo/baz - echo "baz" > foo/bar/baz - ipfs add -r foo - - -View things: - - ipfs ls - ipfs ls /bar - ipfs cat /baz - ipfs cat /bar/baz - ipfs cat /bar - ipfs ls /baz - - -References: - - ipfs refs - ipfs refs -r - ipfs refs --help - - -Get: - - ipfs get -o foo2 - diff foo foo2 - - -Objects: - - ipfs object get - ipfs object get /foo2 - ipfs object --help - - -Pin + GC: - - ipfs pin add - ipfs repo gc - ipfs ls - ipfs pin rm - ipfs repo gc - - -Daemon: - - ipfs daemon (in another terminal) - ipfs id - - -Network: - - (must be online) - ipfs swarm peers - ipfs id - ipfs cat - - -Mount: - - (warning: fuse is finicky!) - ipfs mount - cd /ipfs/ - ls - - -Tool: - - ipfs version - ipfs update - ipfs commands - ipfs config --help - open http://localhost:5001/webui - - -Browse: - - webui: - - http://localhost:5001/webui - - video: - - http://localhost:8080/ipfs/QmVc6zuAneKJzicnJpfrqCH9gSy6bz54JhcypfJYhGUFQu/play#/ipfs/QmTKZgRNwDNZwHtJSjCp6r5FYefzpULfy37JvMt9DwvXse - - images: - - http://localhost:8080/ipfs/QmZpc3HvfjEXvLWGQPWbHk3AjD5j8NEN4gmFN8Jmrd5g83/cs - - markdown renderer app: - - http://localhost:8080/ipfs/QmX7M9CiYXjVeFnkfVGf3y5ixTZ2ACeSGyL1vBJY1HvQPp/mdown -µ \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data b/test/fixtures/ipfs/blocks/MB/AFYREIDZL732FQHIINNI7KKPXQF26VJXXL7PBDPDFSNJL3D2XWJ36I7MB4.data deleted file mode 100644 index f0f5f0bfd88e5d4c0edffdcd4e99e2b2096f32b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd6p`BN509)~3=2Hc2v65@db*{BeDx~Jz5QL#V;Q9uRnqkFpN@ z`;1v!!BX5!yh28*wkd1V_6!&OH6) z%k_)PM!i>*_GI(p3pAlm=-j`|`Ml$W8EdX*o8axj&ViLNtGe864Ti_7do^!=P#t4q zJFkUUg5rYv&KzKZ^3j^Q)3&W{WnMdqs|K%hy(<3gqadkl#aq2=PDR*!ohCScRr>kw zR_q?sW69#j^Ix6(CC2?w*F64}&x_l6-gPm`2@_1%RC=!lu1~9ZJZq?rEo|zi$M^b` z1#r*p&i}dpsGd7!f^5(r7&_9uymo%}_FcOUcmB0c%cI^NQJ0H5R1Wj@v$vVx&sn2C z4?8kz>Q~BfFPGfs-_*q{NHW1DuZ4ki>(u%cJzLraI4{Qr?J8fb z*s_Y>epv5KV;fy2Sk?UF)*83KrF`%6U;i=H*_7fxIBMX50m|W%sqc@E8XsbUd4V5Z z3H#?3+Tn%zz^gbc)x9;obLt-GeQC<1;6O+B^Cq|^ua8_YePHEiziMBnqcko!F7e{? zSBD!t;iARj!P5OE=v|OCgo^b& zf<|giSAKAI=E8ZKpY(PA@Ov|H|KDae1eBdWkc!svf&Rj(Sz{7A?~J~<>_Xh?;eDc; z-{o40U0blH-AsQ1oiLX*mHSMwI7m*4ovJUF zuAJib(Z>L2cuW8;O0C|DAKMkGw%*sM1u(?p{vU;uPMlL?c6j%0u^7MP$Ll>#wL1YH#Y z6BPj)#X#qnbB-0!=p#@j;B^x)YJ>3%Vx&+EDP)jhNk)`2Nfe=`iVDO8Xab;`uC|v9 Q)mSBClB7Ujd=3o%AFC03DF6Tf diff --git a/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data b/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data deleted file mode 100644 index f8c888e..0000000 --- a/test/fixtures/ipfs/blocks/MW/AFYREID5NSI4EDCDGZAUXPMN6IZLG7XAAXPHAY5UYCWLGXO77JMR5BZMWE.data +++ /dev/null @@ -1,3 +0,0 @@ -¡ewritei[ - "*" -] \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data b/test/fixtures/ipfs/blocks/MX/AFYREIEMH3OMFPP2NW7ASFMHVBR637Z5JYZPJB5UD3BAF5XOT3YEJJEMXE.data deleted file mode 100644 index e9093aab5c59b4541cc4bcbd501c605aad4955af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN509tLoXiUAW4#bb?86n(QQEImh0_efANc%UF6qNwrcp6+=C;XU9*j(AHj zCf@hC8o*WDHJ)gppvV$Hg<7L77!!?0T*U)XQ;4g=j@H)1KOw(OO?~D&-91zFJo#i! zD;m$zhX>h{X}pWkpiJgS4Rt!k3`=9ko)C$UT}mE5aZIQ%E_8VGFxw>i_|TZiQmS<{ z%5>Tyl}r>gM+oFLS8_a0(Ps0E^u<6{R8`Ui$Qh+7kO>lrAgThA5aw7W08&lVxd1dx z!UQN#R5>6JiV#Q&Q*=cl5L2CESyJB4kSW(G6l8@Xkqb;>ltGD5Nmq4^a)B^a5RoDw z6=O}oI)PeByfuBL1Y`(AQ2;<=kPzcxS)rn$F%>}qB}K+SU=YYUl2j@~jTv)wRR$Dr znduO7UB(z9Bq_!efD}XofOVi!5fTiDu^CZP6l3LrKy{22rZa`fM1TfXDL}fYN(kuK zSTe#gn?+J)H8LAdcWw5&G9a#>TPtTrzof>f@|{&BNxN{yAWf-j2X{!O749&WmSGuQTqe2=tOhFirWEOH$2QNUU%C6p|=SWytY+V*5!{C zlPu1GrCCL-PqurRIih+QyWgkq;91LiCS14TZscqG(3p=;PbfdKV$zi~P2*c_c*e`x)B z&!f9qm*%gn8L+uc@5d$o)CcbD+xO+1nU#Y~IDNyF!M~=_gEzer{uFhSW)yfFNR$^1 ztR3l9OIC#4>ubWH?sZeneD`|wyuu+L>7_*A?8W z6jvu#KAAe8n=NF*%9FeO3j1=;&CVC@*VVJfO~`up7J~=77gfzn-@JYMp|-zuX>921 z5q>$(t#qJ|pS{_HchZLL2su1;?PE(cy3w{E|3=xt+NEgR>-i7(iRy^ivrKs3`wL6; zDz$b=r^e=<&dX5&+l#)zwzRzWAJ_WOs5+Mk%j&OhtZZdj$alZ|?e7zu_Y?c{3-7hB zCq8sK$$wP%s2~$Au>7SafNblKfM$8wLXWzN@Sjle z?gu^UXY?3#s@#OJ?LrfyKC1ADoicY%#qy#~iDlOohXz^qKicr41rW9GzI&p>@` zQo&Wvrwf&n<^4C6EzM+AOEca0jJ12JB0tPB;o#BPUO#*}Hg4b7gFewBSC@RfrnpZd z-^$N)$jFrqL)fmni+i_Deb;MV_V zbG##!CdO-H{um*fV1%rVxKfjO%G(e1PTuN3mZ&VLMp}wk7Z4SR#F;Ki1Zk=cp-~D1 z1VsgFM)Y%}5Jfa90uqcMRVX)N*2r5K$^u6kz>)-YfkKLiu44(P2#W$1BmoEt(;zf@ zfMVR{(0HLlFjQoq5e3qB4(pwjX|hoiAOO0cA;J`(8wo8zC@?`cDurb91mR5uU@{gU zktLl&&N;-g(MLo?fcUlv0E5XQlrV)N6`4q(f+WhBBFmzt%Gl@!KobDfbQOyTsKzcC MQxq%$<9A^2e=`V!CjbBd diff --git a/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data b/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data deleted file mode 100644 index ae8019a..0000000 --- a/test/fixtures/ipfs/blocks/N2/AFYREICQE2GBVHMVH7YN56U6PYPWZLH54AITEZDLS45PSNIK2DYIBEMN2Q.data +++ /dev/null @@ -1 +0,0 @@ -£dnamejv1-entriesdtypedfeedpaccessControllerx7/ipfs/zdpuAsYRtJLLLDibnmxWPzyRGJEqtjmJP27ppKWcLreNGGTFN \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data b/test/fixtures/ipfs/blocks/NQ/AFYREICVBIWWNETNWXNAV4UAG254MKMXYSDXUZGMQ55AAZK7SKT4YTINQQ.data deleted file mode 100644 index b3e0887dd81a4f7c489cef9b3a69e821fefa9c96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN508o+S@Mcs&^7@`;i0WaJ@_w@7}$l=R^tKbPP$er$)9(Wbu-&kJ6Nen{)GJY*3_q->UpQDzE2&= zwxVV=C)hhRotiUM>b*j>WSP<|p@GX)F?GpYQA|bYVG*GwxWE*=Ffb)DHOv$qg|ZSu z#1&~NbA=V6cQ$;BrDUd?S%$Kd<>urAUXW#^LCjQ2Wxx}WBaoA!h(w7=JOP+0oW>wf z6eJNKU`}R$V9a5F1Xa)kM6g6PD)C5oHG`*2qZsl66FCM|q*4_lLXjqG3T2R}GUP-7 ziLxXqf}|0wWSA3k)+504fa3syP@y8GJXJ*vs6-MKs!6g8fygt8IGOSa&uJo~il8a_ zbRJ<@5=06WO;lyjKZBQL35XITRO2)WDn#NLQ~*>Zrq5-n!V|_rLXawR6v~K$lAUOTGWEIv8}?kzUj1%l z>YrAfgiU3m{_L-$Wfr`Zlf5!w%cD1Jy*dr}ab;|e$BFZMm!VST;s%Rj0wV_P4Cz?Y zw%~mq$B-Y#8n7O0y7$2QLg>&>P79GO%frU>4z{tGR&UiZo_lELIbnqXH@)v$Iqa1iCakg0(40x*qMBnHV z+Y*j%jN?E2pUa5e(sft6UUL{bEon?b5Rwd77rv!oTh{6~)BjrF-Fx}VvM+6?f3Act z3X*yb;g!$IZ4B7pc_V*;Tm6KY`?x)88{XD#U4C)#@cHnZrdW?A&)2+uyA+4lPr9Dy z)tfTgXXt`7hpKbmy+|H<>{wo#xFxJIp!LF0W1`jc;~!g~&pU_y@r7`B{0(=jzU=*D z3+-aZ#if+j2%Z5395Q=kXH9$EP{#?>dSfAYjCbEU?%dhpRMF?&ocGK4b^~5K;*)0U zcz^EI_5$2st#m(gzHtorZ(DrlkgfOnaqW8z*tDzVqV?69f;n@)JypH@qr0xPFCuTA z51(Di`OiM<^44AihIeEq7MoaPS-!g-zE*3^>T7Ve4qh0)R-Sc z-&ty3x%GHO{{5m|ZKeZ}*+;JXm3E0Y>&s3y7;sAArz>Z4RxPL++xT9xFloF~v*r4g zyrw%d8hbuFx~6uV0jt}ljNaiNzprcI?X3>Yr@nTrDC*decd)P2&rgVJ8QtZwFe(mRh7o1fz5+Ld>00Go2~1<8oj7~e;e6axsca9Ev6j;`Npu_d^F}qy7=)3BeyNbJ@8zc=NURw;kKEFJAs(=dh_~?nhQk zV@h(WvUE>>m;L}TQ8UfU*chKg3&~ARC2BQIwJ4^bp#Ii9X4xb;izW8wFBgkRW>x=X z&djapKYAeG^a|>^&=?bBN@SkrsU!m;6H(?Epon6|$%Lpp!$br;0Ep>%5>zN)31P}O zH8a=35`QhT*^)(*%}VGWBe6^L#HNtUtaO&~>O*bRYm4<#LI5EOXtgi%6#GD{0dia?r5P{Pd1Q9|=162yc@8pDh+Eb;m_!ifZM{U;NF&Ug+ZiDHg&Do3#(B7FrAc%D;aUg9tT Y3ItTqWQh}jtiPqI3WCG|{W_@l|6@6O>;M1& diff --git a/test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data b/test/fixtures/ipfs/blocks/NW/AFYREIFRRQTOCZZO6FXESOQJKBYRHIOJ3P6WYCNUWR6MWN4UKKPD7RONWM.data deleted file mode 100644 index 05f537b655a9cd41a34f47e7808595ea85c51d08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 V6$KUpQM*e;;dy}t+UKC4{{mKLnaThF diff --git a/test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data b/test/fixtures/ipfs/blocks/O2/AFYREIFYULNHM7UAK5XQU7N2GG6ZAERMHZRXC5EEFV4HM627STZBOBRO2U.data deleted file mode 100644 index 335c5e74b02067242fb78a3a244b344c140d52f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p{ZrOf8ioZ#WeOIHbwG-sfTh^NNls2qqKLjMSOGr}tOx@3BsqaskZ%wa+lnH^ zFLXt*NNK6~fk;)ff(q2isx1sMxFBj(6cwbnt*EPY1=-Nq$@Wj^Z<)-M`?-^xnd>Ph z=_Zm<$?)?`NS2JLisZRkNlY^&B?kJeQgFhG`4}g_3 z7V{8`f*|vPN|2mljLz5s0mlKB)dq-2i(-JnP!@`kqy?yuBOK+isudK7$S5r45UZ#R zk)f(kphAFEEJ_G*@^A*=v}a_<7l|=NooNhe466RCKDNNonpC#r+0j=wr zf;LZ|5b&#=4pxI5zdZ764z&3093R@SD%iGvw3*qoYLkXZ>|-nU$*Xm6$7Zh*%S(oV z_RwWtg?s(odWrQc*TKbQQ%4-}Iy1Lt%N-pYJ#=JW`S0lJFBclWUQ;sg>v~f3Q|Y)l z>rPikG}L$J5*^IsJ%W43)>|tB)eDndrp~Li$op>W!UthK#mg!pN2N9E;Db#dysHB@ zEkCs_lKcAKj&JtoZ@ks||uI!*G)syE`u-~k&`B;5$WAMuH#*mD<2$wqdH$1|1@c5RgccVS} zw1SQ#&{`B);oW;qLSxvYgxMbFa<`X(-GUL>tL}vP@#}53+AD`6aY%-L7#4g7w z!ag#7cNyO=9-MM$ZP>reF`O2Z|B=9a=`taB&&n@;Xhjp-SZ^ISSTV)&O&AszhZF1e+w0)ICb#ilct=%qEb886Q~!ONQ*mzV7g~||t1E1jT1#y9Ujt0Cv2D*&U6AgKC7jhn0cq9#`J;^~sT|Htrued#zP0`{HiF0yituc{+HpIIJb*vp17l7yqrdDh&C}sIwfh zX$R^lGG&<($WWR$e9gEic?YtfJ@r0)ID>v>HS-y9%FSK}?4rVts zht{8IpBH}m&`=yRDy6c^>u_7vxrr9n1Ls-9x}@mfteNpU%^w}L-BwdknETlLvwt<4 z)vW!8Umq@PI}%(|wND3oAEh}>iA^UNhfcVyId$N`osT~7zSedRrXE~SG^4q2KnHz) zo;~>6^XslV&L5zke)#hA)AG%(pI^S%-(dIl$WJ=`#_Hgc0{h6SwFh67T5NS3c>i+d z8Hc)rT{myIowu|++wEG&>0ohqmE)acr$7|y@bt-?++)uU-M?Un>8W(Th&Y?@f-Wk@ zCCIVg414J>AQL6kxRTm((TOB8E`ccfq=ZD-;Ojf=y5}^V#HG>bVf|$yCdQ~}SH{%L zvf=7JfYmIhvZ_icFG@t@I8G8oKtzH?mI4V%h_WIf3P%yafCB(hpb%bRcqBk1QC3OK zOr+8OGqW)I4BA#Um}Q{i&JEX=?(~8Zt5_3a?on1Bei#Fsimt zKm`#-6*-`A0)q$#Rf;I3NZ_<>gvA7~!_6?zFpfn~kPs`e3M(NVLy0Op$FZ`=2`nN& YW`HECqQGJxYHz71JTI_7I}Qr^FU=8!zyJUM diff --git a/test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data b/test/fixtures/ipfs/blocks/OD/AFYREIFITZOOOJFZZKVG2M4PMUPSEMMJLNBFMBM2JLIYDS2QRM5BMSXODE.data deleted file mode 100644 index a103327be444d1ee356ebd3a5e420aa9438f39b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p{Wn+H9>+r|YbcGTrHm*vhCA%D&)MgpL|>OC(Gw<7H2a*h58oKiL}?zBOpQ{v zqAAmip$ExLGN>?3F3n`g)g|dksmO5epl%O05BF%@b?*EL^UGQ1?DJZm{rQ};*LuB+ zaI%4@ms7l5W8y`9qAa>@mSdB2ak0Lhn`AC#<8qFRq2vA6`0A)tI`7q<(Lpi(x`1Fh zDSR2XIWBrRyP0!MramCiiSc@pAVreYlytzbfhuB~e6xMCN5kp!zJyh*t-rcm~o0 z140mBB~E13c_cXkCqz7#qe)8QA={fyYaJ#S#Jz1>3HJTk@7m;R^1~%IsBV+L<=|u^ zBj-wkx;b#b%xUgs4czyY+fmaiy5Y8D`#{l$EZxrf6@VB!1;r`;|r?a8{Yfs@Bh z7ZkljH-4?Z`rVeJ!~fcb5C4)seaRQ+E7#Z6c4uM@Ol4jCd#Bc#%fpo`E8QnTK^#_27W5Dh$=HUB}l%V4z60+Us77Wu#29*Ht3FHdXa4)`DSsBb!_fd&gJ zPR3FTJ}W)`GkbPUmz}{_^66O_X6vm&qjL&bCl3vr;xoOiu(`-&=3LQmPX>67zI|L_ z-Bvd{Z_KVX?bV!S4ZL2qAkKJZ-}1Z7+fkLF)cM-Fs~ouJu6$=~+;m#;Oxfuj%pjFD0 zmSlVPj0hvU7j0&(aZ`8c9^UsETKaU@;!c8#*%b}!J$9x)KREsxm#_9&;` z^so0Ooa_5}bkxFb+fog*Z&-g3hB1wY99Y-U@`;;v9Gkd!t63y`@!-G;M>9h|4Q$8@ zZcg}oT6|03pL@%Kk@vzH(=m&y0lnorb50HZr*5|fHrqIpDL3YNpZLV)@HX%L_rgA& z*_eF&*2BZ5?>F=Xi?S(eKkn<3!W&sgrMD$dOunDqHSn~bWq{>{6O%WXaFUsYD1fxZ1nw(}yBamvYaj$0~@AHV<6 z2ktjpAJT~@Rvcc~lsl|}Ubh#I{Pw)VVc+HB_vBkRS%SGHNJ9o*Y>U~(Q8B9&C$Pm#f#J2tmhFa zDn^R@e%woc0GY^%`cH@@9UhBQqhhdJAjZT>Ixnwr*F7i6I4X&RkLxcLfe5{<-suxl z3&&gc1W>i00u_Z2RuHkkFpS6x01KE?wE;w0L<9;L%M3x70}KE(0WxM~ibXt)L;~f+ z)L0V!KQrrNlf)>!_%0w(Ks019Aek)Z`%0gzXvDnd*X zS%Ea>Btbz)jRX{jAgjt!AcSKv3)O(YQ4}SzBEi(SZyCf;gp&YI(@3F2Byw0$&8zyD zhZIlI6rfmHLP$*kth!8)x*?5u#40^$mqXji-%qS diff --git a/test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data b/test/fixtures/ipfs/blocks/OL/AFYREIFYFLRIEUBCW4QUNKZSUKB3QYDG4XNP3UVRZJJXRPK4ES6SUCZOLI.data deleted file mode 100644 index 1e6d4e8d88af6a125f5f8818fad1935551c144d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 RKs9%%>y#=8n9o5cKLI)&b+7;c diff --git a/test/fixtures/ipfs/blocks/PJ/CIQB4F7VKKQDXHMXX6WYQZTRR5QVLP7VBQYAYW2Y5BAPOOGTW5H2PJQ.data b/test/fixtures/ipfs/blocks/PJ/CIQB4F7VKKQDXHMXX6WYQZTRR5QVLP7VBQYAYW2Y5BAPOOGTW5H2PJQ.data deleted file mode 100644 index 0335563..0000000 --- a/test/fixtures/ipfs/blocks/PJ/CIQB4F7VKKQDXHMXX6WYQZTRR5QVLP7VBQYAYW2Y5BAPOOGTW5H2PJQ.data +++ /dev/null @@ -1,3 +0,0 @@ - - Index - \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/PU/CIQJF2E6OPOEYYEVHYML4UD5A3R4QRAVBI7NVH3PL64D3IJCWR2SPUQ.data b/test/fixtures/ipfs/blocks/PU/CIQJF2E6OPOEYYEVHYML4UD5A3R4QRAVBI7NVH3PL64D3IJCWR2SPUQ.data deleted file mode 100644 index e6ef304..0000000 --- a/test/fixtures/ipfs/blocks/PU/CIQJF2E6OPOEYYEVHYML4UD5A3R4QRAVBI7NVH3PL64D3IJCWR2SPUQ.data +++ /dev/null @@ -1,36 +0,0 @@ - -¤œWIP - -# 0.0 - Introduction - -Welcome to IPFS! This tour will guide you through a few of the -features of this tool, and the most common commands. Then, it will -immerse you into the world of merkledags and the amazing things -you can do with them. - - -This tour has many parts, and can be taken in different sequences. -Different people learn different ways, so choose your own adventure: - - To start with the concepts, try: - - The Merkle DAG - - Data Structures on the Merkle DAG - - Representing Files with unixfs - - add, cat, ls, refs - ... - - - To start with the examples, try: - - add, cat, ls, refs - - Representing Files with unixfs - - Data Structures on the Merkle DAG - - The Merkle DAG - ... - - - To start with the network, try: - - IPFS Nodes - - Running the daemon - - The Swarm - - The Web -œ \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data b/test/fixtures/ipfs/blocks/PV/AFYREIGSWI5HCBQW5NG53T4EGW4AEY677MO6FNBQH2LVR2FQAYXYYG6PVI.data deleted file mode 100644 index 5f6e85205e34e9c7bdfb52c0996c06fff9ded48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 SF;I=CWXzaBATWLhhW-y%sem~E diff --git a/test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data b/test/fixtures/ipfs/blocks/QL/AFYREIB6JKDA5UMFJZMKVCR2E5RU3EGARKI32IXWMWNXEZJYLQ5RLTLQLI.data deleted file mode 100644 index 0014e5996b58da16aaf22ab083a55f7b0e137686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BztE9>8${MVQ15hZI8*&=4kgmiydA5&bgYu$d?XvUiu~!dDT#tb(8=f`+Ns zsGvv?f+a5FMgj(CanOV@4knVOlBD7`jW~^#qRhq9xznG}_x|!d_q@(?pSzs%{?v+D zW|C3K_VY|hlZ+XPg)YwauB z9O6^AJ5+lK9|U@z_BU=n|9!c=z0g9X9N}nzi=*h?GCAIR%@yP5g_uoSISaR(4iy{Eo-3TY7ZsaDPQize{8L zft9$JPIrPu(LUj$$^yIAb%cC4$1d=vDLSkNAKicGc_GO9^D}Hj>#C)b2S!_1xYwJt zPD77u+-9uS;YS~ORg5`j80?OSu8i{f`}pwj^Jl&YtC=<8kk={y{>?w=aP-ij>e^q( z<@;^zpX62y{xe(OHJ170zthJJ6mPiR^P24x_r%HZzL?ixZRn1M(#*AQ zr2VbHbKvSX+rF`!`;{CT=F9gVCArT_EOgl5)|VgRR6k?kL9};$!@KJ3t1m7dYY)wC zj&W&rd(9(ChsQS0x|!fHkQ^|_IwaM$>iqXFlC10M@;bO3ODpELT{xjbv$-eto8X-H zj(++zdu&>tv)NGAp(%wnF;iocOKMoR`8u=;n9yC*S!-=KLo(l52%eD2+b12mTkXq- zoLlmKoz|(ti^u1rTG~BWbiK2HG?>f1&mH>efOqM#yGJcOH&5+6pu^@ptryL&*AxUV zx^lXD)o1q{_q~X?)gBs9jJyNRITYFHFz|3|_8UW&4S7G$yym>=>Bf%> zn$q+^5<6>}eT(VlwY=uL3!3`BJh5)yR2^1#xK7&b9e1#2$(^0HEvGLzmT&CZop)rY zc%EtF&!taq=&&@&r6ntN&I{K^ZS%+fVr<&*aq=3M);qH=do${nUS?rBoSJRbmF41H zm}uerwAex+&AAbmV?EjxZ+iU3_Hs^GBZ{LxJRaM2&sbKr4K(8e}y+-reZzqLy zm-+VpI@A;S{||RkuetlYSc^y{A+Fpb|ILFLL65mRZzl!qIuiJ2E9^2tU(rw`_Yvp8 z#b+iq9Zg+s=*{o)^lN^n9p-mjh-f+09URrTe<%rBrXTL}I&dlPjJ@@hpkV72F6mTGN|9IW z9q!T}ASOzNaV4EBB$&jUq!dx9mQqZz!Pj@Vbx&xPn3PEqhVz$0*hHhE{WE6d)C_Ok z2OzD2DpFNSSwRv7hS3@$08tP*0Z|}fiBKenqQX!ja)1ErD3laPq1q9QDE zvY-;8jRcS*h~;H1{FGxw7HI`7U%K&+}x4(N>zuTG2Xk!A=b_iuoR9K*54q!r{0#$9GzzPwe zDlkA{crD@#Rw<#B5}whf5yXkF1_{6cjWLK|ULr_B3X%xRVTmd%!ys8;c%%&$G6a&W U3OwR~pxvdSuq=;&_Bklze?|a$$N&HU diff --git a/test/fixtures/ipfs/blocks/QP/CIQNLGENZXNRUMUHZYGPPLZNZOMHHZVIU76LCD5GF5DWFPEGEKODQPI.data b/test/fixtures/ipfs/blocks/QP/CIQNLGENZXNRUMUHZYGPPLZNZOMHHZVIU76LCD5GF5DWFPEGEKODQPI.data deleted file mode 100644 index 6636930..0000000 --- a/test/fixtures/ipfs/blocks/QP/CIQNLGENZXNRUMUHZYGPPLZNZOMHHZVIU76LCD5GF5DWFPEGEKODQPI.data +++ /dev/null @@ -1,4 +0,0 @@ -2 -" ’èžsÜL`•>¾P}ãÈD ->ÚŸo_¸=¡"´u'Ò 0.0-intro§ - \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/QV/CIQOHMGEIKMPYHAUTL57JSEZN64SIJ5OIHSGJG4TJSSJLGI3PBJLQVI.data b/test/fixtures/ipfs/blocks/QV/CIQOHMGEIKMPYHAUTL57JSEZN64SIJ5OIHSGJG4TJSSJLGI3PBJLQVI.data deleted file mode 100644 index e69de29..0000000 diff --git a/test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data b/test/fixtures/ipfs/blocks/QZ/AFYREID7EYXNMPNMSVRAB7BZ5UH2IPLNA34FCBLNUIZBDU2TJYWSM4AQZI.data deleted file mode 100644 index bd3e52753a8d3df517b5036e28a87eec8d81a42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`%@Oz8NhMT27^|`n0i6+f=Yy_oU`Y$yNKw^01AeH5J3^8yL-;Qyo&I0m76z2 ziH3+6l}3%oEsD{`JD@^TqEy9LP0^|_6stusIvQJJz0oDp+2l{iZ#z4mdET?{?#%b8 zQqmn%8_NjrN=#O5sZ90CV)iskl6{unQYI!Y3K7LblpG#8%L2nJ0ki!Qq7uU`5%W-* zHCW6_N(iA@qE|Yc#1m4JZ9GL=%ri4`0j9EybVxW;RT*GK6ci}PP(-4{C9D9VYJ$!o z&@?0|fD%FGKp{jR08vJDiWDNLx+-Brf1ZI=uB!xM%0+=ghM39-QdFeNx~6idFc}IW zMWQT88kKZ~Xel;pMgamC13>_g>6(Zc;7rhTN;QlmLD#W}G|Cj2Vo{~4pfiPXz$Mw3 zf{CoDs*WVWG#N?VGq3<9<54tBA(Oc=LqkXxBnlJ=WJswb5(Eim1ZoJ&62v-$A|se{ zO#~b<7N?}dJ!1(xBlSDqu?4*tZ|Q*%3(mv(G#+q3v+ffZR8F zZPBg|pLf;0TfW-8J+IHyw3Y`q{#?8(05+M>`_PT{zyX(r1O%ncR)$8>m`v-Liff^Z zcpW({IejMSo0c5C+2_ZV^u#%j;&1b_SW|vh z4<5T|cT-5eJQMl`ukC+j&4+XMuJ?XV3)y&TeNmm;Grm2UOEFXaaLFER!nS@ZVpD3% zTJq*f^M5zwTHyYz#ZlM0z^t#Wom-mys}Gv+N=el?>$LK=%B+XWwzfI&0c|aG)u^V+ zQv>1$xRkuOXTr$O7c6%vIqMpm^qFh9kNk14?>94TpPj$8!^OpI>Xz?aO}G#^w7$@A zXHIQrr2TA1boLUj9M_Jx+?N?{hd-U*@yjc$DZ81zd}UN(pJm5k-Ntt&`f5q3d6P2I zvtu{^IK**svpI3k&X|sIwHNj-L4|yj8(cTvFY>Kz!Bst!#a=l;P-r*%jBhu)p%w`2ZS3mnrfnegs<5Pkc)cro_ah6Q-ne?|>>QnyIQ8Rz+;CDNb8HB6&uh*OQyyZT!x0${8)0+aHTASNu;wuBG$x7wA=_(X-3tBH2a;_u(xx@SCHiBIF!?)+s^G0w(}D_d%2 zMfcJDfM8TmH&Vknl~qN?7^_A^6j>2vfddt(gbT8wFwBV}0t^7+z{n7Tlt_rETwtl0 zc5eNDnQitoHQuJp`fVh3k&)O0B{eOXr~Le)HW;-fMkyfxI>1Q9NS1UUNIDc%K|!49 z0#Zax)(J5>3PmDNNi)LFMXFH2SP(=Ap%G$k1hu=j1Vb)rKthPb}EJ{X+ zA%Xx>rV(On0o1t7iSdI-kqE^=Qz%h?^=JL+WEwWs1Y(>JYNEm@(2)obA&^1cSSS!9 z3e;r`7?vPWFw!~UoD&Hf+lU}4Kb=f+Up)s=x%5P!Xw|QH%vm#*#o3ph2K& Vx-1DIkd3Eg%-9eFV0;dY{13YJeMJBO diff --git a/test/fixtures/ipfs/blocks/R3/CIQBED3K6YA5I3QQWLJOCHWXDRK5EXZQILBCKAPEDUJENZ5B5HJ5R3A.data b/test/fixtures/ipfs/blocks/R3/CIQBED3K6YA5I3QQWLJOCHWXDRK5EXZQILBCKAPEDUJENZ5B5HJ5R3A.data deleted file mode 100644 index 389e111..0000000 --- a/test/fixtures/ipfs/blocks/R3/CIQBED3K6YA5I3QQWLJOCHWXDRK5EXZQILBCKAPEDUJENZ5B5HJ5R3A.data +++ /dev/null @@ -1,28 +0,0 @@ - -ËÃHello and Welcome to IPFS! - -██╗██████╗ ███████╗███████╗ -██║██╔â•â•██╗██╔â•â•â•â•â•██╔â•â•â•â•â• -██║██████╔â•█████╗ ███████╗ -██║██╔â•â•â•╠██╔â•â•╠╚â•â•â•â•██║ -██║██║ ██║ ███████║ -╚â•â•╚â•╠╚â•╠╚â•â•â•â•â•â•â• - -If you're seeing this, you have successfully installed -IPFS and are now interfacing with the ipfs merkledag! - - ------------------------------------------------------- -| Warning: | -| This is alpha software. Use at your own discretion! | -| Much is missing or lacking polish. There are bugs. | -| Not yet secure. Read the security notes for more. | - ------------------------------------------------------- - -Check out some of the other files in this directory: - - ./about - ./help - ./quick-start <-- usage examples - ./readme <-- this file - ./security-notes -à \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data b/test/fixtures/ipfs/blocks/RF/AFYREIDCUXRT3E3JHXJURQSY5PMA5733PDZ4JNV5M7PCRSDS52VX4WLRFM.data deleted file mode 100644 index cb8ba5d137730943017d6f7ec6ccd1e29dd3a708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmd6mzl+^P5Wo%E+4-YSVH7;%W_Nb>M^opclX};-lYhn z2oluZLWO9PH2E81lPY~u2v+Hh5=2gP-yxDeA>Fdf&d!g|=Qbanl0lc}HmCbC%vCmz zbha4n&9=9`&@{b#KBXz{U-)=?uMc|RTPP0q)ow0Y>>vB`XY zu!DNVR?F)UVky`hnTiw$oIE>UT*8zs2L_Vrn>nZzGeaa_44B9hVAR+mGG%F!1ICja zL97Y65G{FgiYiLTf~~YF=2(mKDPk%)*O(hqJs5VDUm=75-h;0#8uzNQ`o!jQ)2KP7 z4E+z_2$cY=)rf^K01-R&QM8z{cst1vC?*b|=p|X?+5(Ycuf6uiDfKpcI3@zi*$abV zFlfpeb5x8)clluVsZMM;zy9#;PtUw?YVVcPH^#rbdHl!k$KRd#?b_9s9>xbx{+@sT z*}b=p-`KqL!;^1c`#*4W>*tqmj!!?j`}M|6yTASG>#uJ7_0Pt8Up`*mz4Pw1KOb8i zPwSOi>qR~X)7Sa%xxKhE*NLKOaP1 z?nF*_zSy^elQn(Q;iL|y185LX0+!sMqv?`(M$_hzQ!S0C8{`uCm}~dMQsn5nPsuqa zQHIUz~hT1F@-dzT$La8YX~TQK%(qy8asrWl}dBzb07&s0`Jx2n6* zTuq&1XqW(roVwQiL+zrp(xnL55eIBWW=1)5dAn%P&GV3;hXqfVg}iw6(oI4!jUo72 YLiWT^9Y}2@`vj$TsTyPU&~Z@u7bx{?bN~PV diff --git a/test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data b/test/fixtures/ipfs/blocks/RM/AFYREIE62C2AB2BZS7ZJU7YPMBXXTQVBWOJSCUYBIRSP2UAVSPT26Z4RMM.data deleted file mode 100644 index a3252b1ccd43f664ecc8b925959a2d35b1083669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 zcmd6n{ZG|Z9LH72bZj;a*)%iS)FL#_^TQ@G7`6;uq)Rb#k(2)Gh~vNr@e#)@UsOQ5-3VB;=S2D~JMAd&pS`JP!*6 z7)8V<0Rs(i)<*GEP9LmE{fs#W{i+5~=~WSWExlhzL%k02+AG0f5Xr6`R*%Lbf)( zuI;(9vHkj24a@FMAG&-=c;Ma2NBFpbtMh`L`_9blIkf6YqyrKzjN#0jkKfLofC@3pPc*0{v*>ud$*;) zRU^7bb{zY0b7{s-@Wr6UO+Tl1X9xd&xnEkxM>``eWq+nXclMhB@Y_>Ua^A{);kzg5 zVs8(fboK@vbm$I_me+LNTayBNN1qzKV)gj0bKpY5#q*h&8xO2_x)BY|Kh(G7eCD~V zK`F4~ujW$P*ZcXb>VnedSy%Ur;72}d{p!O#7b zxWGOZh^RzmSeYF<9PtW^i<2hku{El)+6IzxNI)_#X#7<$p7NaAlFD?YaGIg`=X%K7bfHsG2!`Iw45o1e0_2Vp=R3G zR?EL`jSSM% i*QU0H5rRBP1fmLf5NOXyfjE%(O)M}Pul+!Y>5jM09H}iq4kSw2u57Tufaq&;^r*k;G_?*vqc)!|J z{YV`)4YLZOaUD(?UC?M^b;Y%@vXWN~k5jq{I$VYqXYtD2^0F5^~Ii6+{851LQ0OL4bt< zj3Q})q7+epnPHA$MTK@+5X|n@Alf=jAz_vy3k^2fP^>g|(goT=Wh6wLVJ?LTm~e^) ziEyZ)1p`6=LVyyh6%V+T2yo~e_nTwvI0iZpKrrVA#kKY&h_jY32du%`Xki@UkPp{D zPB|F9l<;ZS5aQoDq%rsbZk&~Qv3+H!j*`D{toTe$E_NB`=RxIo9 zZCU@%!1k**(%_Uiu}Q1)vTE1$XKovv(KLSSql;U6Ki~J2Ynnf}=S5kW1}}BQGY-an zo><+1Tc_^Md2i9J+)3-k{eEn3Yx4u~r`I&6!Q*8omL5$+de&~OTzBin{%aYBbNi>4 zPU~L$$KFG8BYU=`!POHkOzb=I)8_Kbo#4wcZJT}>eIYme_wyq%`aawl>#X=Q4Z4%x zj)LDEpPlz+{xjb{+?06x!I>wo(J=>Z;do_z|DBdJI5_$EI$r@VLaOLpcZ$hV@{4sv<*F*v2*mF<@|Wv9X7w$9Avn%v%9YxA4!k+Rd{AIiTulwY*^e8aAf3Rhe| zZ-bg>u%vA`i}yi*OftOGW`$xZRTEWahmOXA;?mOLcn{cmRa0j}!--EpTopEc7EY$# zAMU&aARl~(oR1NcT1i5P77{3_xI`9ctf@s(DMKt(91sAo1x7Ig85Njni%c>Vv!VZG z6pq#Dns88de^{m3TP32Bb#a@x`%Z6p!B8&;2!I2`ryNV+01^&zjTE-t9@u+FI!e6- zA*YCmz`M?JrWo>0n~))Im)(SI!9xBo_z@h#`Q?1eAL5F~4l7 z-w-Q783BP}RNr%1_jDEzuQlpBgaKEE0dFUODTM|)?@(;0f=&`(h=5cP>@2m`QbD|c z5m&&Q&r1_{j3A1Irbr`$G-VuXYZxIYklun+fdG1)I_ZrFq(7xGj0pt%cQEunXCFLx diff --git a/test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data b/test/fixtures/ipfs/blocks/RP/AFYREICHSGH7RY6G4WNNJ7TRCCCFXD7QFRTUCMLCA27F53TCMUE3ZACRPY.data deleted file mode 100644 index bf2d7b70852d01c12460e00f707509e469f76341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p`BN508pi=wyn^BpqZkwcQ87aI^mNY*0_LUARR~eRfETbmGd=Js!uxW`rHKd< zi4jkTN-zkn;t_Ab1Jtm@2pS3vk{Aq;RZ(=aO0t?nlpRv3N&bZV*46dtr=OmAsy^Qe znrbVX)wCJj35l{fS(UvrR7;AJz#)ps$!8;XBW%0?0W|pKZW9ezxfG3iKG>Dlh%M#$Jz){FaP(XsnM4kdHE1bq4 zP!uFmKrkmUKr!YpKtv@PK@^L!CW|~Gzt!MnrpXxcgb5sjDpF+?BPt_J(iE9Ns!EU( z2ofYwREVfitR$IZ($*uu^MK<3CnK36%xNM}AR@9P2@(QO=9wsPqJ9d=oXBBGAxtDP z2L&GRihcs|kO>5ey)_6^iApIJFcG0d7?POYyZ{-em*8cIVijNpHT`isRUlFHD;P$I zLd1)jrm3+sDfX!v&(e}Va{1bG!2}yy>oAuq?vn>!JDYdkQknGNSjE!q7Xt?IQTx_* zOt4OlpYzbA-T=ix(|)uG_w;?1e0@_(sNU7xa@ ziA-EF?bWN6MF!aB@NRU{>D{e43&h2Ld+o-|Lxn{VEj=Lka7^d6=D^CM2H3Q#!aZhs zS=*kB|Ew%*vt>itTFL5hR~r3h#0_!U_3M2D4BsBP%4t`fbF_7fbD6L7evtq9S>`R5 zzb$rha`oGG-Pr)6fbFec6}~g;bZ5Awu47T=a_=nXj@azyX|BgVoHY5i0aoq4nY!w| zh=hSF&%o-9!`|>$tjRf3(^4~|w|2c|@6~L8`%0E{xSy`yzZ?~?ajtOP;(+kJJA#^4 zH_ZLOXJpV1qYbbUZ0daEeKmN%$qOW+c17r@C;j^LnNn$6JC=Lw;5k0S05^T$Tk^^! zQ+IR3;$4e;H#>$qPM`2%ez}LuLEkg8I@W)0fc<(7mR02V~RYfVQUQhgcj`x$BUvB);e%fbB z*!)1T;|R`tUf9O~t32DY=ekyopLu}Wy{76P+TEKkt{trpORHYuUhO%^>yM#0y58e< zjMtO+***j2T8Ecj{`N)OfDF0)5^+^3N~G(Xs7rwmqo_ zN9Q^$850>_SWY~r8({z0Lz~MRD+Y`lFWYU%1yAv=yQiF+Yn_UF+-kCZ8QW-p*N*vE z?MFTgxz(71tL&7v=g#dXfPc|~`$z1(*NbeD$jW<l}mA6)Ap>xJq3Q2yq}7meP@70 zaqcy#kv=abJ+7PX__O)k+K=N`y4T*De8ZpDF8bQeH^4Dz{hLzV{c~gcxIJrj_{uss z-}LYAXLrr|v3q!Hl9$6J1AMUO@T1bwg2h&_rEie$ynr^dUB&eg^P6`BcKp)Qvha_= z9noet#V@kYLNz9;*eiSDf#l#W;ojSE!5MxyuShK3H z%*pBHy{!iTPPd@OX&PfhlBvY=yevw9N>q?I26QW7#z~Z_Ji}A~JOGFRl@b*aEFvs3 zPEAg?u$bS?Y__Dxab_j>uc6qbx?&%WV63MAqHi;-Ux=uP2@e!Xu>7Zw^{37hUXKY_?+_{iRSD3L01(Ddg_<5H zkcuhPBp#@|2r=c6#xP?Hi@csjIDrB^N^n2`I>vJti8AJ7PUU1w1SISEfaf_y;`Jm! Z^_&4@MUzBM0FwSnRV75^fIbc?{y#)`dO83A diff --git a/test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data b/test/fixtures/ipfs/blocks/RT/AFYREIGVJPLG3S3TN3MI3HLASD57TOXVAPCCBXJNIQWNGXPHW3BU23VRTY.data deleted file mode 100644 index fde275917a833dda7632279e0f84ac79da8be795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 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 X0Z~$Tj%ER`u2NQO1xEw*ILPRKn(%%I diff --git a/test/fixtures/ipfs/blocks/S2/CIQPF3CHDB5GQ5ZBISOV2GWVMLAJPVEUMDMFKJZE7CMZESO6TYFAS2I.data b/test/fixtures/ipfs/blocks/S2/CIQPF3CHDB5GQ5ZBISOV2GWVMLAJPVEUMDMFKJZE7CMZESO6TYFAS2I.data deleted file mode 100644 index b137a86..0000000 --- a/test/fixtures/ipfs/blocks/S2/CIQPF3CHDB5GQ5ZBISOV2GWVMLAJPVEUMDMFKJZE7CMZESO6TYFAS2I.data +++ /dev/null @@ -1,3 +0,0 @@ -- -" õR ;—¿­ˆfqaU¿õ 0 [Xè@÷8Ó·O§¦index - \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/SHARDING b/test/fixtures/ipfs/blocks/SHARDING deleted file mode 100644 index a153331..0000000 --- a/test/fixtures/ipfs/blocks/SHARDING +++ /dev/null @@ -1 +0,0 @@ -/repo/flatfs/shard/v1/next-to-last/2 diff --git a/test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data b/test/fixtures/ipfs/blocks/SU/AFYREIB7HVXJGBPMV4MI5OFLS6D7ABMA5XGQHOD5YRC6WN4X2SWFFOFSUM.data deleted file mode 100644 index 9bd07fecf8e881bec60415fa77bd5e6fe321370c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2050 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 TKoL~qDH)SxW0x>K2ZsI!c`Jyy diff --git a/test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data b/test/fixtures/ipfs/blocks/TD/AFYREICWTFOX4GU7YUOV64MTDWRTYOMIJI7L6SDJSPE5XHA2DIRD3FOTDU.data deleted file mode 100644 index 33113515a3108d62effd8811bbef060c7dcdcbae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U`BN509tLm$LD+~vF|J2cXU^h{6Bfe5}VByy+-Mg$epJ<|iPAUCfdXcR?) z7rGiSNJtPo@K_Ispb=tZ)dUJDToE;%cp$Pr!HUGN z0uKdA6lGpiF_Ke^(dnBZ;5fjtK)XUln<{aN3Pn`}RKZl{DOC|c9O77rB?-%-h!CUZ}+PCZ$Wc)lYtbGb*>_>P$D zSLu$GTU@8y(_zh?8>ZE3!V~_o>NHckZN%Ta<)qa0)6z|uOLso|tCf4J4iA(p?r=WU zaBw-yrxP8SyhXkXEQezf&heP@gmsR|V zu0A>6@MUI6?~m(n(f6gp-(P#GdU1W-qg<@R4BkDob6B07(px<@*?DsC8JoPXhRuB# z;aj}u&=RY(CLKQ92qN3tgvO;Ow=Utn{O`oKd-6BjYJ1Cm%+#3COZ}jz!-}w-HHB%b z-%b8ty+_ZDOWQ74O+P1x&G!>Kj-kv~1r|E2acj>Gajc&7{vmeHx|)yFhd25zA8!at zuU+h1>-Ls=qz;d7o_sIby(d1v(S=s}blBS${-7Z&AfNRPxHvv#>fdkdm`b-1P6*d6&e)~@8!lf~Ixxw{(;N5V}f?#;+=6CPA=J6)qg*PO32XSSAx zl#V&`NgO|U!q~dRdpEOcAJ06~@onYWz2kIP*62F&Gw-NFZSx*|YG3!w6^G*7md~<| z_UF$?%>AYC#cdrH#yQuSmU#BLK0WVa_p9;DhR@?yIoCg$a@Cttzx6VkufuWa)-5Jy z@0=J5rx&fZSCWQpG~B-%@NCx4z4kX#+-)!FuygOx?$XlyMM+?XWuVtQ-#bS0ihqxs z-&*9?@v^@y;{OMC@X%y1{W#lye$!-8wp!*{zmz6x8Y!y&CB{hs-5Yd+HAaBlQ&ho2r4oFDqn z+k+~*zI*-J-f7(|9XelF{52cJHSTiZJziH0Ua?{C;F+szW7!w?cFu9NH4oO|h2n_j zlr?WBx6J>0=ZOg9KfQKnzkNekXH{Oo!Jgmhx9G5W;#6vVb&~)7H`{JP8bbNlGWAG|#EbHyf?PcB{PsUP#s;MI5hhfz5$ zL5|%skV}7pFi}#C%jsx7IuU2YC19nDBqYiPKfi&jdrnO_E{#SH#9s!2F-AqZGp1&g z4=mjmuv!YLtg2GVO9V?C#}QEiSi*wDQa~Um2jG8+@qNSsj)`g26=GA&}`acWvJO?mU9wrVMhw4`JJP_?`z9F#;Au%gNcgvF35 zsur_?EU5@-m4Fct%ZsuW{8ZpE&uRrhU>Jt*gkt7R-Xe~nf(%3mk;)K61gxqe1diV~s{yP4ByE?9!t){vwBw+l{{e_IgOLCL diff --git a/test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data b/test/fixtures/ipfs/blocks/TH/AFYREIHFRIYFVYWXG7FV7NUOLU2KB5I7B7YY7BW524FRGGJLNAMF6RBTHA.data deleted file mode 100644 index ff0cc69dd13315c86355c59642c082ada7c04a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 UO_rbtWc?}`69h?*JFhYPKZIsxjQ{`u diff --git a/test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data b/test/fixtures/ipfs/blocks/U4/AFYREIE4LKZB7YDSEBFTKVY56PZENB5Q6SUOJRKBNDT22KWGGU2BGWUU4I.data deleted file mode 100644 index 0514915466443b992248f7c089781a213b49f9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmd7T`A-!`0Kjpn)FUJsEfTdJ*ofAmWzL=5Ml=v?YSETzRMZ-o*_nMjMBd{a2pT07 zwMy~Cct(v{+hS`~1gb_;MO#cLR!g-YhobQc(RyJ#K)R4-S z2)E3h5aaO)cR-4mh0+_0%k(D3FObZWHkmOG_Dz|d7zdN$CVUZ}F~c(@Zt6@NbbZPe zW@b#*7P6QuI7Vdzd~W48=c%0RrGRLLfh|at6v6<6GsGb>Aj3>oI^lo{6IluZ)5JOl z8byWzoKi#q)}&@>m{VO?LMK@39D@jD2?~j(7*bGTDI~>QV9T&fp&*wAL`=iX&~;PO zEly3p+m&5_0U-b(z^J{kGs?I{fx=t?lSu@TfVx5maRV`B0@-m=<5Xi*Q`izj*|#IW zgq>puMmaEaX-bCeVKphK#6-sy(hR|L%Tzj|_O+UXoEcCPLf4eSx(SF*fRL%&pZZj0 zsO&&t%?HU*T|zSZMh2g)t*h<7<-~&ni@Q}E&R=%DKqSmPQ}gOVf=~1wJNP{(tUSMA zYi>zt-+f0vyO;9O-CHeeS!!1P%ago);;B-46FFhp93w&7+>a900w zKSVX}t_e+^)`RE9$y?x2MnYB)5%xc%l08+PU+caOZ`R zE_aO0kGAFZPVwZF?>ADhz3GI_p?#Jv_H=7Yf18cywkpQmP<&;2 zlwwt^Ss^9HAcREwu=jjzI-aQuBnA~wWMt=hh8)Uru=!(B!5 zmuyL1)KFVc`0vwQPo6vB@JZf5D@OIoT-Ok`Gqh`7zn(+qY^*Il_KTG_we|2cBgF|H zmioG$_Wn6AtrTyJIux;a_RGjY>-yfjShg|0yYItQ`A&E#@$&pie@4yf9VzQxK0n^l z^=xFrn1s>Qb8eTNnVfNWrxUIm&^)ld;*V`fVf#Qyk3C!e3T=*b-}}5v*ZS}GdCQaU zIH6Vd>s#>DrHP}yj{f+!ck}#f`;4n=p*>E##J-fQhF1kn*gE9WkmajJH(mqRH{NIp z58rfb`LI2xXY7gg?M>m=B6>Js{oT?e+TMC(MsR#m>5NB*2Cy?fR~`NC(DgJ{a7}5IVaqEt#hq;SF zYqY9IZGoM$PmgRJ9`og{M_a?4Fm6wISblnB?ZMU2`KluETEBOqU$jS$UwJG0;QrX$ zXSbA@?lI@>=@94*U_%Dn^HsRZ%X88_T<#SfuNjw+(1F@hmBrJ8%GKdq4m48T(%y3i za=z`Dc|1TicNVfNrECniK?o7L0k~mHfD{l|P=yT6B~g?!KmfoBNN!W1Q5{pEkPPH_ zmFs_k-QJ)`cbkcChNWq?r5QXB^eKPmcUoh!N^KG$02Uxv5NzlcK)MB)KpZP+AJUQ!HEB|6 zbFbNl6}4}OxlT1(X0B23+RJ)vW+t)M18UC@nv6>gSeOA!DU{H%R}L&Ghn7KrBs!#= zU`tV@6xE5n>>$Pg>Lef789@~5f+B$=5;pHxD5(*GOoQ0o^N!U)n3ka<1`PWtrPMSX J0sD85^gnQpt(5=( diff --git a/test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data b/test/fixtures/ipfs/blocks/U7/AFYREIB75Y3TIFUSHVJ43G47FGCEZAZEM6UW27UYLB553WMMSPX7NH7U7E.data deleted file mode 100644 index db2fa6ff47716fb763be39c404f12861187c3588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1514 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 YXb^DCP!)*+)qG1`Cq$8ec^q{76Cjg<3IG5A diff --git a/test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data b/test/fixtures/ipfs/blocks/VZ/AFYREIDZGYXFF2IOXYIGJ7FXJ5ZCIJSMXQEYTNIOJ7SVSQU4LOVV2BTVZU.data deleted file mode 100644 index 7fa4bfedf08105ef4692c2a8a711bb7278954b14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U{ZrRQ9tUtir7(rsiaMx8P@qz5WwXg<6IAreK`WvjiWa2;Zjudr1^MzUDAXQ; zRH|YNf&%r93JO{dMT%6#S~(w1Mi48Cq9Q0DgPjUK)l=kx)5-WJ^tUAQn*D4xnR&m< zNurr#RFZt$O|g1gvBe z!WQ85F;R>7_1Ha;`Itt<#~Nvz96^(l(g4ScBC9fpDv~4uj$lX_C^DGE0u?v{kR(Hu zGC-DDfdC#skphAcM1bWLUgcSW1WA~&$DuO%vz!ux6U;G zX-B7iau9yMsdly6bz|`I;R^vtb*r4~+}@rUq{G8oKj;XX*&pTWVdWoVTm0X)!APs> z>XZhYyL8XoGZ&BO&}>#sSv2FZ@zB2W{NX8`PG&=iKTOQ9Sv5I0DzAiho2x@h-}hQd zn#!#vOqI;HXMm^ZpItTfE%lR%hMZ2OJfG5}!^>43F%}d07Tsz}N44g1`wRQdYT%i_ z;{G8E_pOtg4(PD1u>P|7t&;SGi?08?cisM8$I`*Tdlv$Hv!SQ&Ir}XWbhx0RKI#3T ztA>=vE;pUBo@IWQ5qj$ALv%fS^!!)TKMV2F;kFXvgP{8n@9x=IQ_wkLnS;#ic~ygQ|GD0@zH=HvWlw{@5w>3lLV*kjQ3;hDMb{$V_^`Mao8 z=lbpsuX=LoFSE^->2PwAWpkplXGZu)r)MoTS7P4DGTgo6J23yzOWT`qGi}c4u(!1G zL2+^R=P@8>^n%$-yxNWC<-d+w)>7cz^L*&q$~!t7*KR&zPVmT;N?1tI%(UqThNsQ%BHw4$HX=-`&)0-O5`)E&U(o9LO^fzmb?S~|Eu4o!zPCr z)bi?7pZ#kc3O4!V+zweip&{||jk^WbAD-!_wNSy*liD zkl;8iB9SDO9dX@Ivv1#>tg;(9eTIT8~pw0b(e2W@1q+(eg4y< z@~>UKYCPLtKXLr1FWPhXU;%4SbS$=yBP-GluY<3b(U}vkl7a)M3IO*=^VDcAa=wk!o@7a8`Qf zR>?cGzV+25?^tQfZ2M_CY-s#;_r~fU$ClPE{%y5KZ}$_N9-f%>qK*vtp864WK^-Q1 z9p%&Ur2XMX%d4ttzU^{P2(mk0=F(T(I%>u8+i+}y4kvxydZR6@($FDSJA^l$YkMoY zFfz!rVsLu@rC+aRhpyG(o=epu?u+>Y1slh#HYJ}fK9Vyvz|312^dFzoQyKP+Oyx+E z9P#~dGW`YOM2R=9rFQON(Ih$2M3lXfDOxsodk?4GQ<_L36KL3Q048&MxKYurjPc1O z!&~cZ)hY$6Ai}63 z2NX_V5aC#rB1$O|IIWLBOaOe{1c1gkh*&{FP=X4S5RX}jDm=$QS>&`fK!D5uNmfMx SVjya7sVF=zK%o5&3i>~5gOG{< diff --git a/test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data b/test/fixtures/ipfs/blocks/WA/AFYREIFJKOKLRF3VPYOHER4EF7Y5VTUQZYDDXQTDKNKEIOHHWA2XX64WAM.data deleted file mode 100644 index ac54c5b4699e9111af534d8da00a8eca58888db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN508o+TtB~lTMqL#;^D4+xndU~ekKm}hGvLfoDs2uU?p6P*CUU^?m!N8i} zK{P5!Q1Bpb5l>Wt0xD54Mk2aWh!{XFK~PZ&Q$aKytH2JatttP6{5Cc9sb_lTeXG7t zE>5r}MkUeD!yH45aSHL+pjhG!(Ut(8^@?C#yHF6!Y|N770R|?};J4T(D%iZl5ERPB zhtC%_L`N;;HwYdH%nTY87h|NcawJVkOa&Y-Nvz5sst_Up4hs-7P+|mD5UI#vfQSrL z$^cnrMGSZZB?>S?5CN7~c$H@{5{XJgj^+QH!4aww#Be+nAY~L*AqrwKVO2?$31zS% zF;L)HK@vro7gdbpSYvqNE*5YIK*#_fBL)jBPg$e_NnnVKDB@KSh^#7d+FX@Tq77F# z3|S2dEQ5Gi;S3V%41auR;Osd$b0sG;Z1 znVUh0B`aJ?+&`Qdro%HkrnH97d=};JX%`snkn^9$9+O>BQF6Jkd&xoXYZZk$w4QbD zxP|fDc>3rK{>+3nXY0O%Q)9Q-uNc2FD)TV!?ybYY{=;hySLWJ{oRQzaO1* ztSKFr-RFEc`OSn%9o{MMjJ6%!x$s`)W>jn=x4d<1D*|3wAx}=*dh8fqc|wOJ2TJeQ z+&jE^!NU5V4y`}d;dG=Y_~FeU|8(f(f8BB0XdTYaD^2`cU#%heg=>@Z_E%}&ZCQQg zd>5*Z7&NbU>he`SI^22K_%!TEkGv?blY50$%(+~>9Gtn}=0>$>Ls(QD(St=~nZxRkbkTAV# zgR2r;ytYIPaDG)|UmZPkyWzoo|L%Fu-#IkJ&a}U-!;T~QPjhn8KaB<%gXYg(?9*bj z$^CWY(whCgkKgp&4ZW|!ku5gU=BykLs)Vn~o|!uJWL!YE(7wnNus47HsKKm@l@1Nt z6PdEVFL#@B{9X-v))~@PnF>zTG}wSLRhYT^)14>Gy}3 z*M|JiY*pBKqqo<=dDA={x|FTB2v>3CdtG^t-lBo)w;mZdH^n{@zG~gQ$j#nnfey>E zLn~uH9~M)!^zR)7p~!Dm$&fyWn?W5#+cHl)`)}z^9ac`9MhDkU@;kO};{Hv38O^KK zj4n^O)9_&bkdMncgR`gUFtxlQ`0|CC1z|rP?=vyBv3YH?PgEyg8E01?u)r?TC02*t zbD}Z^J24t*Qv_Wb^`-u0WSN9o3Yy!r8Y?pLl~-YR=mI(F2+f3^4x z)nWJU@hb~bj=jyX+d1*w^jk?6981i5ni|}$4jFQ>-8GBTVRl%-#QQN$0Vvq}dZ(*c_3t{cQ>E^S^QyJ%T!n|0>F_^^caW>B|ZV&VBpH zBR*`*jpMGJIdua=mNml>w4n{mIJ0Rb4btBXSaW?O<%oE zhX-#LSv`@my7zA!w#J-vHK#CRQjoQ;(i1o;<8glYH?j^p2M$k7G28Z-1_@Jaw|N-v z6*MewZa9(Rb75EYR$R4Shjv4~H;q2^pyg~?eO}-%nN~}}rgt?}MCT^WE^n&+qVF}8 zO=dar`~EWh1#+Uq8Q0M<5QP%P3P%wZ00#g|fr5F3;gQJpS44?R zve5AVx7lckCnlpD@Yjg!S}n3sI4(Yh#{T(3z1Le6a4g|iNmKz8RYo8Xvs6+0<0?xk zLfTTm2nh0`tfij{Jm#UcA_xq_5S~!X^!JuS976?JYqVBvh9DwfRTWvS-y&p0hGhW5 zYjs819>8n2DbgOuViEBikTH+Qdmrn)lgXU6C?Eh-Mi#Kb1CDWa4jk<<1OC}5zi0T2j4V;n@RNVK>^1ro#yETIa|aZr{x5h4s^1`t`5 UL?{4BdrL*(c@YBb@1UUn0TfP@pa1{> diff --git a/test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data b/test/fixtures/ipfs/blocks/WB/AFYREIH4D3KR5BMJFTPOAMHCSTR6CFAUS24YKINCGIET3PH7TPQRJYAWBA.data deleted file mode 100644 index b945f629d360c2b1d82da215cc6bb9a1989b7052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmd6n%Zpq^6o-xIN^s$0;VuiK;vjSCaZXh&hR{O-;t&`kI0?ErRduT8PTKCCevI7{ zFd!ll(2Xk>D#Qnjf(b~(jSHioo2*05Aa_+1hq}Lef8SSI zym25ld2)2VH;BzB$NA0NAGg-~ON%dN*IPU0T+a-SKfBaY%dMkNFLqaY$6L>wG~@PD zZgahRj5gi;hI&G}qd_CXbV{a^m%&m9rYMvgV*txev(iC11LBlR_a1b*BVOpnV|`0@7qb>J!96bc}53DFEyV!z_8x)`M_L zH5Wn_6e<`fi_u`jfaWX?>qS8?-!SG zZ}-!c@!{o*D?1k+a$kLN`STAi{JQ40hFf=jzdsm1_-*0MX5qUhFP->f``*3NldE5U z_C@>W$G#o>`SD99*XQ;JU+w(#$nM`)ci%qr*O}9IZPVqQ>!Wv``|{D&THAZ`WjlJ7Xy`1gCbj$#v0;rti;!FG6j(_EkzPHbf4!jpze# z?LTONXd;RZ%-IUE0}Hi4$V^!gdV^7P9!>kw{!fmkKaQOyE!`fJuT{#sJQ@#Vc(bPe z0dGyTCiqIeFUm#DMsm@HU4a@wo zsssz!dWCFFsdkB=xAj8MjzQ0oIjCb+qwx`S)LBO)XQE`9$rh~F$dDAoRD#zILjB5| KiM)o2L&h6I&Xs}y diff --git a/test/fixtures/ipfs/blocks/WG/CIQN2ZNT35EZ4XBIEYMFARFMBIEICCIO6SVSAMQB7VUE6LW7QNX3WGQ.data b/test/fixtures/ipfs/blocks/WG/CIQN2ZNT35EZ4XBIEYMFARFMBIEICCIO6SVSAMQB7VUE6LW7QNX3WGQ.data deleted file mode 100644 index afeac9fff900985e656e0ffd12d063e05daa810f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10807 zcmeI&uL{Co6o=tW4Dt;`KSTr_j3MX+7_1t_WL=ojxNVMY|5GW1adZlX`)Y07y7%YP?qU{{$Gx2`m69sy zWJ+uZ*FiFniim)QXo!Yrh=yp0hG>X}Xo!Yrh=yp0hG>X}Xo!Yrh=yp0hG>X}Xo!Yr zh=yp0hG>X}XqXrcW5;W}&gn~D3*BocDjLt##D8b4Wpg{Q4v*3Q|5IopqvpJnuKel? D6)*)k diff --git a/test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data b/test/fixtures/ipfs/blocks/X3/AFYREIFDZMUBJGJ6L2V5OUPGSUJ35P6UECOIPUMZPSX77DZ5OCD7JF7X3Y.data deleted file mode 100644 index 85e7113326cab0a8fd87c4463fe421350e4cd89c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd7U{ZkZ28o+TBR47qTM9Y^LP$3af>6xCMo=HHn9OP8g5Yh1BY3QEmffZzzT|m%7 zbKpxLzC(n7F{K_V8lxh3YBXm+(K-&5C?S@opDt|(Lo0|Gmzszpc z_bDbR1E^U|4feCxs5wcceyde$vMJFT61YmmmK6&ywm{pW4?;{_s44jUz=UwiB2!o- zOpcj{S0^Sc5LaWr6mAAfNV1ukU5R69sTn{JWf^K5Vk)IF5D4Z8$IBdsSYnbu0HO-7 zF%BpSln4+JFEc<8;t_zNDrzDmNTM2*1StNthCrD{5hsWY^NdrWN>v02g_^7>lyO9r zIUb7;%aWvsl17kXH^-!IhCmPi&jVh@K+||YR80{fQy~HvYaAxLL?lU)H9;2i-6e{7 z5pz_=lrdGn8shZb0HghDU`z-D5*GC}h$J%}Lj9JQQzaq-%0r?kg1(*vMHw+s)vw5j znoLxl7Zn0|QH>?`*cWO7OHIo6teY0$?JywG%`-3F>zkBiZ}m)la%uKoUYgHs{5&Du ztKz=TtyzNht^a_<2Aq)UT$AE8YeTH#lwWFx-Ao*wZE93RI3-g`&+0k-aMug*Lx z{>1y^tCdeH#*KDb+Z;UHfStJ$mX)L*?Aq(H#iM)r)wHt{&s#oiygjwt)%EN9-g$xn zcSn_YwAegDQ24}Wo$qcs{_~+9E}3E<9GzB)gi%qstp-efxvimoZ2q|?N7DyiK9Rk? zbu$h6u%fQ_dXSBd@Six@fK^v_ezvZ(%&qA3!bj0>wcme^*T<%0cbzAFb1#&kd%OXY zKS>C_`@H$d^d%)Fr*_`+OO6_Q<&byB-a4mx^ut-IY2bIf#CDfNiGdbweU zwJ<))64CSK)9W{GZToPg0ry-lb@)-v>nvC|BHEHxzV~F#q_6=&YES6soCn8Zb|?ny za2lDBZW-JYKM21uILps`r{wkrO}7uH2cF$}b0eu)Wk8qVvopth+16ZES${P2;x30p zQPZC^Rwovx`BydG`e)xu1Nz8wclg%K@;|%3u)aDi2-^!b|5_e5F?zra`l6?)cc=kp z|Ad7xI|IV13%~GLKR?qerg-Jr{D?Jo>Nn>+e(}Z6uMFrl-}>4{pW%ty?+o4JH7i#DFZ1R2g(u7R=wvn?Mo+IaTUCgzrko;*9WEWGph zI9%~n_2~o0TUX#>d-1^U4M>aH0&>g&H|CT_bkq&+Ta)_i;;Hj7O;fMfemb%?GSQbQ z@fIa+Uw@bW1Tj&Q%q!X0DKS=(7H=WyermBQrl6qy*1cdUBtDtN^ye=P3bAHYe=;Yf z{j2}zfqHnL-W^S2Oq3~+1wo*a42Vpy%rihCMU0mTQ3Zww1_A((0hNd+QBw5qGb|F3*9Qd5aU2yXBV2!P1tf3`D?ow}X&glq6HSvKkg>#b z5(hcJiK>E-J_U&SYlid)HK!iAz)AWG? zs)%r!EC5xII79@fF~k@{lAuo`JSIRNCG<%E=uF@dlqljUuksX$7*eK+g1{@XAn}L* Yg#%R4WQoT>)^Dk*qA2k||2wGY{|+ydUjP6A diff --git a/test/fixtures/ipfs/blocks/X3/CIQFTFEEHEDF6KLBT32BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y.data b/test/fixtures/ipfs/blocks/X3/CIQFTFEEHEDF6KLBT32BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y.data deleted file mode 100644 index 9553a94..0000000 --- a/test/fixtures/ipfs/blocks/X3/CIQFTFEEHEDF6KLBT32BFAGLXEZL4UWFNWM4LFTLMXQBCERZ6CMLX3Y.data +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data b/test/fixtures/ipfs/blocks/X7/AFYREIHJ5R2SAITLOZQXRKFTFB53NJVG4BKS2PWY2TRTG5FHJ2NDXTMX7Q.data deleted file mode 100644 index bbf3f925886818c7eed4c5fc641f0ab9c7005833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2008 zcmd6o`%_g#9Ka>X$Jp3JN@|(Zh^b)g^Xxf|WH?wES)^kU=EUyV-OE+vUM^hX>L^o~ zDdC%ZmX4YaDicXeO{WCYW(d+u19|vL&0#b}Wi&uKIL#UVgnm1-^O@c6*>mReDdD+c z!YlK}#rXolnWcicEzAu??`UJ*&I56?;qy(6pFz&6fnNxfd6DGZbgPzye ztgOrl#w-?>3rDHUoPbwl+cQ)s??XTg%fcE`C55m6;S6zzEXXi3l}R|D!bVy_VB6T_ zz@W%dfK!Snz=kxmfjKpW7AC>Q{XK|KT2M#~#gKv$OCc%d0&7d#LP0Jqh?s$yWtz5O zYEJEJuP1LY2805HAOPCd4o-;F1TvcoQwkG7X_>ahN&*3GVM}hBhy$#I20#+R0N1uc zj1b(l3&2`Rq%b#yGaoRN)LbfMC~X=Ta*mYgK#)>PQ(!Yror!>@Ahaz@No3nHooA=F z%1o7)v$A$%N_4ldtca+@`jFA|CGRo31+mKYF^jvoB1 z3s%)EUz5MPJYvh$YZncRdTs$6i;)Y{Yao}CHj?A=4sYmV0U^smcE^`&$?cjMTJQ%l~P z>4NKz?e6xMwW?)p{-bHWP{qb?S3EN*EKznO_g`^&r)Qb%g3aNNeK^P0qa)*CHmt|O zIB#Rw>9?Cse>rFD{>8t~=f~f7!QOqx6hwY~;Y|6Fx*f@fS9Y728hgE=I;$i!x~k#S z2c36ZaD+8}So$y- z_jOSf6c_dkJioBe1y3fOnpu^dS-a@- zw54r#_uuY*II3|}V(f`&m-kdo$lSHw1s4o#9@KF3m$k`#wt(HeHm&(BygABy_04YG z8@6rnSET&qg1Y{Phv1JV$B+0p=H;KBEXZE+*o*bIX|DrqIFOdxc(2F>+n+x9^hXP0 zo6dss#TU-?>$h^>N6&0Rz2gsbt~=N7Y-BGNY`9XMOgr1Zoe~_ATt20xbRetzrh4zz z((}_j0&w*=S&3z{;#s%kRG!ARO zb+i5R=o|U7!)uM|mX4hDQx84YJ~Zy#4J~W>xnRPkiav!IQFS{P#T2TeNoV^%9`jFU z%$Nn2@^*e1pMU3)vNL@4j7?qo`yV(<=6GkSCp>;0%J6ZyS@`^RLSkZ0{ zmt;c-rF*6GOK^)2B1{W#i!%!;Ah4hcS)5CvC})5GM{z)M zLqda^mhkdq+>AryvC9CkUKPy!XRfr&BIP*B0R)+PoPbMjz9 z3;{HxO{o(P!&z3;InXHpH3+b|LB#`?^}u8{abiTB>OiLh(f}GWfGLF%YA0J*QVz96 zoW_`ta)Py@N-1g*r+J8RfVw7Qz`+Qj*c22AB$1#7!$L`e5M*1#M3e&?0%2>*L=0HY OTS{pdCIZgyAnCvQn(5{M diff --git a/test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data b/test/fixtures/ipfs/blocks/XG/AFYREIHSSQNV3MT5U752CCMND76CZTTZXIO3234V3TNCRQQMBS56MJMXGQ.data deleted file mode 100644 index 06f86c6783aba65c86da1750f5029dcead7d1de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1926 zcmd6o`)^NY9LLelB@%*GFqc|fMr(bp=Q(FlO{HX3woZepi9XMHp7ZUO>i64k`>mGH zOkF#7ja#RJ+03emgmN<#XPj=Q(-33wcI+ z;g*@>!aY9WPM0ElzV!N|QoS)_=Sk+7J&7?7_D!A|69r?V#(gz5WtwMlRNQpzcYV(0 zr>0EO=Ckk&I7+3Y``jwcoTIWb7XzXh2DTtoQV0VO&Jc&lfDAKT>4XC+Ok^ntOcU!I zXcQR=a7qycSd*HiVNP{n37uf=?F=H6B`74CVn{)WrH~YJfi1%_g@Rlf5HSriL)T4B zw>UM^+^)O=uAYbqXOjg&jmfY3H;M2SgBn36Kmhpr~eW(v`O1c^*++_d?m70wduVK~-*RS&8@7rR#?g2+S@7nrjU|op&@t5raDu3MLEs1~VfL6tC9pLF36Gki# z9e@7AoV2w)##A)W&L^9&FEOL)%_;|M9(ZHm(v@M=cR+34-I}1FO~;oG-i5kEoNUdn z3A)p}vjbK>DvqVC&4;J?BV&uF)gSE3&i+z*?1zK3vsqzUVTZpRQ0%!IvC$oI{j-wz zy0UJq3o@UdJ9^4h{qZH=lb;q%PYrdzWyw{;nqNF`-ahnM_JY7Nt+c)+y3APkfN>QEI4TTs7s4W=- tHbxM|x}ZoPi3HUc7D{S_Ak!c^q8ykI2(zss7%=QDrPMSX0sD85^goDrzi|Kn diff --git a/test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data b/test/fixtures/ipfs/blocks/XW/AFYREIG7BV7V645ZULOIIWBYLMCBPVSGVWLJOV6X74YEXL3H5KK5KRFXWE.data deleted file mode 100644 index 1908c5aeeca71598b992d93c98e0875303b9961e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`&Smn8NhLYfYOMfSgIHV<<%fGFgvp|yQ^G$DWq~SDp(K{$n4H8yzHStE4oSv zqr8*|VPRJKG_p|e&*$D!({r;eYL1eo78aBMo=6hXIIJ>RmH*2L>SQsqF9tQS>zGUB~4?Tq91^V zK+}itNZ~k{5vl>Cu~eFq`k1Aw1-Y9%zxJ6uet=EZaLt4v8~(>2 zB`bINTLt+=$r~R1!NIT7fV;NM?J*rayL&z=S3SmYWphGe?YBg9ENz?d{v_9kA4VCl z0eo=pzW=#M$4^d@xRwRcBOea5v-54RX&D0_IQfiSXuuEN57;*NwE1~w+??$R0e^Fj zbq*f?Vpi>h0eb_EP3>9ztpNx2?X9W%317U|diJBDZO?yLMz@@)9`^RqqYZOgns1j< z0~Qj$=(|Ijo!Rq->Di_UQO6z2J{dCoR(wd+oIQySdFKpxYZXZ7z9h6IA6c8ofAn9E zp%2SfUc2xk-OL@b@ps!7<%lHhuYfN3C$0J32AFqL%ms z8*otgu+G}{I!D*BvhCUx;4$8Q>xg@2i(6HnS99^tW7-XP{?Mc>2iM+d*V>okMq8!p znR|CV2&$ZY=YWI%>e21H4cN4`<-F~++T~HxE}y7b@bO*GoiE~Uo{b4Fhe6?|-OF4J z7_qOV;EleE=Heg6U-eq`r1ZlT$tN2g;LEA@Q(wLrn-pTeHMN%e33t+*w{1L9Rnl9! zwavUQF8|Pt!17DN&4zWy8V%^Z;?trjoz*j{M;(99N+yhPYtFoJwYcfdl;b_09bUR~ zv;k|{yhm&fO4@U2=IxCx%_lB+R+V;aF5cf)9++ABW95_U2CTH2n)4GUz3_g}8tnX& z<@m}E(-)aqZcn@z#A}}g*vvBE=z>8V`KF*1sdipZI-M?L4OwOW?%VK3Q~&eaX~Of;7%-Pr5-^pnGnAIO?#?kef<4{Q2M#n*#|ZS@)V zEM~R=2X>AKeH5~;eP4&?=Oedz{`+P{>)?M}A8@$$i-$+b9E`s)}#VSu!-cW7ePU9*W0dlbZ(jxtxu;TVGbO z`{C1;H3n?=@Kpz092@rWe2*>5!q#6;de^lr|NNEjwhW$lsyD96*MKE$=i-`=bw(u| z-PLF19CG$`2kgF3eA3PFa%7ZankmPC!GY=P?eFg&xwdgnW$6R^CEuU3Yh3ituwJ3^ z!rth{Lp7>m%}~;I^q1*3kQ0_`nXir%Q!;6xHG{GmIU`dshlcjo?y;Irt$Aune*gBi>RDq0StU`%W#;ceLfCm7nfKkFY zf<=U76|&sIOf}_yZMJ0Q$ySRJ`P+!>JUz1MG&e6>&H43*dZo7-;E~KDNz?!oHBOKr zMJm%EqJko680$*`CtyfKMNhvf5K5rFA_$ybOCqb3>+da(c}^Ad+9HHCPR6o8HBCf7 z5=6*}9O3{+n1Zps2N3)R#O%kC1B>gQJBSeJy5~4Bu3nF`duK)l5 diff --git a/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data b/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data deleted file mode 100644 index 1ea1646..0000000 --- a/test/fixtures/ipfs/blocks/Y4/AFYREICBULBAXCTMEDM27DJLRJS4OS7ACUJSX6X7FM7YRZTYV6VD277Y4Y.data +++ /dev/null @@ -1 +0,0 @@ -©avbidxE/orbitdb/zdpuAqpKBwd7ojM77o3rRVKA1PAEQBnWoRASY3ugJ7zqnM6z7/v1-entriesckeyx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5csigxŒ3044022015ab6f81d20aa80322a95bc7a8b7771e69060a0ca8a5bfc20f6bc6c02d864c6902205bd7e8aebe92ba9616cd9383b5c71a416810bcd73c3ef05226b30bfd75123d36dhashödnext€eclock¢bidx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5dtimegpayload£bopcADDckeyöevaluefentry0hidentity¤bidxB0293ff2ffee69ba9444b890a9a792e0b3b5e29aad4e5a704003e0da6d165835be2dtypegorbitdbipublicKeyx‚046993f15edbb904a72a12917378e84a05bc2fe10cc38a06529e0a5525036d6f63a58bfb84365edbb4befb5146e72e1d3dbd53ab3f9fcbe1ad9127637988c68fa5jsignatures¢bidxŽ3045022100f043b4398f028f17b2a3edf23a7c9f55904175268c29ee76a622a17111b6bea102204541e7c08335f1b5b7aff830978218131016dc55ab36830e5b433a85640ca65bipublicKeyxŽ3045022100c4763500f1c7ad60f3703551d1f53a3d5a1f940d4815a43fe5eee5848bf27a02022070d5a42538b52b2d2b5673bed6442c94825a0c10bcf982709c29dd6682093fd5 \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data b/test/fixtures/ipfs/blocks/Y5/AFYREIEIDHVRVXGHZSNFAC5FGC2ARIUZ2ICOWIDJ5VHQAA64U6SXBQSY5A.data deleted file mode 100644 index 377fac028246c1e8176dd39e4cfcca1237e0cfd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmd6n+iToK6vu55tO$Y{1rbUG>ur_H?abvNmJO|_p%5#W7Jcx{%$dzEU3WKoiMuIS zP+GNAeNY4u72*Y=U<=ZsP_eCwzVu0ok=l~BP!K^d)grnYXM=?P34I%eFK5n~^Zk71 zab}G#Vt31Mz3Gc~^ux2U(J41+G=(LdrpL>xCp#QV10%u{C)q)~MUwyKwLJjaRLizHvi3 z_2pWA^yI_$yij`Zo7NrcxqVJtJ91?Ct+PXmx2#(g{`B*qaaituI?>rQerRIp;H~DXPfmRH;lXoLX1+DQ z_J>uW|KR+{YsJX-4;|nB%fj``ySf*@KKw=H%-!ELfBpE`9n+;%;oj=$JNv(1?7zM7 zx81w0UeG6&{%ODS#Id{jcML!I?$Vn>tHSc!@$2?gH~e_u<%b>?c!;=rqaM(wT|&UUvGr+=FJ2DUZNSSb|?)j-P4mr z%!i`gdwCLu9nkN`5} z+ytq0wMyda=?g;s2Fr+ sSe7XP(s~d%1B3@{q^GEr62U1e0COy`oCVGb!(5&+My;)2*$xr@14%QwkN^Mx diff --git a/test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data b/test/fixtures/ipfs/blocks/YX/AFYREIDARFZ4VUUDUAQRE7T56FQP7P7MJQDLAC37MW2BR7HAP4I42TBYXY.data deleted file mode 100644 index d6223cdb27fcfb14010315cfb198dca029846970..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 zcmd6p`BzrQ8OPxmF<=#li6U`9L=sSB=H5GZVUfTAWr>2IxPX$Gd*{Bq%JRPOvg1ym zDiv`7W2p;Z6*Y}$5K%D(#TC*T7aEtiv=+fiAf}YMKrcBt*Zc|jZO+W+JoC(Q&gWZ$ zGp&hH$qw;OO(RB&LcDVoQ%0cK6cLoA2&v0v3qmTJ79ATA2%`c+<_4uKNR1ARS;S@- z!i8LO%4|MY@Xmx@G{ur;r0McOAVnu?C zz_WrRiZU;%7|H2ILv}F>I1VrjfS4mdW)Z<6!m`4NEF&vCr4aGj-dYz54+TkrSW508c3eC3caQVCE!YNkP=677?Z>@WBiP@ZXsVC0UDaC)@rc?V|8r-Pe z4)gzPzLzf7>!31e65~6==5)&^**hvKYKQ(by0`m1+prteR!vhKT~hmX@Nw2hfAT*X zx8(=-xx#~?bu|ypA89KRqF%3jN>8?aygX3{JMHt_TT7(2b)$OwCzx+UPOCV*QB29I ze*1?uM-tg#(ZTaw-y)sG2PcTNUnNft4GZasZK3xLVPPHzunzmF%t#nHTCGA@mP!f+J3d6 zbkCf=fyQ^M*110{u=CHj`}DiNlM?OVr$gk{XdPO*G^j-jdgR^&2j zdEVex_2{7ver@|Vhvy%?ueR;D7TvycwXDlO^z$A!l`Z}giT3gSw-rx^kvu{pD} zi%{FstLLuN!4@}8#wdSa?i?>Jhs?6a?fhI2~~6t+(>d!$4@b$N4-;&9*RRy4& zgl*kfe!;n{Xs4cGLxxPPw>~$4=^o)ZDOU$eH~Q`R-NnFHHy6b1UhKEUA=V*a%IkU6 z?pBBWPKLG@KhVKp1Ba_>`p~V;<|}*hcD?Fahj(7y>o{{wLw)?YGyf{WI+(*xkM0iADQOn{_$zs^>rg7A1?~3h&!~zCZkmcA8!DQAGHZr6OM0M!tMFbMEjnS!h3DQ zM~$7D=#&u5iaJ;mv+YEA#>#PNvkJU>Zhy1+8ynvyIc8q4*nR}%y(}A|gC{&6t&MW6 zpEUCjQ@QTMC+g$dufMIm5|iB+@7Cx!eEOSDQCsZ(&@jCxCCtY*$~oL8eweRr*Cg`*3$e%CqwG$pqwjRhlJoeKO@$WB5DXZo^1E`#oDle}b z^wMuYCW^(FOr63FCY+O$ij^voYLWwkg9lyLOEYm&1~m-oFGpY#jfyrhT5_rfTMq(^ zWk!HUR(PPY0$>q>3RJZ~!72ztRpNja z5g@`Gt5QTMMIxuA5k|m3ivbMKe6OuBh!qK92%|6rX-R=lh37a%mN=0?7|0M1S(QXa S0Frh}Md5jo0or#^(EkDcR&>Mw diff --git a/test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data b/test/fixtures/ipfs/blocks/Z4/AFYREIHJUWX6ZINBR5NXCMETAVFDYUKC35UQFKOTCRKNLGSE47477V2Z4A.data deleted file mode 100644 index d5d940eb88d52e359f87cd3ff633ce37f0b85a47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 zcmd7U`BN508o+TBR49#>2$q@{&_F!U&@f1#$br7>?X+geL8?z*9%y)&BnBt$57#y%%Bi5z!39&-k!jFUfg%JOsKL#X(TNnC= zM#7Ys56Oz8g!$46;+rbW5e1m3 zqRs`Ns!*mt!lJ?f#aP4uN}8lgkYbtXOh!=pc@4z4&ai+aPDCzfP-7Z~ltEq5RmKIX zDS}8ONEBICC0VCfwOeA+Hb8(75Jeyoh$uB~16|^XAXVcC>qu24L062&0>CtlXqwKr zrbD3XDnbIFT-LBLJEsF{KtWO{<_ro*lLR6Y32?$RQIa)D(h*0Jp@>G2U~EYem;wQp zjGaH*=h%VtLLM$u4j%XE%m>VS??QE8MeLAd353Q$=#t5CLGq_7T6WA z={+TeL6tl1TL+5XumTm7GYf4?LW2fbT4qJPZ4LhqMmZ$I+*RrN*_UiR?e z&etae9a`p5kQJ2Mz9f2VZR&T;w+lv0tLY5iwZo)Z!3AsalEFQP%)Y1HPkA{5qpw97B#<`$Ql7H>1g{MmPoACaR zDV~$#Qfb=ZlT%lgA3S(7Z0797Yqw$Yp#=r+*5&t@FtFvl-iObdyth^zJ$hzbO0Sq$Y5i+!^VF&lBfh!oosUeo zE2_lfrp+@LhfjRc_5Ql!PY-{8-aq!vRZZCG zG&(cGI$nyTih$ z8IM})l8Vx2)wW*$OaBWKPE+P?^{Jmdt73m)Q(bx>u@`K3RTVcedeBw&ytln?xC!U{ zM9|o6exY@Rd#0_Km*o{xv~1Omh?Q+k8*(2$-}CgP3BBeezOi=N$fPZ8!*@G5X1Tj~ zEY52xIsJD%E41fCm=bNm$7MFhZxb(1SXu`2ypNB~U)1gS#unE*_2qdv!))(l=a{e| z`1-P1dqU&JFQd0~zpQxXc+RtJX5fsgi|>_J&rdk9+l1@KcTQ-%@b7|<;Rise^S+(m zIdytk9(?5B*m~$dVpYTsCe&O0IaoN`Fn8KIpZCwdo@L)WdUne*?0lvh+M-k2`Zk!b z=go#UKhK`geiL-$-M;1Kw*Bukc-`(+`xzvpCl%AAn0@UG+I zN%hxtrw$(PSW1fQMT7riLU!P`U#`XP>IYR3osA>=SEfBVS6&&@KJ}vQr=zPPlYaSJ z*T%QK-ShNG&zIhhSFdzxl`tPe6o)hocRJ_qAhhGT3 z=|0BiRlm=i^>@>XkNB;AahI#{RyA(lKyH2mjnI-U%lJ6Ym_(W$Z>8FPW=&N60|N&V z_ME5E_!J&9P_=X@#9B1t%95P^w}H_EfM~=`7j>O;Nnun$2r*d!RG~x>Ibe`sE-I92 zh+|3s0swNLQAradEJMt=s3oT-@|gbz*OHjR;w@_MZ=;+`jdCW?&OL}KK9U@`&>hC~cyhD9c7 nBEu4a#)&{eNK_Rhiqxcw`tw%@T#pgv$NIl z(N9g55AKRA>HPk;$1}V)yYuzY;=ASj**8DX=Hx56I$PXLS8{lXpZj8cKKVs`=)3LD z5K}4Ck-eD}h$=xb6cm!|IV!N#&>f*x$_j}?aZu*KK&hpkNI6@#94Wo65zV_X#^e$l z8#QZ8YSc@w=BTY;kVH~)t|@ordNG}BeQ2-M zxRWy$BhTK7HxJPudeKn@k_FS`*rS=2&Nhk&2Jd3MXwKl(dVokY#*+k0EJ?;7?q&3j z?Nl#LU$=#C*N>ln_Wh?H+&H^=YxeZ-kDknLy?FNP!4v=I_~j=bAN>2@!I!_h+CKa1 zi$`x>d7Uro!>9WVy$7+j_4K2Ec(T&ne5vhsTdwNt_U--BU;CxbH{SOg?C^AI<1npv zf9xASf-q?4p?CLGMs_hq%LTNkl;B`w?4hW(=&S+}fE=2phKch?(?eVDR(|r1&}p@? z`BabJ57ZtE)E2tlocqPwHC>~w4;U;`$sI!OC>E5w^*}0h0K`KL6b>oZA%IKL6ox2* zh?dM1_tZs>=u#mMtUB7DPJ7P;MRLH5gn+44=3zq`*UsZZ(#$DB)x>r!tZSXsICNov zj#ad!VS)fLW5YhgqQ;87L})Q1YaDv8yK|1i${@preP;sWSqx0sI9O=GI0>1z6l16* Y=D-RS!D=r#2$V5pYboUb1Bb@{1DTmw8UO$Q diff --git a/test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data b/test/fixtures/ipfs/blocks/ZM/AFYREIBEJRYBZBRJBZYZBXILTYCAHAYVBEPV3FGZWK43OZUDKP6LCVJZMA.data deleted file mode 100644 index c65a06256a057b087f1b457f82f4a0f973fb35b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1474 zcmd6n{cF`#9LLoOt%M+3f)=u%^)zkg`Qe8p8#AggS_W-mf#-7`wmav&clTl4O-Lv# zH?o9AVWGil#tL##8x=-54TF*>SuNaTDp@fKoGH~->ukhje}cb#`SL#Jdp_s;e!T`w z=W!Vwit1VIf~5I`|17WZJ_18~fQm&9X79XL)6(4d0_kB!rqNI|7m$_f<>x7kEX z;YErVM}%O600*!b;!19j2m}aq)EfZou&@LP3Qh%t7*Rqo?u_%45KtBiM=WM>7bHD1 zUTR}Bp$vjzLSilgC002TuohM_EPzXG9Wa7`2^U9a0-2z-P_ETvTd%sLFXVd0?`^JF zw!C9?`K94Z$+7e|>)M8CU&YXxSGUcU-?o4CPv4I8^;oTxti;Ar#o_>J?s3YSleeA;sM?k_XHzx(voj>=;2x%SCB z=l-}ncd+8p?p-U##i^Npa)-7ZyKC-_swduTNIo@yNc)UVpNF>Xw@; z|DLbhwD)4+$UD`$|GemJd&=(UUugO@P*0aj?DRLZq)k_Q%D6Wnm9{l?bqnxZ^_`|Y z@52I5UAi^l;zJ_W_140{YY~Z51rmbyLW9waF;E&AZKNh10R`?!EU06i8;KY~)FWp^ z>^N7HgC{Q6mG&+Flb%TDp*>;iuMK3|BC<)7%V&Ic@i#4@Hy}oVQ5^{-Dqso3Q11ev zMp_*>kBY&P6QOJriI>6%5``l%#vs5Oyg)DG40~yjqLc>=9Ha?BQKY3JSYe7$MBQ>8 zts>%U&*KNFQCu)&jo`54vX-38vZx)7P{39iCs3dgQO=`PLKIZAjln@P|-3_;_qY{W$qpr78M?7V(RG=6&&vC z>h2#B?BwiX5*h9tVs0L6?iAw5$ix5!TpIeB1$o8#LJA&%_qsgwi=~_I{JF3$m#>uj z%$h@zmnXQ`C7qi8U%xFwsFjsVFEBUM&&Q`Yz|q;c%CO9*A}}mFqOi~>!ZgS*!q~*L zurSRdsW{EdJfqCf*e_40fvL)_WorNb6$wVVriUeWGSBFp)ZOe~d{v%l-{i0h>+gB3 z-2G8(Y5)C*qsea14);BFe0F$_Z^edWzs>4FeB2!0&3-5Ecv_(8!EQJG#Nq^H_D@+) zLROz0_FYjpnGbJIC~*mXKE$J(z{pD`!<@qWjI zZH?wEIc!%Wy2K{wm*qWoJ970&%FWI81*hwxSBu-%T)5cxdy#o#Q+eOTb22XjgqbgKbxmc=oO{s9ValPb+ZW!Cub6uA84$SvlKUf$7)N1o+`_9YA$jHjT+{DPw02Jq9YGPz$INd*c z``OZGN$-_IKRl3e72P4vesb+cL5XUm<0a+i9w^BKnmgpDiHk0k@c+@=o_=k`k0-%% zK0P@-&$R41>tCLI7T@~yFV50^_wsOq^}ih(wqIMyRjT2+Y+A6;L$ws=u#LB;OuHJq z>7U5*-zhh@onQFlRFb9wtf>ox1U*7_>TFv*MZ5*Q-l&sZ}>m)E^!V? zk-5&ls^am5Z2~)j5)O4=f43mBX{Dpuo@}F_^;w0Y+ZLpL`v2s3mWckrFWW3!Sk zE^=r(Y5vfYiJ6gsk=gkgQ>1&iPh_yGldGFcM5woyYea;*yNQc&h?$?0Pl%sWlu=+r zh?{Sur?07ptFx;|RFH3&hq<|%nTvZMBQrGNtLYbH6O-&mBZq{@VRX691TIgUJp)|> zL;cNyyj+9LOd^c~1N;M`Lf!oRLOndZoy~m1LY$mJLQMia1I^vtfbq!2l!#gZ*vGjZM*p@!2tjrIi{ z&7FC4T6XFKK_SZzGj_jc=TR!i%qwPOfoWJ!ukcRtsin%zSAVw2iL1>zwM^%2y3hNc zYv)Lm)cZBXgVcee^XIB#h07Vwba-tu31CfzZ<$$O5JY*0Ge6%A^-pY diff --git a/test/fixtures/ipfs/datastore/000187.ldb b/test/fixtures/ipfs/datastore/000187.ldb deleted file mode 100644 index 1c61cfbf4ea5112e761f0274f6120c6722c53fab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZROP}0xIPfpCyPs_|nEiTH>FJV+?00SX~$SEzBZ1I|j^S%f*oZe})FX(9Q%%jt? zQy&NlS$>$Y`#ne*BZx3i*yq6tVlXg-vVllWAm(P+;cME#pu_|;xg@nnFDJDuH76xW zs1&&+em$mjWfTL65CGx7 L8@g3W-ERW`w`@4t diff --git a/test/fixtures/ipfs/datastore/000192.ldb b/test/fixtures/ipfs/datastore/000192.ldb deleted file mode 100644 index 797a5810679ecaea61454bbf81c5306cfa570594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZROP}0xIPfpCyPs_|nEiTH>FJaVR00SX~$SEzBZ1I|j^S%f*oZe})FX(9Q%%jt? zQy&NlS$>$Y`#ne*BZ!!3aPS~2h{3=R$_64iftZ_Nhp%Y|gAx8kB?Qt0Hj4d8`)dYHCIiO*5WwIHmr_V<*qx|9l~D{NLI8yS LZs=Aib-xV&N+>zd diff --git a/test/fixtures/ipfs/datastore/000197.ldb b/test/fixtures/ipfs/datastore/000197.ldb deleted file mode 100644 index 4b6f5ca0082c6a7b8127c19bf6c99d169016e1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZROP}0xIPfpCyPs_|nEiTH>FJaVV00SX~$SEzBZ1I|j^S%f*oZe})FX(9Q%%jt? zQy&NlS$>$Y`#ne*BZv?vG?>N;VlXg-vVllWAm(P+;cME#pu_|;xg@nnFDJDuH76xW zs1&&+em$mjWfTL65CGx7 L8@g3W-ERW`uirS$ diff --git a/test/fixtures/ipfs/datastore/000202.log b/test/fixtures/ipfs/datastore/000202.log deleted file mode 100644 index 6c9580db5270c9d2925216d9b7fdefbbedc69f81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmYcbRa9NV$f(5t0gOP3(N;gRAg@^8*)!1F#Xlg-J1W8`z$nbb+}y*-C@dt%%*Z>y zE7;84+#}4`)Wp#z$lcq=JH*4o%`G_C!`$;a6PI3KZm6G+PjP^wvvZYUnNLMvSaw8V zp-+TqkYR+eiD_YBnnzM`nwfb6AX30;n$P4l ze~uQ{8QgE3d(*I~I_*tUe%vX1z~leRtXQ0}2z;oL7=-xT=o%uZMF zPh?yD;p?OTkCI>Ka%>ysD;+ZOJ!G*%Vi)(4T(*y!7ViIfgX8hF1A1XG_x?*u{jF20 z)LcDPsYCJ+H*4*Vw_Ano^gI7tf4cT!dyGl^_vGX4J^d@r-aY=^W(!N*POD%cqpZ-t zq?O9Y4ZCY(Cd56Ca?S02683y$n$lJd?t|`?e_YnO#H;R|xASn3@{71;$(J00waf2y z%sFc@pZlfyPn%zS4;RfoA5`{W%JcOHRr7y8y*~MN!QS14?@S~Zl;n&I3@vpHfXFb! z(9Fuj#LCc2&(zY=01Tou7-p7lJju+=sEr&|j{0td#AN85K^Mn*d87gG}>Bg2|Sb98ehrYZIR37NY1nQ`6WQ%6kI z{-2wYIN?}-x60KkD};;|{QSASFZ00hXJU#HZ+bAo}lgnyK&yx4sIy;~4 ze{pB~qc;*OINA&+N3~X7Z7pDV_2@-#f9m&j|MxEw-?2i>BD~M5z<9or_&e^-hI?B# zGetXpF27M_9lC4NB=a8&@9bRl_MoYWOLm8?uhhmwd%Jz|w`5&T+&15z{?MT3`Z?7I zwj7??ZEG^lYjhXX&y@{2{LrY!V*Z-@ESA30@4aQ4>gf|2#P9teO>o(V8YzbJMF~c? z3wK>n#`uzO_JBv*7kIi$hN8M{RJ!A6c%&qme7R#+PXJTe#V4PIo7z-@4 zbdYm`9WW^38i$yAhx?g@n1uy+m`6qWhxwWWga?Nh`9=gqM49@V0}Cb- zui#*#(5R>=FW=B0bE9iaTx$9S+4@9eg3+iVA*w`jn%3DcFzO;l6}Ns)esW@tenDnl qv67I&f_jB_l20vFZoc}nO-@{G)~RJWZ_|C=|6DsqqNLuhDINg9o6l(g diff --git a/test/fixtures/ipfs/datastore/CURRENT b/test/fixtures/ipfs/datastore/CURRENT deleted file mode 100644 index 6d0c8e6..0000000 --- a/test/fixtures/ipfs/datastore/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000201 diff --git a/test/fixtures/ipfs/datastore/LOCK b/test/fixtures/ipfs/datastore/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/test/fixtures/ipfs/datastore/LOG b/test/fixtures/ipfs/datastore/LOG deleted file mode 100644 index a428b38..0000000 --- a/test/fixtures/ipfs/datastore/LOG +++ /dev/null @@ -1 +0,0 @@ -2019/09/01-11:44:16.574088 7fd834d96700 Delete type=3 #200 diff --git a/test/fixtures/ipfs/datastore/MANIFEST-000201 b/test/fixtures/ipfs/datastore/MANIFEST-000201 deleted file mode 100644 index b1324bebe8e2cf8337a44dcf32c1d215153011bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmWf0(-d}QWMq`eNi9pwNlDUksw_z@&n!-L&d)7KEJ`fNFJfho(9g+FPR!9y%gjkF zF3Qg@VN_-S19pa^j1L$wr8ObaI3?H_4q(-%flD7$f}LSER(t7&#f3PcyP;0svy)T224} diff --git a/test/fixtures/ipfs/datastore_spec b/test/fixtures/ipfs/datastore_spec deleted file mode 100644 index 7bf9626..0000000 --- a/test/fixtures/ipfs/datastore_spec +++ /dev/null @@ -1 +0,0 @@ -{"mounts":[{"mountpoint":"/blocks","path":"blocks","shardFunc":"/repo/flatfs/shard/v1/next-to-last/2","type":"flatfs"},{"mountpoint":"/","path":"datastore","type":"levelds"}],"type":"mount"} \ No newline at end of file diff --git a/test/fixtures/ipfs/local/filesroot b/test/fixtures/ipfs/local/filesroot deleted file mode 100644 index 541e972..0000000 --- a/test/fixtures/ipfs/local/filesroot +++ /dev/null @@ -1 +0,0 @@ - Y”„9_)ažô€Ë¹2¾RÅm™Å–keà9ð˜»ï \ No newline at end of file diff --git a/test/fixtures/ipfs/version b/test/fixtures/ipfs/version deleted file mode 100644 index c793025..0000000 --- a/test/fixtures/ipfs/version +++ /dev/null @@ -1 +0,0 @@ -7 \ No newline at end of file diff --git a/test/v0-open-load.js b/test/v0-open-load.js index 6b3e722..674133a 100644 --- a/test/v0-open-load.js +++ b/test/v0-open-load.js @@ -7,6 +7,7 @@ const path = require('path') const rmrf = require('rimraf') const levelup = require('levelup') const leveldown = require('leveldown') +const Zip = require('adm-zip') const OrbitDB = require('../src/OrbitDB') const OrbitDBAddress = require('../src/orbit-db-address') const io = require('orbit-db-io') @@ -27,11 +28,12 @@ const { testAPIs, } = require('./utils') -const dbPath = './orbitdb/tests/v0' -const dbFixturesDir = './test/fixtures/v0/QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC/v0-db' -const keyFixtures = './test/fixtures/keys/QmRfPsKJs9YqTot5krRibra4gPwoK4kghhU8iKWxBjGDDX' +const dbPath = path.join('./orbitdb', 'tests', 'v0') +const dbFixturesDir = path.join('./test', 'fixtures', 'v0', 'QmWDUfC4zcWJGgc9UHn1X3qQ5KZqBv4KCiCtjnpMmBT8JC', 'v0-db') +const keyFixtures = path.join('./test', 'fixtures', 'keys','QmRfPsKJs9YqTot5krRibra4gPwoK4kghhU8iKWxBjGDDX') -const ipfsFixturesDir = './test/fixtures/ipfs' +const ipfsFixtures = path.join('./test', 'fixtures', 'ipfs.zip') +const ipfsFixturesDir = path.join('./test', 'fixtures', 'ipfs') Object.keys(testAPIs).forEach(API => { describe(`orbit-db - Backward-Compatibility - Open & Load (${API})`, function () { @@ -46,6 +48,10 @@ Object.keys(testAPIs).forEach(API => { ipfs = ipfsd.api rmrf.sync(dbPath) + + const zip = new Zip(ipfsFixtures) + await zip.extractAllToAsync(path.join('./test', 'fixtures'), true) + const filterFunc = (src, dest) => { // windows has problems copying these files... return !(src.includes('LOG') || src.includes('LOCK')) @@ -70,6 +76,8 @@ Object.keys(testAPIs).forEach(API => { if (ipfsd) await stopIpfs(ipfsd) + + rmrf.sync(ipfsFixturesDir) }) describe('Open & Load - V0 entries', function () { From 50fdcdb5a258a67b7ca583e240aefaffb7b75f65 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Mon, 2 Dec 2019 17:51:44 +0000 Subject: [PATCH 23/27] fix browser tests --- package-lock.json | 17 ++++++++--------- package.json | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02a4a9f..f9dd6d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9559,7 +9559,7 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#fd5d0ae99d017cbace730a4bac0417e37a369baf", + "version": "github:orbitdb/ipfs-log#bfbfcb576a2fdd4744c78e0b5f51e46e1a0253eb", "from": "github:orbitdb/ipfs-log", "requires": { "cids": "~0.7.1", @@ -14201,11 +14201,11 @@ } }, "orbit-db-identity-provider": { - "version": "github:orbitdb/orbit-db-identity-provider#4a7ec1fe21b17fe62259d2181e68f0fee47f7aca", + "version": "github:orbitdb/orbit-db-identity-provider#65d6e6f1f5f32f2349c1f1fae4482cb40c727eaa", "from": "github:orbitdb/orbit-db-identity-provider", "requires": { "ethers": "^4.0.20", - "orbit-db-keystore": "~0.3.0" + "orbit-db-keystore": "github:orbitdb/orbit-db-keystore" } }, "orbit-db-io": { @@ -14232,9 +14232,8 @@ } }, "orbit-db-keystore": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/orbit-db-keystore/-/orbit-db-keystore-0.3.3.tgz", - "integrity": "sha512-NSRcpq+fUjf94UVud+EmHi1h7V6Me/E5f5ix7fji/2MHhCYPtTMTBgs2hg7y15EBjfv4QFQPOQ3nFJCtBvka3A==", + "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", + "from": "github:orbitdb/orbit-db-keystore", "requires": { "elliptic": "^6.4.1", "level": "~5.0.1", @@ -18227,9 +18226,9 @@ } }, "terser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.1.tgz", - "integrity": "sha512-e05giplw+8sIYh50qXYHZmr0b76O5dOSm9JwSDebGFLri4ItYzxsnumiAK+yuI56R+H7uIjT9KbVEKNkrprzHw==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", + "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", "dev": true, "requires": { "commander": "^2.20.0", diff --git a/package.json b/package.json index 138e1c7..f2dc9c6 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "orbit-db-feedstore": "~1.6.0", "orbit-db-identity-provider": "orbitdb/orbit-db-identity-provider", "orbit-db-io": "orbitdb/orbit-db-io", - "orbit-db-keystore": "~0.3.0", + "orbit-db-keystore": "orbitdb/orbit-db-keystore", "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", From 2551412ebeb3e56685293d8eac0bf538a1ce4e74 Mon Sep 17 00:00:00 2001 From: Mark Henderson Date: Mon, 2 Dec 2019 16:04:59 -0500 Subject: [PATCH 24/27] Removing unnecessary examples build steps --- package-lock.json | 22 ++++++++++++++++++++-- package.json | 6 +++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9dd6d5..4735e86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14206,6 +14206,23 @@ "requires": { "ethers": "^4.0.20", "orbit-db-keystore": "github:orbitdb/orbit-db-keystore" + }, + "dependencies": { + "orbit-db-keystore": { + "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", + "from": "github:orbitdb/orbit-db-keystore", + "requires": { + "elliptic": "^6.4.1", + "level": "~5.0.1", + "leveldown": "~5.1.1", + "levelup": "~4.1.0", + "libp2p-crypto": "^0.16.0", + "libp2p-crypto-secp256k1": "^0.3.0", + "lru": "^3.1.0", + "mkdirp": "^0.5.1", + "safe-buffer": "^5.1.2" + } + } } }, "orbit-db-io": { @@ -14232,8 +14249,9 @@ } }, "orbit-db-keystore": { - "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", - "from": "github:orbitdb/orbit-db-keystore", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/orbit-db-keystore/-/orbit-db-keystore-0.3.3.tgz", + "integrity": "sha512-NSRcpq+fUjf94UVud+EmHi1h7V6Me/E5f5ix7fji/2MHhCYPtTMTBgs2hg7y15EBjfv4QFQPOQ3nFJCtBvka3A==", "requires": { "elliptic": "^6.4.1", "level": "~5.0.1", diff --git a/package.json b/package.json index f2dc9c6..2403fe8 100644 --- a/package.json +++ b/package.json @@ -80,9 +80,9 @@ "test": "cross-env TEST=all mocha", "test:browser-multiple-tabs": "npm run build:dist && cpy dist/orbitdb.min.js ./test/browser --rename=orbitdb.js && cpy node_modules/ipfs/dist/index.js ./test/browser --rename=ipfs.js && cpy node_modules/orbit-db-identity-provider/dist/index-browser.min.js ./test/browser --rename=identities.js && cpy node_modules/ipfs-log/dist/ipfslog.min.js ./test/browser && mocha ./test/browser/concurrent.spec.js", "build": "npm run build:es5 && npm run build:debug && npm run build:dist && npm run build:examples && npm run build:docs/toc", - "build:examples": "webpack --config conf/webpack.example.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy node_modules/ipfs/dist/index.js examples/browser/lib/ipfs.js", - "build:dist": "webpack --config conf/webpack.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy dist/orbitdb.min.js examples/browser/lib/orbitdb.min.js", - "build:debug": "webpack --config conf/webpack.debug.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy dist/orbitdb.js examples/browser/lib/orbitdb.js && cpy dist/orbitdb.js.map examples/browser/lib/orbitdb.js.map", + "build:examples": "webpack --config conf/webpack.example.config.js --sort-modules-by size", + "build:dist": "webpack --config conf/webpack.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy dist/orbitdb.min.js examples/browser/lib", + "build:debug": "webpack --config conf/webpack.debug.config.js --sort-modules-by size && mkdirp examples/browser/lib && cpy dist/orbitdb.js examples/browser/lib && cpy dist/orbitdb.js.map examples/browser/lib", "build:docs/toc": "markdown-toc --no-first1 -i README.md && markdown-toc --no-first1 -i API.md && markdown-toc --no-first1 -i GUIDE.md && markdown-toc --no-first1 -i CHANGELOG.md && markdown-toc --no-first1 -i FAQ.md ", "build:es5": "babel src --out-dir ./dist/es5/ --presets babel-preset-env --plugins babel-plugin-transform-runtime" }, From 85a39230dfbc175763ebc16ec1b7754b9d2524c1 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Tue, 3 Dec 2019 08:17:10 +0000 Subject: [PATCH 25/27] Resolve package conflict --- package-lock.json | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4735e86..816c1a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4510,9 +4510,9 @@ } }, "electron-to-chromium": { - "version": "1.3.321", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.321.tgz", - "integrity": "sha512-jJy/BZK2s2eAjMPXVMSaCmo7/pSY2aKkfQ+LoAb5Wk39qAhyP9r8KU74c4qTgr9cD/lPUhJgReZxxqU0n5puog==", + "version": "1.3.322", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", + "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==", "dev": true }, "elliptic": { @@ -14206,23 +14206,6 @@ "requires": { "ethers": "^4.0.20", "orbit-db-keystore": "github:orbitdb/orbit-db-keystore" - }, - "dependencies": { - "orbit-db-keystore": { - "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", - "from": "github:orbitdb/orbit-db-keystore", - "requires": { - "elliptic": "^6.4.1", - "level": "~5.0.1", - "leveldown": "~5.1.1", - "levelup": "~4.1.0", - "libp2p-crypto": "^0.16.0", - "libp2p-crypto-secp256k1": "^0.3.0", - "lru": "^3.1.0", - "mkdirp": "^0.5.1", - "safe-buffer": "^5.1.2" - } - } } }, "orbit-db-io": { @@ -14249,9 +14232,8 @@ } }, "orbit-db-keystore": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/orbit-db-keystore/-/orbit-db-keystore-0.3.3.tgz", - "integrity": "sha512-NSRcpq+fUjf94UVud+EmHi1h7V6Me/E5f5ix7fji/2MHhCYPtTMTBgs2hg7y15EBjfv4QFQPOQ3nFJCtBvka3A==", + "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", + "from": "github:orbitdb/orbit-db-keystore", "requires": { "elliptic": "^6.4.1", "level": "~5.0.1", From b640ec95b39970dc1e41095da2101763c0436219 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Wed, 4 Dec 2019 12:55:36 +0000 Subject: [PATCH 26/27] update dependencies --- package-lock.json | 31320 +++++++++++++++++++++++++++++++++++--------- package.json | 8 +- 2 files changed, 25166 insertions(+), 6162 deletions(-) diff --git a/package-lock.json b/package-lock.json index 816c1a3..cc2a0d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,449 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@hapi/accept": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-3.2.3.tgz", - "integrity": "sha512-qEzsOJkCAJZxwj3iF83bSG9Lxy8Bpbrt8mRLNdvSALT6vlU2cYh6ZEHKEZPy4h/Mo31Su3j0rJgFF91+W1RWDQ==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/ammo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-3.1.1.tgz", - "integrity": "sha512-NYFK27VSPGyQ/KmOQedpQH4PSjE7awLntepX68vrYtRvuJO21W1kX0bK2p3C+6ltUwtCQSvmNT8a4uMVAysC6Q==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/b64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-4.2.1.tgz", - "integrity": "sha512-zqHpQuH5CBMw6hADzKfU/IGNrxq1Q+/wTYV+OiZRQN9F3tMyk+9BUMeBvFRMamduuqL8iSp62QAnJ+7ATiYLWA==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/boom": { - "version": "7.4.11", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-7.4.11.tgz", - "integrity": "sha512-VSU/Cnj1DXouukYxxkes4nNJonCnlogHvIff1v1RVoN4xzkKhMXX+GRmb3NyH1iar10I9WFPDv2JPwfH3GaV0A==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/bounce": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-1.3.2.tgz", - "integrity": "sha512-3bnb1AlcEByFZnpDIidxQyw1Gds81z/1rSqlx4bIEE+wUN0ATj0D49B5cE1wGocy90Rp/de4tv7GjsKd5RQeew==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "^8.3.1" - } - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/call": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@hapi/call/-/call-5.1.2.tgz", - "integrity": "sha512-10XyXbpo0fAXmOf/Q4BCgsQrrTZuwa6/FcSnuKqD06sZz5yMCmJTD8VpmolEjEfwJqXtQBZHj9g/IYcmHk3nxQ==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/catbox": { - "version": "10.2.3", - "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-10.2.3.tgz", - "integrity": "sha512-kN9hXO4NYyOHW09CXiuj5qW1syc/0XeVOBsNNk0Tz89wWNQE5h21WF+VsfAw3uFR8swn/Wj3YEVBnWqo82m/JQ==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/joi": "16.x.x", - "@hapi/podium": "3.x.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - } - } - }, - "@hapi/catbox-memory": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-4.1.1.tgz", - "integrity": "sha512-T6Hdy8DExzG0jY7C8yYWZB4XHfc0v+p1EGkwxl2HoaPYAmW7I3E59M/IvmSVpis8RPcIoBp41ZpO2aZPBpM2Ww==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/content": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@hapi/content/-/content-4.1.0.tgz", - "integrity": "sha512-hv2Czsl49hnWDEfRZOFow/BmYbKyfEknmk3k83gOp6moFn5ceHB4xVcna8OwsGfy8dxO81lhpPy+JgQEaU4SWw==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x" - } - }, - "@hapi/cryptiles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-4.2.1.tgz", - "integrity": "sha512-XoqgKsHK0l/VpqPs+tr6j6vE+VQ3+2bkF2stvttmc7xAOf1oSAwHcJ0tlp/6MxMysktt1IEY0Csy3khKaP9/uQ==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x" - } - }, - "@hapi/file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hapi/file/-/file-1.0.0.tgz", - "integrity": "sha512-Bsfp/+1Gyf70eGtnIgmScvrH8sSypO3TcK3Zf0QdHnzn/ACnAkI6KLtGACmNRPEzzIy+W7aJX5E+1fc9GwIABQ==", - "dev": true - }, - "@hapi/formula": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz", - "integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==", - "dev": true - }, - "@hapi/hapi": { - "version": "18.4.0", - "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-18.4.0.tgz", - "integrity": "sha512-uk9zqknRLcNVQKgrPURm85DqkdroWP8eDRekh/IPoKvC4VjdZSn6EH2eUriOwyud/CldeBS3HDIJ/PtRj3VxDQ==", - "dev": true, - "requires": { - "@hapi/accept": "3.x.x", - "@hapi/ammo": "3.x.x", - "@hapi/boom": "7.x.x", - "@hapi/bounce": "1.x.x", - "@hapi/call": "5.x.x", - "@hapi/catbox": "10.x.x", - "@hapi/catbox-memory": "4.x.x", - "@hapi/heavy": "6.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/joi": "15.x.x", - "@hapi/mimos": "4.x.x", - "@hapi/podium": "3.x.x", - "@hapi/shot": "4.x.x", - "@hapi/somever": "2.x.x", - "@hapi/statehood": "6.x.x", - "@hapi/subtext": "6.x.x", - "@hapi/teamwork": "3.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/heavy": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-6.2.2.tgz", - "integrity": "sha512-PY1dCCO6dsze7RlafIRhTaGeyTgVe49A/lSkxbhKGjQ7x46o/OFf7hLiRqTCDh3atcEKf6362EaB3+kTUbCsVA==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/joi": "16.x.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - } - } - }, - "@hapi/hoek": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", - "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==", - "dev": true - }, - "@hapi/inert": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@hapi/inert/-/inert-5.2.2.tgz", - "integrity": "sha512-8IaGfAEF8SwZtpdaTq0G3aDPG35ZTfWKjnMNniG2N3kE+qioMsBuImIGxna8TNQ+sYMXYK78aqmvzbQHno8qSQ==", - "dev": true, - "requires": { - "@hapi/ammo": "3.x.x", - "@hapi/boom": "7.x.x", - "@hapi/bounce": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/joi": "16.x.x", - "lru-cache": "4.1.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@hapi/iron": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-5.1.4.tgz", - "integrity": "sha512-+ElC+OCiwWLjlJBmm8ZEWjlfzTMQTdgPnU/TsoU5QsktspIWmWi9IU4kU83nH+X/SSya8TP8h8P11Wr5L7dkQQ==", - "dev": true, - "requires": { - "@hapi/b64": "4.x.x", - "@hapi/boom": "7.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/cryptiles": "4.x.x", - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/mimos": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-4.1.1.tgz", - "integrity": "sha512-CXoi/zfcTWfKYX756eEea8rXJRIb9sR4d7VwyAH9d3BkDyNgAesZxvqIdm55npQc6S9mU3FExinMAQVlIkz0eA==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x", - "mime-db": "1.x.x" - } - }, - "@hapi/nigel": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-3.1.1.tgz", - "integrity": "sha512-R9YWx4S8yu0gcCBrMUDCiEFm1SQT895dMlYoeNBp8I6YhF1BFF1iYPueKA2Kkp9BvyHdjmvrxCOns7GMmpl+Fw==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x", - "@hapi/vise": "3.x.x" - } - }, - "@hapi/pez": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-4.1.1.tgz", - "integrity": "sha512-TUa2C7Xk6J69HWrm+Ad+O6dFvdVAG0BiFUYaRsmkdWjFIfwHBCaOI1dWT/juNukSb39Lj6/mDVyjN+H4nKB3xg==", - "dev": true, - "requires": { - "@hapi/b64": "4.x.x", - "@hapi/boom": "7.x.x", - "@hapi/content": "4.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/nigel": "3.x.x" - } - }, - "@hapi/pinpoint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz", - "integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==", - "dev": true - }, - "@hapi/podium": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-3.4.3.tgz", - "integrity": "sha512-QJlnYLEYZWlKQ9fSOtuUcpANyoVGwT68GA9P0iQQCAetBK0fI+nbRBt58+aMixoifczWZUthuGkNjqKxgPh/CQ==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x", - "@hapi/joi": "16.x.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - } - } - }, - "@hapi/shot": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-4.1.2.tgz", - "integrity": "sha512-6LeHLjvsq/bQ0R+fhEyr7mqExRGguNTrxFZf5DyKe3CK6pNabiGgYO4JVFaRrLZ3JyuhkS0fo8iiRE2Ql2oA/A==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x", - "@hapi/joi": "16.x.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - } - } - }, - "@hapi/somever": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-2.1.1.tgz", - "integrity": "sha512-cic5Sto4KGd9B0oQSdKTokju+rYhCbdpzbMb0EBnrH5Oc1z048hY8PaZ1lx2vBD7I/XIfTQVQetBH57fU51XRA==", - "dev": true, - "requires": { - "@hapi/bounce": "1.x.x", - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/statehood": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-6.1.2.tgz", - "integrity": "sha512-pYXw1x6npz/UfmtcpUhuMvdK5kuOGTKcJNfLqdNptzietK2UZH5RzNJSlv5bDHeSmordFM3kGItcuQWX2lj2nQ==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/bounce": "1.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/cryptiles": "4.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/iron": "5.x.x", - "@hapi/joi": "16.x.x" - }, - "dependencies": { - "@hapi/joi": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", - "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", - "dev": true, - "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" - } - } - } - }, - "@hapi/subtext": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-6.1.2.tgz", - "integrity": "sha512-G1kqD1E2QdxpvpL26WieIyo3z0qCa/sAGSa2TJI/PYPWCR9rL0rqFvhWY774xPZ4uK1PV3TIaJcx8AruAvxclg==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/content": "4.x.x", - "@hapi/file": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/pez": "4.x.x", - "@hapi/wreck": "15.x.x" - } - }, - "@hapi/teamwork": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-3.3.1.tgz", - "integrity": "sha512-61tiqWCYvMKP7fCTXy0M4VE6uNIwA0qvgFoiDubgfj7uqJ0fdHJFQNnVPGrxhLWlwz0uBPWrQlBH7r8y9vFITQ==", - "dev": true - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@hapi/vise": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-3.1.1.tgz", - "integrity": "sha512-OXarbiCSadvtg+bSdVPqu31Z1JoBL+FwNYz3cYoBKQ5xq1/Cr4A3IkGpAZbAuxU5y4NL5pZFZG3d2a3ZGm/dOQ==", - "dev": true, - "requires": { - "@hapi/hoek": "8.x.x" - } - }, - "@hapi/wreck": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-15.1.0.tgz", - "integrity": "sha512-tQczYRTTeYBmvhsek/D49En/5khcShaBEmzrAaDjMrFXKJRuF8xA8+tlq1ETLBFwGd6Do6g2OC74rt11kzawzg==", - "dev": true, - "requires": { - "@hapi/boom": "7.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x" - } - }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -564,53 +121,11 @@ "@types/node": ">= 8" } }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true - }, "@sindresorhus/is": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, - "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, "@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", @@ -620,15 +135,6 @@ "defer-to-connect": "^1.0.1" } }, - "@types/bn.js": { - "version": "4.11.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", - "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -864,12 +370,6 @@ "xtend": "~4.0.0" } }, - "abstract-logging": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-1.0.0.tgz", - "integrity": "sha1-i33q/TEFWbwo93ck3RuzAXcnjBs=", - "dev": true - }, "accept": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/accept/-/accept-2.1.4.tgz", @@ -897,16 +397,6 @@ } } }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, "acorn": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", @@ -930,12 +420,6 @@ "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, "agent-base": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", @@ -1005,49 +489,6 @@ } } }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -1146,63 +587,6 @@ "dev": true, "requires": { "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } - } - }, - "args": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/args/-/args-5.0.1.tgz", - "integrity": "sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==", - "dev": true, - "requires": { - "camelcase": "5.0.0", - "chalk": "2.4.2", - "leven": "2.1.0", - "mri": "1.1.4" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "argsarray": { @@ -1237,12 +621,6 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", - "dev": true - }, "array-includes": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", @@ -1253,12 +631,6 @@ "es-abstract": "^1.7.0" } }, - "array-shuffle": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-shuffle/-/array-shuffle-1.0.1.tgz", - "integrity": "sha1-fqSIKjVrS8pfVF4LblLq9tlxVXo=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -1280,12 +652,6 @@ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", "dev": true }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -1307,43 +673,6 @@ "minimalistic-assert": "^1.0.0" } }, - "assemblyscript": { - "version": "github:assemblyscript/assemblyscript#3ed76a97f05335504166fce1653da75f4face28f", - "from": "github:assemblyscript/assemblyscript#v0.6", - "dev": true, - "requires": { - "@protobufjs/utf8": "^1.1.0", - "binaryen": "77.0.0-nightly.20190407", - "glob": "^7.1.3", - "long": "^4.0.0", - "opencollective-postinstall": "^2.0.0", - "source-map-support": "^0.5.11" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, "assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", @@ -1354,11 +683,26 @@ "util": "0.10.3" }, "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } } } }, @@ -1388,24 +732,6 @@ "integrity": "sha512-+vC2NFEmAuONF+A2MzM1tUS5pHovDH37/oQbmXW6FgnEns0S9BsR+MJGnzsFHzSN2iFQhbN7L8cFqV1W1F1kpQ==", "dev": true }, - "async-iterator-batch": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/async-iterator-batch/-/async-iterator-batch-0.0.1.tgz", - "integrity": "sha512-bzsAEv8fXhJfDR/5qxgoDD3N8TJ8re6XfLeVBJfUt0KsYdVL/D+u05yTT78qnhtkNW9/hh0+NO/AHmSqz50eOQ==", - "dev": true - }, - "async-iterator-first": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-iterator-first/-/async-iterator-first-1.0.0.tgz", - "integrity": "sha512-1PT9En58Uw1CZtcNUsrEUK5yXUxsKeaI5f7Y9/yEfQXeWObmbivvw+VZIyFL3T7BdUT1HvL2mKlHZdVpiJWCSQ==", - "dev": true - }, - "async-iterator-last": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-iterator-last/-/async-iterator-last-1.0.0.tgz", - "integrity": "sha512-girbg1o/OdnszY9vbkIphzx71Gu0DNm+5DjGe32S1/bMLotPf52XFRRMVw/LE9/4Gn9xmL3H9tWftZ+JJWV4ig==", - "dev": true - }, "async-iterator-to-pull-stream": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz", @@ -1416,15 +742,6 @@ "pull-stream-to-async-iterator": "^1.0.1" } }, - "async-iterator-to-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/async-iterator-to-stream/-/async-iterator-to-stream-1.1.0.tgz", - "integrity": "sha512-ddF3u7ipixenFJsYCKqVR9tNdkIzd2j7JVg8QarqkfUl7UTR7nhJgc1Q+3ebP/5DNFhV9Co9F47FJjGpdc0PjQ==", - "dev": true, - "requires": { - "readable-stream": "^3.0.5" - } - }, "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -2145,12 +1462,6 @@ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "dev": true }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, "bail": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", @@ -2238,56 +1549,23 @@ "safe-buffer": "^5.0.1" } }, - "base32-encode": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.1.1.tgz", - "integrity": "sha512-eqa0BeGghj3guezlasdHJhr3+J5ZbbQvxeprkcDMbRQrjlqOT832IUDT4Al4ofAwekFYMqkkM9KMUHs9Cu0HKA==", - "dev": true - }, "base32.js": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", "integrity": "sha1-tYLexpPC8R6JPPBk7mrFthMaIgI=", "dev": true }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, "base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "bech32": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", - "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==", - "dev": true - }, "before-after-hook": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", "dev": true }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -2316,18 +1594,6 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "binary-querystring": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/binary-querystring/-/binary-querystring-0.1.2.tgz", - "integrity": "sha512-mrot/6OS3YIUSWMyv/9uyMbCDYQWxl+fVDsrJFjPFGcVT0xDCdEg/gbN6eguaCr0UqsuXdtJ3DQ3i2z2alnulg==", - "dev": true - }, - "binaryen": { - "version": "77.0.0-nightly.20190407", - "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-77.0.0-nightly.20190407.tgz", - "integrity": "sha512-1mxYNvQ0xywMe582K7V6Vo2zzhZZxMTeGHH8aE/+/AND8f64D8Q1GThVY3RVRwGY/4p+p95ccw9Xbw2ovFXRIg==", - "dev": true - }, "bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -2336,41 +1602,6 @@ "file-uri-to-path": "1.0.0" } }, - "bintrees": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.1.tgz", - "integrity": "sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ=", - "dev": true - }, - "bip174": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bip174/-/bip174-1.0.1.tgz", - "integrity": "sha512-Mq2aFs1TdMfxBpYPg7uzjhsiXbAtoVq44TNjEWtvuZBiBgc3m7+n55orYMtTAxdg7jWbL4DtH0MKocJER4xERQ==", - "dev": true - }, - "bip32": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.4.tgz", - "integrity": "sha512-ioPytarPDIrWckWMuK4RNUtvwhvWEc2fvuhnO0WEwu732k5OLjUXv4rXi2c/KJHw9ZMNQMkYRJrBw81RujShGQ==", - "dev": true, - "requires": { - "@types/node": "10.12.18", - "bs58check": "^2.1.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "tiny-secp256k1": "^1.1.0", - "typeforce": "^1.11.5", - "wif": "^2.0.6" - }, - "dependencies": { - "@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", - "dev": true - } - } - }, "bip66": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", @@ -2379,44 +1610,6 @@ "safe-buffer": "^5.0.1" } }, - "bitcoin-ops": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz", - "integrity": "sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==", - "dev": true - }, - "bitcoinjs-lib": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-5.1.6.tgz", - "integrity": "sha512-NgvnA8XXUuzpuBnVs1plzZvVOYsuont4KPzaGcVIwjktYQbCk1hUkXnt4wujIOBscNsXuu+plVbPYvtMosZI/w==", - "dev": true, - "requires": { - "@types/node": "10.12.18", - "bech32": "^1.1.2", - "bip174": "^1.0.1", - "bip32": "^2.0.4", - "bip66": "^1.1.0", - "bitcoin-ops": "^1.4.0", - "bs58check": "^2.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.3", - "merkle-lib": "^2.0.10", - "pushdata-bitcoin": "^1.0.1", - "randombytes": "^2.0.1", - "tiny-secp256k1": "^1.1.1", - "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.0.4", - "wif": "^2.0.1" - }, - "dependencies": { - "@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", - "dev": true - } - } - }, "bl": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", @@ -2474,12 +1667,6 @@ "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -2519,91 +1706,6 @@ "integrity": "sha512-b2dgVkTZhkQirNMohgC00rWfpVqEi9y5tKM1k3JvoNx05ODtfQoPPd4js9CYFQoY0IM8LAmnJulEuWv74zjUOg==", "dev": true }, - "boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2724,17 +1826,6 @@ "base-x": "^3.0.2" } }, - "bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "dev": true, - "requires": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, "btoa-lite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", @@ -2777,41 +1868,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-peek-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz", - "integrity": "sha1-U7R1cKE0d4fFutTKLKMCH52LPP0=", - "dev": true - }, - "buffer-reuse-pool": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-reuse-pool/-/buffer-reuse-pool-1.0.0.tgz", - "integrity": "sha512-rZlw21X5Bv2O1d4ZmMLXaR45UJ+1loUfxVKUG/hwSY/7IhISv6wZbi4ScHqugxTeuw6ndu7dtq4CATVUrr1MXg==", - "dev": true - }, - "buffer-split": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-split/-/buffer-split-1.0.0.tgz", - "integrity": "sha1-RCfb/1NzG2HXpxq6R/UDOWYTeEo=", - "dev": true, - "requires": { - "buffer-indexof": "~0.0.0" - }, - "dependencies": { - "buffer-indexof": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-0.0.2.tgz", - "integrity": "sha1-7Q82t64WamanzRdMBGeuje3wCPU=", - "dev": true - } - } - }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -2829,12 +1885,6 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, - "byteman": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/byteman/-/byteman-1.3.5.tgz", - "integrity": "sha512-FzWDstifFRxtHX234b93AGa1b77dA6NUFpEXe+AoG1NydGN//XDZLMXxRNUoMf7SYYhVxfpwUEUgQOziearJvA==", - "dev": true - }, "cacache": { "version": "12.0.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", @@ -2958,12 +2008,6 @@ "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", "dev": true }, - "callbackify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/callbackify/-/callbackify-1.1.0.tgz", - "integrity": "sha1-0qNphtKKppcUUmwREgm+65l50x4=", - "dev": true - }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -2973,12 +2017,6 @@ "callsites": "^0.2.0" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, "callsites": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", @@ -3003,9 +2041,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001013", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001013.tgz", - "integrity": "sha512-hOAXaWKuq/UVFgYawxIOdPdyMQdYcwOCDOjnZcKn7wCgFUrhP7smuNZjGLuJlPSgE6aRA4cRJ+bGSrhtEt7ZAg==", + "version": "1.0.30001015", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz", + "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==", "dev": true }, "catbox": { @@ -3071,12 +2109,6 @@ "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", "dev": true }, - "chai-checkmark": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chai-checkmark/-/chai-checkmark-1.0.1.tgz", - "integrity": "sha1-n7s8mtkQHwl+8ogyjTD0In10//s=", - "dev": true - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -3161,136 +2193,6 @@ "tslib": "^1.9.0" } }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cid-tool": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/cid-tool/-/cid-tool-0.3.0.tgz", - "integrity": "sha512-XVSG2zXSKuRTBsaWJOnb7c/ZzeZr3sjRRqQza9Y/5SFy9CHQqa53xWAMXj2BFqRSegn3Lt5zSJ1sLb1iPE+m8g==", - "dev": true, - "requires": { - "cids": "~0.7.0", - "explain-error": "^1.0.4", - "multibase": "~0.6.0", - "multihashes": "~0.4.14", - "yargs": "^13.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "cids": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.1.tgz", @@ -3356,12 +2258,6 @@ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", - "dev": true - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -3394,6 +2290,12 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -3422,35 +2324,6 @@ } } }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -3524,24 +2397,12 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3574,20 +2435,6 @@ } } }, - "configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", @@ -3655,12 +2502,6 @@ } } }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true - }, "cookiejar": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", @@ -3850,12 +2691,6 @@ "randomfill": "^1.0.3" } }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -3876,12 +2711,6 @@ "resolved": "https://registry.npmjs.org/d64/-/d64-1.0.0.tgz", "integrity": "sha1-QAKofoUMv8n52XBrYPymE6MzbpA=" }, - "data-queue": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/data-queue/-/data-queue-0.0.3.tgz", - "integrity": "sha512-6YOUFa/+lXklPO42RF4zIzzphG01Jp1eoWolzkQb6z5oVsSThLibZ63VmAze3KuIMTglFt551q8j0Zaswx5vGQ==", - "dev": true - }, "datastore-core": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", @@ -4091,42 +2920,6 @@ } } }, - "datastore-pubsub": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-0.1.1.tgz", - "integrity": "sha512-yxAMVI51ZxuGaiEUQW0w3picNHHrUDvOIlgCdnMsa4pYgWi1R4jJAAV1tkYHTPUOXyp9UUIVnNyoeJ/CSLjlzA==", - "dev": true, - "requires": { - "assert": "^1.4.1", - "debug": "^4.1.0", - "err-code": "^1.1.2", - "interface-datastore": "~0.6.0", - "multibase": "~0.6.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4415,16 +3208,6 @@ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, - "dns-packet": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-4.2.0.tgz", - "integrity": "sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "safe-buffer": "^5.1.1" - } - }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -4440,15 +3223,6 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, "drbg.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", @@ -4530,9 +3304,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", "dev": true }, "emojis-list": { @@ -4573,110 +3347,6 @@ "once": "^1.4.0" } }, - "engine.io": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.0.tgz", - "integrity": "sha512-XCyYVWzcHnK5cMz7G4VTu2W7zJS7SM1QkcelghyIk/FmobWBtXE7fwhBusEKvCSqc3bMh8fNFMlUkCKTFRxH2w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "0.3.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "^7.1.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "ws": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.0.tgz", - "integrity": "sha512-+SqNqFbwTm/0DC18KYzIsMTnEWpLwJsiasW/O17la4iDRRIO9uaHbvKiAS3AHgTiuuWerK/brj4O6MYZkei9xg==", - "dev": true, - "requires": { - "async-limiter": "^1.0.0" - } - } - } - }, - "engine.io-client": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz", - "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~6.1.0", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, "enhanced-resolve": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", @@ -4730,26 +3400,6 @@ } } }, - "epimetheus": { - "version": "1.0.92", - "resolved": "https://registry.npmjs.org/epimetheus/-/epimetheus-1.0.92.tgz", - "integrity": "sha512-rZqoUT63Xu3z5wPpTFPWkrIileJ9deOx/k/0ZPTiMSKBtPmJ9RzNrlo/M2UWvky7h8clrgc/s2uciq2mfruKrA==", - "dev": true, - "requires": { - "prom-client": "^10.0.0" - }, - "dependencies": { - "prom-client": { - "version": "10.2.3", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-10.2.3.tgz", - "integrity": "sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g==", - "dev": true, - "requires": { - "tdigest": "^0.1.1" - } - } - } - }, "err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -5218,262 +3868,6 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "ethereum-common": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", - "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=", - "dev": true - }, - "ethereumjs-account": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", - "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", - "dev": true, - "requires": { - "ethereumjs-util": "^5.0.0", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "ethereumjs-block": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.1.tgz", - "integrity": "sha512-ze8I1844m5oKZL7hiHuezRcPzqdi4Iv0ssqQyuRaJ9Je0/YCYfXobJHvNLnex2ETgs5JypicdtLYrCNWdgcLvg==", - "dev": true, - "requires": { - "async": "^2.0.1", - "ethereumjs-common": "^1.1.0", - "ethereumjs-tx": "^2.1.1", - "ethereumjs-util": "^5.0.0", - "merkle-patricia-tree": "^2.1.2" - }, - "dependencies": { - "abstract-leveldown": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", - "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", - "dev": true, - "requires": { - "xtend": "~4.0.0" - } - }, - "deferred-leveldown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", - "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", - "dev": true, - "requires": { - "abstract-leveldown": "~2.6.0" - } - }, - "ethereumjs-tx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.1.tgz", - "integrity": "sha512-QtVriNqowCFA19X9BCRPMgdVNJ0/gMBS91TQb1DfrhsbR748g4STwxZptFAwfqehMyrF8rDwB23w87PQwru0wA==", - "dev": true, - "requires": { - "ethereumjs-common": "^1.3.1", - "ethereumjs-util": "^6.0.0" - }, - "dependencies": { - "ethereumjs-util": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz", - "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==", - "dev": true, - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "ethjs-util": "0.1.6", - "keccak": "^2.0.0", - "rlp": "^2.2.3", - "secp256k1": "^3.0.1" - } - } - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "keccak": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz", - "integrity": "sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "inherits": "^2.0.4", - "nan": "^2.14.0", - "safe-buffer": "^5.2.0" - } - }, - "level-codec": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", - "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", - "dev": true - }, - "level-errors": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", - "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", - "dev": true, - "requires": { - "errno": "~0.1.1" - } - }, - "level-iterator-stream": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", - "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "level-errors": "^1.0.3", - "readable-stream": "^1.0.33", - "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "levelup": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", - "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", - "dev": true, - "requires": { - "deferred-leveldown": "~1.2.1", - "level-codec": "~7.0.0", - "level-errors": "~1.0.3", - "level-iterator-stream": "~1.3.0", - "prr": "~1.0.1", - "semver": "~5.4.1", - "xtend": "~4.0.0" - } - }, - "merkle-patricia-tree": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", - "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", - "dev": true, - "requires": { - "async": "^1.4.2", - "ethereumjs-util": "^5.0.0", - "level-ws": "0.0.0", - "levelup": "^1.2.1", - "memdown": "^1.0.0", - "readable-stream": "^2.0.0", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "ethereumjs-common": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.4.0.tgz", - "integrity": "sha512-ser2SAplX/YI5W2AnzU8wmSjKRy4KQd4uxInJ36BzjS3m18E/B9QedPUIresZN1CSEQb/RgNQ2gN7C/XbpTafA==", - "dev": true - }, - "ethereumjs-tx": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", - "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", - "dev": true, - "requires": { - "ethereum-common": "^0.0.18", - "ethereumjs-util": "^5.0.0" - } - }, - "ethereumjs-util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz", - "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==", - "dev": true, - "requires": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "ethjs-util": "^0.1.3", - "keccak": "^1.0.2", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1", - "secp256k1": "^3.0.1" - } - }, "ethers": { "version": "4.0.40", "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.40.tgz", @@ -5497,28 +3891,12 @@ } } }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "dev": true, - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, "event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true }, - "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", - "dev": true - }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", @@ -5535,13 +3913,13 @@ } }, "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", @@ -5550,12 +3928,14 @@ }, "dependencies": { "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } @@ -5566,15 +3946,11 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -5599,12 +3975,6 @@ "requires": { "isexe": "^2.0.0" } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true } } }, @@ -6112,18 +4482,6 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fast-redact": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-2.0.0.tgz", - "integrity": "sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA==", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", - "dev": true - }, "fast-write-atomic": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", @@ -6181,12 +4539,6 @@ } } }, - "file-type": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.0.tgz", - "integrity": "sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA==", - "dev": true - }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", @@ -6198,12 +4550,6 @@ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, "fill-range": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", @@ -6575,12 +4921,6 @@ "integrity": "sha1-Hxik2TgVLUlZZfnJWNkjqy3WabQ=", "dev": true }, - "flatstr": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", - "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==", - "dev": true - }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -6629,12 +4969,6 @@ "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", "dev": true }, - "fnv1a": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fnv1a/-/fnv1a-1.0.1.tgz", - "integrity": "sha1-kV4tbQI8Q9UiStn20qPEFW9XEvU=", - "dev": true - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -7345,24 +5679,6 @@ } } }, - "fsm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fsm/-/fsm-1.0.2.tgz", - "integrity": "sha1-4uubKXR+gGu7kPjVRT4vnXvSN4M=", - "dev": true, - "requires": { - "split": "~0.3.0" - } - }, - "fsm-event": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fsm-event/-/fsm-event-2.1.0.tgz", - "integrity": "sha1-04VxbtOPnJL+qyumAeKqxsC6WpI=", - "dev": true, - "requires": { - "fsm": "^1.0.2" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -7375,12 +5691,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gar": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", - "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", - "dev": true - }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -7405,576 +5715,12 @@ } } }, - "gc-stats": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gc-stats/-/gc-stats-1.4.0.tgz", - "integrity": "sha512-4FcCj9e8j8rCjvLkqRpGZBLgTC/xr9XEf5By3x77cDucWWB3pJK6FEwXZCTCbb4z8xdaOoi4owBNrvn3ciDdxA==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.13.2", - "node-pre-gyp": "^0.13.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "get-browser-rtc": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz", - "integrity": "sha1-u81AyEUaftTvXDc7gWmkCd0dEdk=", - "dev": true - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-folder-size": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", - "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", - "dev": true, - "requires": { - "gar": "^1.0.4", - "tiny-each-async": "2.0.3" - } - }, "get-iterator": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", @@ -7988,10 +5734,25 @@ "dev": true }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } }, "get-value": { "version": "2.0.6", @@ -8012,14 +5773,6 @@ "dev": true, "requires": { "emoji-regex": ">=6.0.0 <=6.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", - "dev": true - } } }, "glob": { @@ -8061,15 +5814,6 @@ "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -8137,17 +5881,6 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, - "globalthis": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.0.tgz", - "integrity": "sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "object-keys": "^1.0.12" - } - }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", @@ -8262,25 +5995,6 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } } } }, @@ -8345,15 +6059,6 @@ "through2": "^2.0.3" } }, - "hamt-sharding": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-0.0.2.tgz", - "integrity": "sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ==", - "dev": true, - "requires": { - "sparse-array": "^1.3.1" - } - }, "hapi": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/hapi/-/hapi-16.7.0.tgz", @@ -8418,18 +6123,6 @@ } } }, - "hapi-pino": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-6.3.0.tgz", - "integrity": "sha512-r2CUXmrJ2Fcxg805RXVrtZCNpFyJ0RpLOSFXnRC6jBLV/5uGUMPk1Y/U+WVn5kHFzXbxrQ6JAgV8cfHah3qqOA==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0", - "abstract-logging": "^1.0.0", - "pino": "^5.13.5", - "pino-pretty": "^3.2.2" - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -8448,29 +6141,6 @@ "ansi-regex": "^2.0.0" } }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -8554,12 +6224,6 @@ } } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -8578,12 +6242,6 @@ "minimalistic-assert": "^1.0.0" } }, - "hashlru": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", - "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", - "dev": true - }, "hat": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", @@ -8596,12 +6254,6 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "heap": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", - "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=", - "dev": true - }, "heavy": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/heavy/-/heavy-4.0.4.tgz", @@ -8728,12 +6380,6 @@ } } }, - "human-to-milliseconds": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/human-to-milliseconds/-/human-to-milliseconds-2.0.0.tgz", - "integrity": "sha512-O9SPpvCfucmYUFz3rr/mzfRBrxhLuKCNKOQ+XoKdLpUlYzvyaZHvsnjrJ0ybsKI03Zbp1KZVZ2C3m1Qm/DJH5A==", - "dev": true - }, "humble-localstorage": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/humble-localstorage/-/humble-localstorage-1.4.2.tgz", @@ -8783,12 +6429,6 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -8864,12 +6504,6 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, "individual": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz", @@ -8986,15 +6620,6 @@ } } }, - "interface-connection": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/interface-connection/-/interface-connection-0.3.3.tgz", - "integrity": "sha512-OV9Rj7AhUlssWJTO6nOazJdPFGqWDOVZ3j5aM+i0RPKyTzR87vJ949VqhMyKkCIR0GBAaNqfB7F4YA70a/QWiw==", - "dev": true, - "requires": { - "pull-defer": "~0.2.3" - } - }, "interface-datastore": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", @@ -9044,17 +6669,6 @@ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, - "ip-address": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-6.1.0.tgz", - "integrity": "sha512-u9YYtb1p2fWSbzpKmZ/b3QXWA+diRYPxc2c4y5lFB/MMk5WZ7wNZv8S3CFcIGVJ5XtlaCAl/FQy/D3eQ2XtdOA==", - "dev": true, - "requires": { - "jsbn": "1.1.0", - "lodash": "^4.17.15", - "sprintf-js": "1.1.2" - } - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -9062,32 +6676,35 @@ "dev": true }, "ipfs": { - "version": "0.38.1", - "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.38.1.tgz", - "integrity": "sha512-acxpMc+5E7SQ/V8bBeWmtIBuOlRqoa/GVRvQj3rb0ZZ5Io40fiTmKBsJU8aJCSOa5TeZcuzc+jDpvQgp7WW+CQ==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.40.0.tgz", + "integrity": "sha512-JLfRTzoOtDJV7AasJdMDA+CTkNWKAeaIi1XK+wkrJkb7ruyuZjR3DI8mcvPJu38Plgh19bNAEGJ3Lwcjk/STKA==", "dev": true, "requires": { - "@hapi/ammo": "^3.1.1", + "@hapi/ammo": "^4.0.0", "@hapi/boom": "^7.4.3", "@hapi/hapi": "^18.3.2", - "@hapi/joi": "^15.0.1", + "@hapi/joi": "^15.0.0", + "abort-controller": "^3.0.0", "array-shuffle": "^1.0.1", - "async": "^2.6.1", "async-iterator-all": "^1.0.0", + "async-iterator-first": "^1.0.0", "async-iterator-to-pull-stream": "^1.3.0", "async-iterator-to-stream": "^1.1.0", "base32.js": "~0.1.0", "bignumber.js": "^9.0.0", "binary-querystring": "~0.1.2", - "bl": "^3.0.0", + "bl": "^4.0.0", "bs58": "^4.0.1", "buffer-peek-stream": "^1.0.1", "byteman": "^1.3.5", - "cid-tool": "~0.3.0", + "callbackify": "^1.1.0", + "cid-tool": "~0.4.0", "cids": "~0.7.1", "class-is": "^1.1.0", - "datastore-core": "~0.6.0", - "datastore-pubsub": "~0.1.1", + "dag-cbor-links": "^1.3.2", + "datastore-core": "~0.7.0", + "datastore-pubsub": "^0.2.1", "debug": "^4.1.0", "dlv": "^1.1.3", "err-code": "^2.0.0", @@ -9100,28 +6717,28 @@ "hapi-pino": "^6.1.0", "hashlru": "^2.3.0", "human-to-milliseconds": "^2.0.0", - "interface-datastore": "~0.6.0", - "ipfs-bitswap": "~0.25.1", + "interface-datastore": "~0.8.0", + "ipfs-bitswap": "^0.26.0", "ipfs-block": "~0.8.1", - "ipfs-block-service": "~0.15.2", - "ipfs-http-client": "^37.0.1", - "ipfs-http-response": "~0.3.1", - "ipfs-mfs": "^0.12.2", + "ipfs-block-service": "~0.16.0", + "ipfs-http-client": "^39.0.2", + "ipfs-http-response": "~0.4.0", + "ipfs-mfs": "^0.13.0", "ipfs-multipart": "^0.2.0", - "ipfs-repo": "~0.26.6", + "ipfs-repo": "^0.29.3", "ipfs-unixfs": "~0.1.16", - "ipfs-unixfs-exporter": "~0.37.7", - "ipfs-unixfs-importer": "~0.39.11", - "ipfs-utils": "^0.3.0", - "ipld": "~0.24.1", + "ipfs-unixfs-exporter": "^0.38.0", + "ipfs-unixfs-importer": "^0.40.0", + "ipfs-utils": "~0.4.0", + "ipld": "~0.25.0", "ipld-bitcoin": "~0.3.0", "ipld-dag-cbor": "~0.15.0", - "ipld-dag-pb": "~0.17.4", + "ipld-dag-pb": "~0.18.0", "ipld-ethereum": "^4.0.0", "ipld-git": "~0.5.0", "ipld-raw": "^4.0.0", - "ipld-zcash": "~0.3.0", - "ipns": "~0.5.2", + "ipld-zcash": "~0.4.0", + "ipns": "^0.6.1", "is-domain-name": "^1.0.1", "is-ipfs": "~0.6.1", "is-pull-stream": "~0.0.0", @@ -9129,40 +6746,45 @@ "iso-url": "~0.4.6", "it-pipe": "^1.0.1", "it-to-stream": "^0.1.1", + "jsondiffpatch": "~0.3.11", "just-safe-set": "^2.1.0", "kind-of": "^6.0.2", - "libp2p": "~0.26.1", + "ky": "^0.15.0", + "ky-universal": "~0.3.0", + "libp2p": "^0.26.2", "libp2p-bootstrap": "~0.9.3", - "libp2p-crypto": "~0.16.0", - "libp2p-delegated-content-routing": "^0.2.4", - "libp2p-delegated-peer-routing": "^0.2.4", + "libp2p-crypto": "^0.16.2", + "libp2p-delegated-content-routing": "^0.3.1", + "libp2p-delegated-peer-routing": "^0.3.1", "libp2p-floodsub": "^0.18.0", "libp2p-gossipsub": "~0.0.5", - "libp2p-kad-dht": "~0.15.3", - "libp2p-keychain": "~0.4.2", + "libp2p-kad-dht": "~0.16.0", + "libp2p-keychain": "^0.5.1", "libp2p-mdns": "~0.12.0", - "libp2p-record": "~0.6.3", + "libp2p-record": "~0.7.0", "libp2p-secio": "~0.11.0", - "libp2p-tcp": "~0.13.1", + "libp2p-tcp": "^0.13.0", "libp2p-webrtc-star": "~0.16.0", "libp2p-websocket-star-multi": "~0.4.3", "libp2p-websockets": "~0.12.3", - "lodash": "^4.17.15", + "lodash.flatten": "^4.4.0", "mafmt": "^6.0.10", - "merge-options": "^1.0.1", + "merge-options": "^2.0.0", "mime-types": "^2.1.21", "mkdirp": "~0.5.1", "mortice": "^2.0.0", - "multiaddr": "^6.1.0", + "multiaddr": "^6.1.1", "multiaddr-to-uri": "^5.0.0", "multibase": "~0.6.0", "multicodec": "~0.5.5", "multihashes": "~0.4.14", - "multihashing-async": "~0.6.0", + "multihashing-async": "^0.8.0", "node-fetch": "^2.3.0", - "peer-book": "~0.9.0", - "peer-id": "~0.12.3", - "peer-info": "~0.15.0", + "p-iteration": "^1.1.8", + "p-queue": "^6.1.0", + "peer-book": "^0.9.1", + "peer-id": "^0.12.2", + "peer-info": "~0.15.1", "progress": "^2.0.1", "prom-client": "^11.5.3", "prometheus-gc-stats": "~0.6.0", @@ -9174,12 +6796,12 @@ "pull-defer": "~0.2.3", "pull-file": "^1.1.0", "pull-mplex": "~0.1.1", - "pull-ndjson": "~0.1.1", + "pull-ndjson": "^0.2.0", "pull-pushable": "^2.2.0", "pull-sort": "^1.0.1", "pull-stream": "^3.6.14", "pull-stream-to-async-iterator": "^1.0.2", - "pull-stream-to-stream": "^1.3.4", + "pull-stream-to-stream": "^2.0.0", "pull-traverse": "^1.0.3", "readable-stream": "^3.4.0", "receptacle": "^1.3.2", @@ -9195,130 +6817,25013 @@ "yargs-promise": "^1.1.0" }, "dependencies": { - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "@babel/cli": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.7.4.tgz", + "integrity": "sha512-O7mmzaWdm+VabWQmxuM8hqNrWGGihN83KfhPUzp2lAW4kzIMwBxujXkZbD4fMwKMYY9FXTbDvXsJqU+5XHXi4A==", + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "commander": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", + "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz", + "integrity": "sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz", + "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==", + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", + "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", + "requires": { + "@babel/types": "^7.7.4", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", + "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz", + "integrity": "sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", + "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", + "requires": { + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", + "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", + "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", + "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.4.tgz", + "integrity": "sha512-ehGBu4mXrhs0FxAqN8tWkzF8GSIGAiEumu4ONZ/hD9M88uHcD+Yu2ttKfOCgwzoesJOJrtQh7trI5YPbRtMmnA==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", + "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", + "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", + "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helpers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", + "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz", + "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz", + "integrity": "sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz", + "integrity": "sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.7.4" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.7.4.tgz", + "integrity": "sha512-CxJW0HmbZlprTIwwEV77hBS8Yc4Jt58fafxXqTQxXg/O6SNtBYvceBIZ091ffmhm/fEnYJPqz8QCGMmZU8bK8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-do-expressions": "^7.7.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.7.4.tgz", + "integrity": "sha512-1t6dh7BHYUz4zD1m4pozYYEZy/3m8dgOr9owx3r0mPPI3iGKRUKUbIxfYmcJ4hwljs/dhd0qOTr1ZDUp43ix+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.7.4" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.7.4.tgz", + "integrity": "sha512-3whN5U7iZjKdbwRSFwBOjGBgH7apXCzwielljxVH8D/iYcGRqPPw63vlIbG0GqQoT9bO0QYPcIUVkhQG5hcHtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-export-namespace-from": "^7.7.4" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.7.4.tgz", + "integrity": "sha512-0qJlxfYKHs/JUg+JFISl29YObUCKAOQ0ENHMYoxErBFp58XTXwQEsrVPhs2TGL3cxI21XPs2fpommO6zmCd3/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-function-bind": "^7.7.4" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.7.4.tgz", + "integrity": "sha512-vCiie58siJZoGJBQT0WIKORMqCe6CFasTf2X1LOfyAiWYfLFcDCVg+Y4HIiDFH8hKwkMDGKJT6nLYHM0VmQZXA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/plugin-syntax-function-sent": "^7.7.4" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.7.4" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.7.4.tgz", + "integrity": "sha512-vOHiM06HgN6IUm7cmqvhqnhCmkkVUeFTAP0GWhgTl36+0/r65TG7Bkp21rviL+tWqRKlx4DWr090cwaW8ZU5TA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.7.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.7.4" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz", + "integrity": "sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-numeric-separator": "^7.7.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz", + "integrity": "sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.7.4" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.7.4.tgz", + "integrity": "sha512-+ZczeVHN5Ny2R5kHnvxnK0U+tFiarWzX+aMKsw3uugdn4WIrUOsJ7eRX2dIRwBKUT/c8QgzT3rQGsIDlPkchBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-pipeline-operator": "^7.7.4" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.7.4.tgz", + "integrity": "sha512-yMcK1dM9Rv+Y5n62rKaHfRoRD4eOWIqYn4uy/Xu7C47rJKaR5JpQR905Hc/OL8EEaGNcEyuvjOtYdNAVXZKDZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-throw-expressions": "^7.7.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz", + "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.7.4.tgz", + "integrity": "sha512-0oNLWNH4k5ZbBVfAwiTU53rKFWIeTh6ZlaWOXWJc4ywxs0tjz5fc3uZ6jKAnZSxN98eXVgg7bJIuzjX+3SXY+A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.7.4.tgz", + "integrity": "sha512-jGOok7z85xzG+vMG13C/POqawE2diUkwiKB7H7IP1UYzZqdxObgJsm3YHZSvh9w0rMR+NIBeIUnDbmyDNN/QGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.7.4.tgz", + "integrity": "sha512-j888jpjATLEzOWhKawq46UrpXnCRDbdhBd5io4jgwjJ3+CHHGCRb6PNAVEgs+BXIb+dNRAmnkv36zfB992PRVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.7.4.tgz", + "integrity": "sha512-YTc2djwMzJjiTTUJxJunRAnK0xW6OrmCSrgBc7QbWtpUo44FCkhZQtNcwZUqVf3sc4JFxhreiJ/P7YkmCTw4rg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.4.tgz", + "integrity": "sha512-2AMAWl5PsmM5KPkB22cvOkUyWk6MjUaqhHNU5nSPUl/ns3j5qLfw2SuYP5RbVZ0tfLvePr4zUScbICtDP2CUNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.7.4.tgz", + "integrity": "sha512-dF3QkkaFA3Z7eiD2Cv7Y5x4w2sAKQVHUV2hLqi9iPKexw+/oqpL4crnnalg/Lq31XN33cH3G41kONSCqu06i/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.7.4.tgz", + "integrity": "sha512-GmU/IB1NfhxuHbYgrFxdo4w+1c9m19rJwJGoF0JD6XsXS7gxCZIL5ID2vmMdGEQbKUsu3eWC2Y2gvI5bKi/dMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.7.4.tgz", + "integrity": "sha512-hl6aKgm2IbVB+X9Z2xcKvGObOOS//vbohHPpNvd8iaKA3XQi3Sz/3oOyb3GLes6hY871mkbZQYK7lxriVECRAQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.7.4.tgz", + "integrity": "sha512-gNtCBpD7ENcpBz8v/ijzs2XsMrw+1eruYvg4/NVIohhDmL/qS1dIs22pcbKe0+DQWoKFuC0rVWo03VFjueafsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-XKh/yIRPiQTOeBg0QJjEus5qiSKucKAiApNtO1psqG7D17xmE+X2i5ZqBEuSvo0HRuyPaKaSN/Gy+Ha9KFQolw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.7.4.tgz", + "integrity": "sha512-vmlUUBlLuFnbpaR+1kKIdo62xQEN+THWbtAHSEilo+0rHl2dKKCn6GLUVKpI848wL/T0ZPQgAy8asRJ9yYEjog==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz", + "integrity": "sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.7.4.tgz", + "integrity": "sha512-llA4gBPpZWeEQLll8q0FYTLQ/PyITMxqlms7c6DnSVCLtzyBr+YsPMDkwWyEzVADszZs+v0HTL3Oftw++Admlg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.7.4.tgz", + "integrity": "sha512-qtLTzzOJ1Co6tQ8pMqnsfRgeUfzExP90Tc6GISTC34O0lR6IDvymWLfVJFcJaQinz6reciQ4auALV3JM+b3D/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz", + "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz", + "integrity": "sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.7.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.4.tgz", + "integrity": "sha512-/542/5LNA18YDtg1F+QHvvUSlxdvjZoD/aldQwkq+E3WCkbEjNSN9zdrOXaSlfg3IfGi22ijzecklF/A7kVZFQ==", + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.4.tgz", + "integrity": "sha512-k8iVS7Jhc367IcNF53KCwIXtKAH7czev866ThsTgy8CwlXjnKZna2VHwChglzLleYrcHz1eQEIJlGRQxB53nqA==", + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.7.4", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz", + "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==", + "requires": { + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", + "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz", + "integrity": "sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", + "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", + "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.4.tgz", + "integrity": "sha512-e7MWl5UJvmPEwFJTwkBlPmqixCtr9yAASBqff4ggXTNicZiwbF8Eefzm6NVgfiBp7JdAGItecnctKTgH44q2Jw==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz", + "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.4.tgz", + "integrity": "sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.4", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.4", + "@babel/plugin-transform-modules-commonjs": "^7.7.4", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.4", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.4", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-flow": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.7.4.tgz", + "integrity": "sha512-6LbUqcHD8BcRtXMOp5bc5nJeU8RlKh6q5U8TgZeCrf9ebBdW8Wyy5ujAUnbJfmzQ56Kkq5XtwErC/5+5RHyFYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.7.4" + } + }, + "@babel/preset-react": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", + "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/plugin-transform-react-jsx-self": "^7.7.4", + "@babel/plugin-transform-react-jsx-source": "^7.7.4" + } + }, + "@babel/preset-stage-0": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.0.0.tgz", + "integrity": "sha512-FBMd0IiARPtH5aaOFUVki6evHiJQiY0pFy7fizyRF7dtwc+el3nwpzvhb9qBNzceG1OIJModG1xpE0DDFjPXwA==" + }, + "@babel/register": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.4.tgz", + "integrity": "sha512-/fmONZqL6ZMl9KJUYajetCrID6m0xmL4odX7v+Xvoxcv0DdbP/oO0TWIeLUCHqczQ6L6njDMqmqHFy2cp3FFsA==", + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "@babel/runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz", + "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", + "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/traverse": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", + "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", + "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@commitlint/cli": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-8.2.0.tgz", + "integrity": "sha512-8fJ5pmytc38yw2QWbTTJmXLfSiWPwMkHH4govo9zJ/+ERPBF2jvlxD/dQvk24ezcizjKc6LFka2edYC4OQ+Dgw==", + "requires": { + "@commitlint/format": "^8.2.0", + "@commitlint/lint": "^8.2.0", + "@commitlint/load": "^8.2.0", + "@commitlint/read": "^8.2.0", + "babel-polyfill": "6.26.0", + "chalk": "2.4.2", + "get-stdin": "7.0.0", + "lodash": "4.17.14", + "meow": "5.0.0", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + } + } + }, + "@commitlint/config-conventional": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-8.2.0.tgz", + "integrity": "sha512-HuwlHQ3DyVhpK9GHgTMhJXD8Zp8PGIQVpQGYh/iTrEU6TVxdRC61BxIDZvfWatCaiG617Z/U8maRAFrqFM4TqA==" + }, + "@commitlint/ensure": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-8.2.0.tgz", + "integrity": "sha512-XZZih/kcRrqK7lEORbSYCfqQw6byfsFbLygRGVdJMlCPGu9E2MjpwCtoj5z7y/lKfUB3MJaBhzn2muJqS1gC6A==", + "requires": { + "lodash": "4.17.14" + }, + "dependencies": { + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + } + } + }, + "@commitlint/execute-rule": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-8.2.0.tgz", + "integrity": "sha512-9MBRthHaulbWTa8ReG2Oii2qc117NuvzhZdnkuKuYLhker7sUXGFcVhLanuWUKGyfyI2o9zVr/NHsNbCCsTzAA==" + }, + "@commitlint/format": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-8.2.0.tgz", + "integrity": "sha512-sA77agkDEMsEMrlGhrLtAg8vRexkOofEEv/CZX+4xlANyAz2kNwJvMg33lcL65CBhqKEnRRJRxfZ1ZqcujdKcQ==", + "requires": { + "chalk": "^2.0.1" + } + }, + "@commitlint/is-ignored": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-8.2.0.tgz", + "integrity": "sha512-ADaGnKfbfV6KD1pETp0Qf7XAyc75xTy3WJlbvPbwZ4oPdBMsXF0oXEEGMis6qABfU2IXan5/KAJgAFX3vdd0jA==", + "requires": { + "@types/semver": "^6.0.1", + "semver": "6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==" + } + } + }, + "@commitlint/lint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-8.2.0.tgz", + "integrity": "sha512-ch9JN8aR37ufdjoWv50jLfvFz9rWMgLW5HEkMGLsM/51gjekmQYS5NJg8S2+6F5+jmralAO7VkUMI6FukXKX0A==", + "requires": { + "@commitlint/is-ignored": "^8.2.0", + "@commitlint/parse": "^8.2.0", + "@commitlint/rules": "^8.2.0", + "babel-runtime": "^6.23.0", + "lodash": "4.17.14" + }, + "dependencies": { + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + } + } + }, + "@commitlint/load": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-8.2.0.tgz", + "integrity": "sha512-EV6PfAY/p83QynNd1llHxJiNxKmp43g8+7dZbyfHFbsGOdokrCnoelAVZ+WGgktXwLN/uXyfkcIAxwac015UYw==", + "requires": { + "@commitlint/execute-rule": "^8.2.0", + "@commitlint/resolve-extends": "^8.2.0", + "babel-runtime": "^6.23.0", + "chalk": "2.4.2", + "cosmiconfig": "^5.2.0", + "lodash": "4.17.14", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + } + } + }, + "@commitlint/message": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-8.2.0.tgz", + "integrity": "sha512-LNsSwDLIFgE3nb/Sb1PIluYNy4Q8igdf4tpJCdv5JJDf7CZCZt3ZTglj0YutZZorpRRuHJsVIB2+dI4bVH3bFw==" + }, + "@commitlint/parse": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-8.2.0.tgz", + "integrity": "sha512-vzouqroTXG6QXApkrps0gbeSYW6w5drpUk7QAeZIcaCSPsQXDM8eqqt98ZzlzLJHo5oPNXPX1AAVSTrssvHemA==", + "requires": { + "conventional-changelog-angular": "^1.3.3", + "conventional-commits-parser": "^2.1.0", + "lodash": "^4.17.11" + } + }, + "@commitlint/read": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-8.2.0.tgz", + "integrity": "sha512-1tBai1VuSQmsOTsvJr3Fi/GZqX3zdxRqYe/yN4i3cLA5S2Y4QGJ5I3l6nGZlKgm/sSelTCVKHltrfWU8s5H7SA==", + "requires": { + "@commitlint/top-level": "^8.2.0", + "@marionebl/sander": "^0.6.0", + "babel-runtime": "^6.23.0", + "git-raw-commits": "^1.3.0" + } + }, + "@commitlint/resolve-extends": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-8.2.0.tgz", + "integrity": "sha512-cwi0HUsDcD502HBP8huXfTkVuWmeo1Fiz3GKxNwMBBsJV4+bKa7QrtxbNpXhVuarX7QjWfNTvmW6KmFS7YK9uw==", + "requires": { + "@types/node": "^12.0.2", + "import-fresh": "^3.0.0", + "lodash": "4.17.14", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + } + } + }, + "@commitlint/rules": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-8.2.0.tgz", + "integrity": "sha512-FlqSBBP2Gxt5Ibw+bxdYpzqYR6HI8NIBpaTBhAjSEAduQtdWFMOhF0zsgkwH7lHN7opaLcnY2fXxAhbzTmJQQA==", + "requires": { + "@commitlint/ensure": "^8.2.0", + "@commitlint/message": "^8.2.0", + "@commitlint/to-lines": "^8.2.0", + "babel-runtime": "^6.23.0" + } + }, + "@commitlint/to-lines": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-8.2.0.tgz", + "integrity": "sha512-LXTYG3sMenlN5qwyTZ6czOULVcx46uMy+MEVqpvCgptqr/MZcV/C2J+S2o1DGwj1gOEFMpqrZaE3/1R2Q+N8ng==" + }, + "@commitlint/top-level": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-8.2.0.tgz", + "integrity": "sha512-Yaw4KmYNy31/HhRUuZ+fupFcDalnfpdu4JGBgGAqS9aBHdMSSWdWqtAaDaxdtWjTZeN3O0sA2gOhXwvKwiDwvw==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "@commitlint/travis-cli": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/travis-cli/-/travis-cli-8.2.0.tgz", + "integrity": "sha512-SXZh9qpAWwvzW2KlG5HOxnci1KMkUZOqr2wKMzgXuV+BS5jhkZaPsKvrrs85FZtUWdJuqFNHTVXKoetgWgMXpQ==", + "requires": { + "@commitlint/cli": "^8.2.0", + "babel-runtime": "6.26.0", + "execa": "0.11.0" + }, + "dependencies": { + "execa": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.11.0.tgz", + "integrity": "sha512-k5AR22vCt1DcfeiRixW46U5tMLtBg44ssdJM9PiXw3D8Bn5qyxFCSnKY/eR22y+ctFDGPqafpaXg2G4Emyua4A==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "@hapi/accept": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-3.2.3.tgz", + "integrity": "sha512-qEzsOJkCAJZxwj3iF83bSG9Lxy8Bpbrt8mRLNdvSALT6vlU2cYh6ZEHKEZPy4h/Mo31Su3j0rJgFF91+W1RWDQ==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/ammo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-4.0.0.tgz", + "integrity": "sha512-rMYIKrnpQWuE+fD3fj9svcKNkl5EEfkMkfn0lAJgQ/q1phfn86VwPsPsVzGS7V+p5OzdRKUrll/FQGI7ze4q7w==", "dev": true, "requires": { - "readable-stream": "^3.0.1" + "@hapi/hoek": "8.x.x" } }, + "@hapi/b64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-4.2.1.tgz", + "integrity": "sha512-zqHpQuH5CBMw6hADzKfU/IGNrxq1Q+/wTYV+OiZRQN9F3tMyk+9BUMeBvFRMamduuqL8iSp62QAnJ+7ATiYLWA==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/boom": { + "version": "7.4.11", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-7.4.11.tgz", + "integrity": "sha512-VSU/Cnj1DXouukYxxkes4nNJonCnlogHvIff1v1RVoN4xzkKhMXX+GRmb3NyH1iar10I9WFPDv2JPwfH3GaV0A==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/bounce": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-1.3.2.tgz", + "integrity": "sha512-3bnb1AlcEByFZnpDIidxQyw1Gds81z/1rSqlx4bIEE+wUN0ATj0D49B5cE1wGocy90Rp/de4tv7GjsKd5RQeew==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "^8.3.1" + } + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/call": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@hapi/call/-/call-5.1.2.tgz", + "integrity": "sha512-10XyXbpo0fAXmOf/Q4BCgsQrrTZuwa6/FcSnuKqD06sZz5yMCmJTD8VpmolEjEfwJqXtQBZHj9g/IYcmHk3nxQ==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/catbox": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-10.2.3.tgz", + "integrity": "sha512-kN9hXO4NYyOHW09CXiuj5qW1syc/0XeVOBsNNk0Tz89wWNQE5h21WF+VsfAw3uFR8swn/Wj3YEVBnWqo82m/JQ==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/joi": "16.x.x", + "@hapi/podium": "3.x.x" + }, + "dependencies": { + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + } + } + }, + "@hapi/catbox-memory": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-4.1.1.tgz", + "integrity": "sha512-T6Hdy8DExzG0jY7C8yYWZB4XHfc0v+p1EGkwxl2HoaPYAmW7I3E59M/IvmSVpis8RPcIoBp41ZpO2aZPBpM2Ww==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/content": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@hapi/content/-/content-4.1.0.tgz", + "integrity": "sha512-hv2Czsl49hnWDEfRZOFow/BmYbKyfEknmk3k83gOp6moFn5ceHB4xVcna8OwsGfy8dxO81lhpPy+JgQEaU4SWw==", + "requires": { + "@hapi/boom": "7.x.x" + } + }, + "@hapi/cryptiles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-4.2.1.tgz", + "integrity": "sha512-XoqgKsHK0l/VpqPs+tr6j6vE+VQ3+2bkF2stvttmc7xAOf1oSAwHcJ0tlp/6MxMysktt1IEY0Csy3khKaP9/uQ==", + "requires": { + "@hapi/boom": "7.x.x" + } + }, + "@hapi/file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@hapi/file/-/file-1.0.0.tgz", + "integrity": "sha512-Bsfp/+1Gyf70eGtnIgmScvrH8sSypO3TcK3Zf0QdHnzn/ACnAkI6KLtGACmNRPEzzIy+W7aJX5E+1fc9GwIABQ==" + }, + "@hapi/formula": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz", + "integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==" + }, + "@hapi/hapi": { + "version": "18.4.0", + "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-18.4.0.tgz", + "integrity": "sha512-uk9zqknRLcNVQKgrPURm85DqkdroWP8eDRekh/IPoKvC4VjdZSn6EH2eUriOwyud/CldeBS3HDIJ/PtRj3VxDQ==", + "requires": { + "@hapi/accept": "3.x.x", + "@hapi/ammo": "3.x.x", + "@hapi/boom": "7.x.x", + "@hapi/bounce": "1.x.x", + "@hapi/call": "5.x.x", + "@hapi/catbox": "10.x.x", + "@hapi/catbox-memory": "4.x.x", + "@hapi/heavy": "6.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/joi": "15.x.x", + "@hapi/mimos": "4.x.x", + "@hapi/podium": "3.x.x", + "@hapi/shot": "4.x.x", + "@hapi/somever": "2.x.x", + "@hapi/statehood": "6.x.x", + "@hapi/subtext": "6.x.x", + "@hapi/teamwork": "3.x.x", + "@hapi/topo": "3.x.x" + }, + "dependencies": { + "@hapi/ammo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-3.1.1.tgz", + "integrity": "sha512-NYFK27VSPGyQ/KmOQedpQH4PSjE7awLntepX68vrYtRvuJO21W1kX0bK2p3C+6ltUwtCQSvmNT8a4uMVAysC6Q==", + "requires": { + "@hapi/hoek": "8.x.x" + } + } + } + }, + "@hapi/heavy": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-6.2.2.tgz", + "integrity": "sha512-PY1dCCO6dsze7RlafIRhTaGeyTgVe49A/lSkxbhKGjQ7x46o/OFf7hLiRqTCDh3atcEKf6362EaB3+kTUbCsVA==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/joi": "16.x.x" + }, + "dependencies": { + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + } + } + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@hapi/inert": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@hapi/inert/-/inert-5.2.2.tgz", + "integrity": "sha512-8IaGfAEF8SwZtpdaTq0G3aDPG35ZTfWKjnMNniG2N3kE+qioMsBuImIGxna8TNQ+sYMXYK78aqmvzbQHno8qSQ==", + "requires": { + "@hapi/ammo": "3.x.x", + "@hapi/boom": "7.x.x", + "@hapi/bounce": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/joi": "16.x.x", + "lru-cache": "4.1.x" + }, + "dependencies": { + "@hapi/ammo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-3.1.1.tgz", + "integrity": "sha512-NYFK27VSPGyQ/KmOQedpQH4PSjE7awLntepX68vrYtRvuJO21W1kX0bK2p3C+6ltUwtCQSvmNT8a4uMVAysC6Q==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "@hapi/iron": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-5.1.4.tgz", + "integrity": "sha512-+ElC+OCiwWLjlJBmm8ZEWjlfzTMQTdgPnU/TsoU5QsktspIWmWi9IU4kU83nH+X/SSya8TP8h8P11Wr5L7dkQQ==", + "requires": { + "@hapi/b64": "4.x.x", + "@hapi/boom": "7.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/cryptiles": "4.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/mimos": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-4.1.1.tgz", + "integrity": "sha512-CXoi/zfcTWfKYX756eEea8rXJRIb9sR4d7VwyAH9d3BkDyNgAesZxvqIdm55npQc6S9mU3FExinMAQVlIkz0eA==", + "requires": { + "@hapi/hoek": "8.x.x", + "mime-db": "1.x.x" + } + }, + "@hapi/nigel": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-3.1.1.tgz", + "integrity": "sha512-R9YWx4S8yu0gcCBrMUDCiEFm1SQT895dMlYoeNBp8I6YhF1BFF1iYPueKA2Kkp9BvyHdjmvrxCOns7GMmpl+Fw==", + "requires": { + "@hapi/hoek": "8.x.x", + "@hapi/vise": "3.x.x" + } + }, + "@hapi/pez": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-4.1.1.tgz", + "integrity": "sha512-TUa2C7Xk6J69HWrm+Ad+O6dFvdVAG0BiFUYaRsmkdWjFIfwHBCaOI1dWT/juNukSb39Lj6/mDVyjN+H4nKB3xg==", + "requires": { + "@hapi/b64": "4.x.x", + "@hapi/boom": "7.x.x", + "@hapi/content": "4.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/nigel": "3.x.x" + } + }, + "@hapi/pinpoint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz", + "integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==" + }, + "@hapi/podium": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-3.4.3.tgz", + "integrity": "sha512-QJlnYLEYZWlKQ9fSOtuUcpANyoVGwT68GA9P0iQQCAetBK0fI+nbRBt58+aMixoifczWZUthuGkNjqKxgPh/CQ==", + "requires": { + "@hapi/hoek": "8.x.x", + "@hapi/joi": "16.x.x" + }, + "dependencies": { + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + } + } + }, + "@hapi/shot": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-4.1.2.tgz", + "integrity": "sha512-6LeHLjvsq/bQ0R+fhEyr7mqExRGguNTrxFZf5DyKe3CK6pNabiGgYO4JVFaRrLZ3JyuhkS0fo8iiRE2Ql2oA/A==", + "requires": { + "@hapi/hoek": "8.x.x", + "@hapi/joi": "16.x.x" + }, + "dependencies": { + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + } + } + }, + "@hapi/somever": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-2.1.1.tgz", + "integrity": "sha512-cic5Sto4KGd9B0oQSdKTokju+rYhCbdpzbMb0EBnrH5Oc1z048hY8PaZ1lx2vBD7I/XIfTQVQetBH57fU51XRA==", + "requires": { + "@hapi/bounce": "1.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/statehood": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-6.1.2.tgz", + "integrity": "sha512-pYXw1x6npz/UfmtcpUhuMvdK5kuOGTKcJNfLqdNptzietK2UZH5RzNJSlv5bDHeSmordFM3kGItcuQWX2lj2nQ==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/bounce": "1.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/cryptiles": "4.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/iron": "5.x.x", + "@hapi/joi": "16.x.x" + }, + "dependencies": { + "@hapi/joi": { + "version": "16.1.8", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", + "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", + "requires": { + "@hapi/address": "^2.1.2", + "@hapi/formula": "^1.2.0", + "@hapi/hoek": "^8.2.4", + "@hapi/pinpoint": "^1.0.2", + "@hapi/topo": "^3.1.3" + } + } + } + }, + "@hapi/subtext": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-6.1.2.tgz", + "integrity": "sha512-G1kqD1E2QdxpvpL26WieIyo3z0qCa/sAGSa2TJI/PYPWCR9rL0rqFvhWY774xPZ4uK1PV3TIaJcx8AruAvxclg==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/content": "4.x.x", + "@hapi/file": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/pez": "4.x.x", + "@hapi/wreck": "15.x.x" + } + }, + "@hapi/teamwork": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-3.3.1.tgz", + "integrity": "sha512-61tiqWCYvMKP7fCTXy0M4VE6uNIwA0qvgFoiDubgfj7uqJ0fdHJFQNnVPGrxhLWlwz0uBPWrQlBH7r8y9vFITQ==" + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@hapi/vise": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-3.1.1.tgz", + "integrity": "sha512-OXarbiCSadvtg+bSdVPqu31Z1JoBL+FwNYz3cYoBKQ5xq1/Cr4A3IkGpAZbAuxU5y4NL5pZFZG3d2a3ZGm/dOQ==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "@hapi/wreck": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-15.1.0.tgz", + "integrity": "sha512-tQczYRTTeYBmvhsek/D49En/5khcShaBEmzrAaDjMrFXKJRuF8xA8+tlq1ETLBFwGd6Do6g2OC74rt11kzawzg==", + "requires": { + "@hapi/boom": "7.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x" + } + }, + "@marionebl/sander": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@marionebl/sander/-/sander-0.6.1.tgz", + "integrity": "sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s=", + "requires": { + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "requires": { + "any-observable": "^0.3.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@sinonjs/commons": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", + "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/formatio": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "requires": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" + } + }, + "@sinonjs/samsam": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", + "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", + "requires": { + "@sinonjs/commons": "^1.3.0", + "array-from": "^2.1.1", + "lodash": "^4.17.15" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/bn.js": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", + "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", + "requires": { + "@types/node": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "12.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.14.tgz", + "integrity": "sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, + "@types/semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-1OzrNb4RuAzIT7wHSsgZRlMBlNsJl+do6UblR7JMW4oB7bbR+uBEYtUh7gEc/jM84GGilh68lSOokyM/zNUlBA==" + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "dev": true, + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "abstract-logging": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-1.0.0.tgz", + "integrity": "sha1-i33q/TEFWbwo93ck3RuzAXcnjBs=" + }, + "accept": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/accept/-/accept-2.1.4.tgz", + "integrity": "sha1-iHr1TO7lx/RDBGGXHsQAxh0JrLs=", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", + "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" + }, + "aegir": { + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/aegir/-/aegir-20.4.1.tgz", + "integrity": "sha512-N3JYlH4X3pymIhF7cklUV7NMv1G3VhzJGIuxM96G66SAjhnSrrAR1Y8y6IPSOQtKit/PpZW68g4GxYq98Q/h3Q==", + "requires": { + "@babel/cli": "^7.6.0", + "@babel/core": "^7.6.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-runtime": "^7.6.0", + "@babel/preset-env": "^7.6.0", + "@babel/register": "^7.6.0", + "@babel/runtime": "^7.6.0", + "@commitlint/cli": "^8.0.0", + "@commitlint/config-conventional": "^8.0.0", + "@commitlint/lint": "^8.0.0", + "@commitlint/load": "^8.0.0", + "@commitlint/read": "^8.0.0", + "@commitlint/travis-cli": "^8.0.0", + "@hapi/joi": "^15.1.0", + "arrify": "^2.0.1", + "async": "^2.6.1", + "babel-loader": "^8.0.5", + "babel-plugin-transform-flow-comments": "^6.22.0", + "browserify-zlib": "~0.2.0", + "bundlesize": "~0.18.0", + "chalk": "^2.4.1", + "codecov": "^3.3.0", + "conventional-changelog": "^3.1.10", + "conventional-github-releaser": "^3.1.3", + "del": "^5.1.0", + "dependency-check": "^4.1.0", + "detect-node": "^2.0.4", + "documentation": "^12.1.2", + "electron": "^6.0.9", + "electron-mocha": "^8.1.2", + "es6-promisify": "^6.0.2", + "eslint": "^6.3.0", + "eslint-config-standard": "^14.1.0", + "eslint-plugin-import": "^2.18.0", + "eslint-plugin-no-only-tests": "^2.3.1", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "execa": "^1.0.0", + "filesize": "^4.2.0", + "findup-sync": "^4.0.0", + "fs-extra": "^8.1.0", + "gh-pages": "^2.1.1", + "git-validate": "^2.2.4", + "globby": "^10.0.1", + "it-glob": "~0.0.5", + "json-loader": "~0.5.7", + "karma": "^4.3.0", + "karma-chrome-launcher": "^3.1.0", + "karma-cli": "^2.0.0", + "karma-edge-launcher": "~0.4.2", + "karma-firefox-launcher": "^1.2.0", + "karma-junit-reporter": "^1.2.0", + "karma-mocha": "^1.3.0", + "karma-mocha-reporter": "^2.2.5", + "karma-mocha-webworker": "^1.3.0", + "karma-sourcemap-loader": "~0.3.7", + "karma-webpack": "4.0.2", + "listr": "~0.14.2", + "listr-verbose-renderer": "~0.5.0", + "lodash": "^4.17.14", + "mocha": "^6.1.4", + "npm-package-json-lint": "^3.7.0", + "npm-which": "^3.0.1", + "nyc": "^14.1.0", + "p-map": "^3.0.0", + "pify": "^4.0.1", + "pretty-hrtime": "^1.0.3", + "prompt-promise": "^1.0.3", + "read-pkg-up": "^6.0.0", + "resolve-bin": "~0.4.0", + "rimraf": "^3.0.0", + "semver": "^6.3.0", + "simple-git": "^1.126.0", + "stats-webpack-plugin": "~0.7.0", + "stream-array": "^1.1.2", + "stream-http": "^3.1.0", + "terser-webpack-plugin": "^2.0.1", + "through": "^2.3.8", + "transform-loader": "~0.2.4", + "update-notifier": "^3.0.1", + "vinyl-fs": "^3.0.3", + "webpack": "^4.40.2", + "webpack-bundle-analyzer": "^3.5.0", + "webpack-cli": "^3.3.8", + "webpack-merge": "^4.2.2", + "yargs": "^14.0.0", + "yargs-parser": "^14.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "filesize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.2.1.tgz", + "integrity": "sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "it-glob": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.7.tgz", + "integrity": "sha512-XfbziJs4fi0MfdEGTLkZXeqo2EorF2baFXxFn1E2dGbgYMhFTZlZ2Yn/mx5CkpuLWVJvO1DwtTOVW2mzRyVK8w==", + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + } + }, + "karma": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.4.1.tgz", + "integrity": "sha512-L5SIaXEYqzrh6b1wqYC42tNsFMx2PWuxky84pK9coK09MvmL7mxii3G3bZBh/0rvD27lqDd0le9jyhzvwif73A==", + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.1.0", + "connect": "^3.6.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.14", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "requires": { + "picomatch": "^2.0.4" + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + } + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "ammo": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/ammo/-/ammo-2.0.4.tgz", + "integrity": "sha1-v4CqshFpjqePY+9efxE91dnokX8=", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "requires": { + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + } + } + }, + "args": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/args/-/args-5.0.1.tgz", + "integrity": "sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==", + "requires": { + "camelcase": "5.0.0", + "chalk": "2.4.2", + "leven": "2.1.0", + "mri": "1.1.4" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + } + } + }, + "argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-shuffle": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-shuffle/-/array-shuffle-1.0.1.tgz", + "integrity": "sha1-fqSIKjVrS8pfVF4LblLq9tlxVXo=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asmcrypto.js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/asmcrypto.js/-/asmcrypto.js-2.3.2.tgz", + "integrity": "sha512-3FgFARf7RupsZETQ1nHnhLUUvpcttcCq1iZCaVAbJZbCZ5VNRrNyvpDyHTOb0KC3llFcsyOT/a99NZcCbeiEsA==" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.2.0.tgz", + "integrity": "sha512-Q7hnYGGNYbcmGrCPulXfkEw7oW7qjWeM4ZTALmgpuIcZLxyqqKYWxCZg2UBm8bklrnB4m2mGyJPWfoktdORD8A==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-iterator-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-iterator-all/-/async-iterator-all-1.0.0.tgz", + "integrity": "sha512-+vC2NFEmAuONF+A2MzM1tUS5pHovDH37/oQbmXW6FgnEns0S9BsR+MJGnzsFHzSN2iFQhbN7L8cFqV1W1F1kpQ==" + }, + "async-iterator-batch": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/async-iterator-batch/-/async-iterator-batch-0.0.1.tgz", + "integrity": "sha512-bzsAEv8fXhJfDR/5qxgoDD3N8TJ8re6XfLeVBJfUt0KsYdVL/D+u05yTT78qnhtkNW9/hh0+NO/AHmSqz50eOQ==" + }, + "async-iterator-first": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-iterator-first/-/async-iterator-first-1.0.0.tgz", + "integrity": "sha512-1PT9En58Uw1CZtcNUsrEUK5yXUxsKeaI5f7Y9/yEfQXeWObmbivvw+VZIyFL3T7BdUT1HvL2mKlHZdVpiJWCSQ==" + }, + "async-iterator-last": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-iterator-last/-/async-iterator-last-1.0.0.tgz", + "integrity": "sha512-girbg1o/OdnszY9vbkIphzx71Gu0DNm+5DjGe32S1/bMLotPf52XFRRMVw/LE9/4Gn9xmL3H9tWftZ+JJWV4ig==" + }, + "async-iterator-to-pull-stream": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz", + "integrity": "sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==", + "requires": { + "get-iterator": "^1.0.2", + "pull-stream-to-async-iterator": "^1.0.1" + } + }, + "async-iterator-to-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-iterator-to-stream/-/async-iterator-to-stream-1.1.0.tgz", + "integrity": "sha512-ddF3u7ipixenFJsYCKqVR9tNdkIzd2j7JVg8QarqkfUl7UTR7nhJgc1Q+3ebP/5DNFhV9Co9F47FJjGpdc0PjQ==", + "requires": { + "readable-stream": "^3.0.5" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "b64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/b64/-/b64-3.0.3.tgz", + "integrity": "sha512-Pbeh0i6OLubPJdIdCepn8ZQHwN2MWznZHbHABSTEfQ706ie+yuxNSaPdqX1xRatT6WanaS1EazMiSg0NUW2XxQ==" + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + }, + "babel-plugin-transform-flow-comments": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-comments/-/babel-plugin-transform-flow-comments-6.22.0.tgz", + "integrity": "sha1-jZSREy8rSKvQZW+Wwg87vW/BdSk=", + "requires": { + "babel-plugin-syntax-flow": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bail": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base-x": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.7.tgz", + "integrity": "sha512-zAKJGuQPihXW22fkrfOclUUZXM2g92z5GzlSMHxhO6r6Qj+Nm0ccaGNBzDZojzwOMkpjAv4J0fOv1U4go+a4iw==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base32-encode": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.1.1.tgz", + "integrity": "sha512-eqa0BeGghj3guezlasdHJhr3+J5ZbbQvxeprkcDMbRQrjlqOT832IUDT4Al4ofAwekFYMqkkM9KMUHs9Cu0HKA==" + }, + "base32.js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", + "integrity": "sha1-tYLexpPC8R6JPPBk7mrFthMaIgI=" + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } + } + }, + "bech32": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", + "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bignumber.js": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", + "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "binary-querystring": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/binary-querystring/-/binary-querystring-0.1.2.tgz", + "integrity": "sha512-mrot/6OS3YIUSWMyv/9uyMbCDYQWxl+fVDsrJFjPFGcVT0xDCdEg/gbN6eguaCr0UqsuXdtJ3DQ3i2z2alnulg==" + }, + "binaryen": { + "version": "77.0.0-nightly.20190407", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-77.0.0-nightly.20190407.tgz", + "integrity": "sha512-1mxYNvQ0xywMe582K7V6Vo2zzhZZxMTeGHH8aE/+/AND8f64D8Q1GThVY3RVRwGY/4p+p95ccw9Xbw2ovFXRIg==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bintrees": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.1.tgz", + "integrity": "sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ=" + }, + "bip174": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-1.0.1.tgz", + "integrity": "sha512-Mq2aFs1TdMfxBpYPg7uzjhsiXbAtoVq44TNjEWtvuZBiBgc3m7+n55orYMtTAxdg7jWbL4DtH0MKocJER4xERQ==" + }, + "bip32": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.4.tgz", + "integrity": "sha512-ioPytarPDIrWckWMuK4RNUtvwhvWEc2fvuhnO0WEwu732k5OLjUXv4rXi2c/KJHw9ZMNQMkYRJrBw81RujShGQ==", + "requires": { + "@types/node": "10.12.18", + "bs58check": "^2.1.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "tiny-secp256k1": "^1.1.0", + "typeforce": "^1.11.5", + "wif": "^2.0.6" + }, + "dependencies": { + "@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + } + } + }, + "bip66": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", + "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "bitcoin-ops": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz", + "integrity": "sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==" + }, + "bitcoinjs-lib": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-5.1.6.tgz", + "integrity": "sha512-NgvnA8XXUuzpuBnVs1plzZvVOYsuont4KPzaGcVIwjktYQbCk1hUkXnt4wujIOBscNsXuu+plVbPYvtMosZI/w==", + "requires": { + "@types/node": "10.12.18", + "bech32": "^1.1.2", + "bip174": "^1.0.1", + "bip32": "^2.0.4", + "bip66": "^1.1.0", + "bitcoin-ops": "^1.4.0", + "bs58check": "^2.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.3", + "merkle-lib": "^2.0.10", + "pushdata-bitcoin": "^1.0.1", + "randombytes": "^2.0.1", + "tiny-secp256k1": "^1.1.1", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.0.4", + "wif": "^2.0.1" + }, + "dependencies": { + "@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + } + } + }, + "bl": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.0.tgz", + "integrity": "sha512-QwQvAZZA1Bw1FWnhNj2X5lu+sPxxB2ITH3mqEqYyahN6JZR13ONjk+XiTnBaGEzMPUrAgOkaD68pBH1rvPRPsw==", + "dev": true, + "requires": { + "readable-stream": "^3.4.0" + } + }, + "blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "boom": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-7.3.0.tgz", + "integrity": "sha512-Swpoyi2t5+GhOEGw8rEsKvTxFLIDiiKoUc2gsoV6Lyr43LHBIzch3k2MvYUs8RTROrIkVJ3Al0TkaOGjnb+B6A==", + "requires": { + "hoek": "6.x.x" + } + }, + "borc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.1.tgz", + "integrity": "sha512-vPLLC2/gS0QN4O3cnPh+8jLshkMMD4qIfs+B1TPGPh30WrtcfItaO6j4k9alsqu/hIgKi8dVdmMvTcbq4tIF7A==", + "requires": { + "bignumber.js": "^9.0.0", + "commander": "^2.15.0", + "ieee754": "^1.1.8", + "iso-url": "~0.4.4", + "json-text-sequence": "~0.1.0" + } + }, + "bourne": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bourne/-/bourne-1.1.2.tgz", + "integrity": "sha512-b2dgVkTZhkQirNMohgC00rWfpVqEi9y5tKM1k3JvoNx05ODtfQoPPd4js9CYFQoY0IM8LAmnJulEuWv74zjUOg==" + }, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "brotli-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", + "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", + "requires": { + "duplexer": "^0.1.1", + "iltorb": "^2.4.3" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.0.tgz", + "integrity": "sha512-HYnxc/oLRWvJ3TsGegR0SRL/UDnknGq2s/a8dYYEO+kOQ9m9apKoS5oiathLKZdh/e9uE+/J3j92qPlGD/vTqA==", + "requires": { + "caniuse-lite": "^1.0.30001012", + "electron-to-chromium": "^1.3.317", + "node-releases": "^1.1.41" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-peek-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz", + "integrity": "sha1-U7R1cKE0d4fFutTKLKMCH52LPP0=" + }, + "buffer-reuse-pool": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-reuse-pool/-/buffer-reuse-pool-1.0.0.tgz", + "integrity": "sha512-rZlw21X5Bv2O1d4ZmMLXaR45UJ+1loUfxVKUG/hwSY/7IhISv6wZbi4ScHqugxTeuw6ndu7dtq4CATVUrr1MXg==" + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "buffer-split": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-split/-/buffer-split-1.0.0.tgz", + "integrity": "sha1-RCfb/1NzG2HXpxq6R/UDOWYTeEo=", + "requires": { + "buffer-indexof": "~0.0.0" + }, + "dependencies": { + "buffer-indexof": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-0.0.2.tgz", + "integrity": "sha1-7Q82t64WamanzRdMBGeuje3wCPU=" + } + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bundlesize": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.0.tgz", + "integrity": "sha512-GZURr25umfYxZYZUyOlOtJRbYjAn0VfbjbnS0NBcOiF8VcjmhoEhmx8Gw4va8HeQb8j7Ra0ZltY/IeHgSHFXFw==", + "requires": { + "axios": "^0.19.0", + "brotli-size": "0.1.0", + "bytes": "^3.1.0", + "ci-env": "^1.4.0", + "commander": "^2.20.0", + "cosmiconfig": "^5.2.1", + "github-build": "^1.2.0", + "glob": "^7.1.4", + "gzip-size": "^4.0.0", + "prettycli": "^1.4.3" + } + }, + "byteman": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/byteman/-/byteman-1.3.5.tgz", + "integrity": "sha512-FzWDstifFRxtHX234b93AGa1b77dA6NUFpEXe+AoG1NydGN//XDZLMXxRNUoMf7SYYhVxfpwUEUgQOziearJvA==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" + } + } + }, + "cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==" + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + } + }, + "call": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/call/-/call-4.0.2.tgz", + "integrity": "sha1-33b19R7o3Ui4VqyEAPfmnm1zmcQ=", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "callbackify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/callbackify/-/callbackify-1.1.0.tgz", + "integrity": "sha1-0qNphtKKppcUUmwREgm+65l50x4=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + }, + "caniuse-lite": { + "version": "1.0.30001013", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001013.tgz", + "integrity": "sha512-hOAXaWKuq/UVFgYawxIOdPdyMQdYcwOCDOjnZcKn7wCgFUrhP7smuNZjGLuJlPSgE6aRA4cRJ+bGSrhtEt7ZAg==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "catbox": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/catbox/-/catbox-7.1.5.tgz", + "integrity": "sha512-4fui5lELzqZ+9cnaAP/BcqXTH6LvWLBRtFhJ0I4FfgfXiSaZcf6k9m9dqOyChiTxNYtvLk7ZMYSf7ahMq3bf5A==", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x", + "joi": "10.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "joi": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", + "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "topo": "2.x.x" + } + } + } + }, + "catbox-memory": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-2.0.4.tgz", + "integrity": "sha1-Qz4lWQLK9UIz0ShkKcj03xToItU=", + "requires": { + "hoek": "4.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "ccount": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", + "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chai-as-promised": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", + "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", + "requires": { + "check-error": "^1.0.2" + } + }, + "chai-checkmark": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chai-checkmark/-/chai-checkmark-1.0.1.tgz", + "integrity": "sha1-n7s8mtkQHwl+8ogyjTD0In10//s=" + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "character-entities": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + }, + "character-entities-html4": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", + "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==" + }, + "character-entities-legacy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + }, + "character-reference-invalid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-env": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.12.0.tgz", + "integrity": "sha512-4dS9YjX4kpaFmkJWZPuDPK3WlPKdMjx/3JH39vyHj+G4/ED2DCgHQLbh9tKBQjwAwR/sGHOqIVMTlMUZcfJPWw==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cid-tool": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cid-tool/-/cid-tool-0.4.0.tgz", + "integrity": "sha512-nsH5JcmhdPTLuShxwJgIgo3qdVdk7w1pnNMcjalynvG8bfVSrcZfjKLALINMUgnoOOLIkFqkuYo8/K4YIo6SJw==", + "dev": true, + "requires": { + "cids": "~0.7.0", + "explain-error": "^1.0.4", + "multibase": "~0.6.0", + "multihashes": "~0.4.14", + "split2": "^3.1.1", + "yargs": "^15.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.0.tgz", + "integrity": "sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.0.2.tgz", + "integrity": "sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^16.1.0" + } + }, + "yargs-parser": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", + "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "cids": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.1.tgz", + "integrity": "sha512-qEM4j2GKE/BiT6WdUi6cfW8dairhSLTUE8tIdxJG6SvY33Mp/UPjw+xcO0n1zsllgo72BupzKF/44v+Bg8YPPg==", + "requires": { + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "clear-module": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.0.0.tgz", + "integrity": "sha512-JiLAmWcshGbujtuyOdDE9GRmdSV5Ud2x+4kJ79hAZSllWs2Kwaf8NY0wq9DOswypcvSL09FGkVq2JoVgaXKbsw==", + "requires": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "requires": { + "callsites": "^3.1.0" + } + } + } + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codecov": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.6.1.tgz", + "integrity": "sha512-IUJB6WG47nWK7o50etF8jBadxdMw7DmoQg05yIljstXFBGB6clOZsIj6iD4P82T2YaIU3qq+FFu8K9pxgkCJDQ==", + "requires": { + "argv": "^0.0.2", + "ignore-walk": "^3.0.1", + "js-yaml": "^3.13.1", + "teeny-request": "^3.11.3", + "urlgrey": "^0.4.4" + } + }, + "collapse-white-space": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz", + "integrity": "sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-func": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", + "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + } + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/content/-/content-3.0.7.tgz", + "integrity": "sha512-LXtnSnvE+Z1Cjpa3P9gh9kb396qV4MqpfwKy777BOSF8n6nw2vAi03tHNl0/XRqZUyzVzY/+nMXOZVnEapWzdg==", + "requires": { + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=" + }, + "conventional-changelog": { + "version": "3.1.15", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.15.tgz", + "integrity": "sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA==", + "requires": { + "conventional-changelog-angular": "^5.0.6", + "conventional-changelog-atom": "^2.0.3", + "conventional-changelog-codemirror": "^2.0.3", + "conventional-changelog-conventionalcommits": "^4.2.3", + "conventional-changelog-core": "^4.1.1", + "conventional-changelog-ember": "^2.0.4", + "conventional-changelog-eslint": "^3.0.4", + "conventional-changelog-express": "^2.0.1", + "conventional-changelog-jquery": "^3.0.6", + "conventional-changelog-jshint": "^2.0.3", + "conventional-changelog-preset-loader": "^2.3.0" + }, + "dependencies": { + "conventional-changelog-angular": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz", + "integrity": "sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA==", + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + } + } + }, + "conventional-changelog-angular": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", + "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-atom": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz", + "integrity": "sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz", + "integrity": "sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-conventionalcommits": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz", + "integrity": "sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww==", + "requires": { + "compare-func": "^1.3.1", + "lodash": "^4.17.15", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.1.1.tgz", + "integrity": "sha512-fBre5P6U9n914Da6Cj82vIfRU2DhTLGr1eDPXWA7AamxTpd4cd0jgdS7Aieas5Vn5WXOJNFRDNl6PrYLEonImg==", + "requires": { + "conventional-changelog-writer": "^4.0.11", + "conventional-commits-parser": "^3.0.8", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "2.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^3.0.1", + "lodash": "^4.17.15", + "normalize-package-data": "^2.3.5", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "conventional-commits-parser": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz", + "integrity": "sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ==", + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.1", + "lodash": "^4.17.15", + "meow": "^5.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-changelog-ember": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz", + "integrity": "sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz", + "integrity": "sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-express": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz", + "integrity": "sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jquery": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.6.tgz", + "integrity": "sha512-gHAABCXUNA/HjnZEm+vxAfFPJkgtrZvCDIlCKfdPVXtCIo/Q0lN5VKpx8aR5p8KdVRQFF3OuTlvv5kv6iPuRqA==", + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jscs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz", + "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=", + "requires": { + "q": "^1.4.1" + } + }, + "conventional-changelog-jshint": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz", + "integrity": "sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw==", + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz", + "integrity": "sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ==" + }, + "conventional-changelog-writer": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz", + "integrity": "sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw==", + "requires": { + "compare-func": "^1.3.1", + "conventional-commits-filter": "^2.0.2", + "dateformat": "^3.0.0", + "handlebars": "^4.4.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^5.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-commits-filter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", + "integrity": "sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", + "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0", + "trim-off-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-github-releaser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/conventional-github-releaser/-/conventional-github-releaser-3.1.3.tgz", + "integrity": "sha512-Yt2h9FrpMZV9geO38aXqCvd5N3YGnXZ07Du2kWjSWnBE+QIqcp+dAat/svvWfQyyKMiB1otcZidetPJoKRauqA==", + "requires": { + "conventional-changelog": "^2.0.0", + "dateformat": "^3.0.0", + "debug": "^3.1.0", + "gh-got": "^7.0.0", + "git-semver-tags": "^2.0.0", + "lodash.merge": "^4.0.2", + "meow": "^5.0.0", + "object-assign": "^4.0.1", + "q": "^1.4.1", + "semver": "^5.0.1", + "semver-regex": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "conventional-changelog": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.3.tgz", + "integrity": "sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==", + "requires": { + "conventional-changelog-angular": "^1.6.6", + "conventional-changelog-atom": "^2.0.0", + "conventional-changelog-codemirror": "^2.0.0", + "conventional-changelog-core": "^3.1.0", + "conventional-changelog-ember": "^2.0.1", + "conventional-changelog-eslint": "^3.0.0", + "conventional-changelog-express": "^2.0.0", + "conventional-changelog-jquery": "^0.1.0", + "conventional-changelog-jscs": "^0.1.0", + "conventional-changelog-jshint": "^2.0.0", + "conventional-changelog-preset-loader": "^2.0.1" + } + }, + "conventional-changelog-core": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", + "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", + "requires": { + "conventional-changelog-writer": "^4.0.6", + "conventional-commits-parser": "^3.0.3", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "2.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^2.0.3", + "lodash": "^4.2.1", + "normalize-package-data": "^2.3.5", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-changelog-jquery": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz", + "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=", + "requires": { + "q": "^1.4.1" + } + }, + "conventional-commits-parser": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz", + "integrity": "sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ==", + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.1", + "lodash": "^4.17.15", + "meow": "^5.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + } + } + }, + "git-semver-tags": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", + "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", + "requires": { + "meow": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "core-js-compat": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.5.tgz", + "integrity": "sha512-rYVvzvKJDKoefdAC+q6VP63vp5hMmeVONCi9pVUbU1qRrtVrmAk/nPhnRg+i+XFd775m1hpG2Yd5RY3X45ccuw==", + "requires": { + "browserslist": "^4.7.3", + "semver": "^6.3.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "cryptiles": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.4.tgz", + "integrity": "sha512-8I1sgZHfVwcSOY6mSGpVU3lw/GSIZvusg8dD2+OGehCJpOhQRLNcH0qb9upQnOH4XhgxxFJSg6E2kx95deb1Tw==", + "requires": { + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "custom-error-instance": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/custom-error-instance/-/custom-error-instance-2.1.1.tgz", + "integrity": "sha1-PPY5FIemYppiR+sMoM4ACBt+Nho=" + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "dag-cbor-links": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dag-cbor-links/-/dag-cbor-links-1.3.2.tgz", + "integrity": "sha512-QbGzsx6uOXkMo66tuG0EzwhARIZzyK1Kt0EsrFmysO+tpv7jfVLTWakYY7WeH6RD2sTPKHGpWlxaMCROPS6M8A==", + "dev": true, + "requires": { + "cids": "^0.7.1", + "dag-cbor-sync": "^0.6.2" + } + }, + "dag-cbor-sync": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/dag-cbor-sync/-/dag-cbor-sync-0.6.2.tgz", + "integrity": "sha512-4+ButRHEAc72WqUU4eqdlTdRt4oZfC8bRTkgw0EL/15lNsDeoxP7USnWsbjOSehxvFmX0yKHAoWm0U4lrMcuUg==", + "dev": true, + "requires": { + "borc": "^2.0.3", + "cids": "^0.7.1", + "ipfs-block": "^0.8.0", + "is-circular": "^1.0.1", + "multihashing-async": "^0.8.0" + } + }, + "dargs": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-queue": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-queue/-/data-queue-0.0.3.tgz", + "integrity": "sha512-6YOUFa/+lXklPO42RF4zIzzphG01Jp1eoWolzkQb6z5oVsSThLibZ63VmAze3KuIMTglFt551q8j0Zaswx5vGQ==" + }, + "datastore-core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.7.0.tgz", + "integrity": "sha512-hj7YQCDW+N22k7PRQ1XIwFWv78cJ311OGKzqFlJb5Afe1ARx9T1lyDkzr19a6ejDpK+f5EcSumra0MwJ/Ee7mw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "interface-datastore": "~0.7.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + } + } + } + }, + "datastore-fs": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.9.1.tgz", + "integrity": "sha512-clhkqbYzpe/L0mKVBjXB7hxBpzDbYkMOG2aBH5jepSpmKmouJhp01yzUrqB6zRz01hEN0u2r4kosTVKJ3K4sUA==", + "dev": true, + "requires": { + "datastore-core": "~0.7.0", + "fast-write-atomic": "~0.2.0", + "glob": "^7.1.3", + "interface-datastore": "~0.7.0", + "mkdirp": "~0.5.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + } + } + } + }, + "datastore-level": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.14.0.tgz", + "integrity": "sha512-0jtKByFrlUoqK3/I/poGlhyTtXoUGwq33lGn8GI92lMvvNyb0T8KEfMH5W/Cv4u1T5HAPI3bpEhdzMfIyrfLwg==", + "dev": true, + "requires": { + "datastore-core": "~0.7.0", + "interface-datastore": "^0.8.0", + "level": "^5.0.1" + } + }, + "datastore-pubsub": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-0.2.1.tgz", + "integrity": "sha512-N0uLAl2YX3DzifkN+qY5YYlfmXtoFY90sVCnt2QsG/IPUasScL+4Qqf+KZ2E7iKlyo1DrTy7QHXymC+dWV+7dQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "err-code": "^2.0.0", + "interface-datastore": "~0.7.0", + "multibase": "~0.6.0" + }, + "dependencies": { + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + } + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==" + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, "requires": { "ms": "^2.1.1" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "requires": { + "strip-bom": "^3.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.0.tgz", + "integrity": "sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ==" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.2.tgz", + "integrity": "sha512-/a+Iwj0rn//CX0EJOasNyZJd2o8xur8Ce9C57Sznti/Ilt/cb6Qd8/k98A4ZOklXgTG+iAYYUs1OTG0s1eH+zQ==", + "requires": { + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "delay": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-4.3.0.tgz", + "integrity": "sha512-Lwaf3zVFDMBop1yDuFZ19F9WyGcZcGacsbdlZtWjQmM50tOcMntm1njF/Nb/Vjij3KaSvCF+sEYGKrrjObu2NA==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "dependency-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dependency-check/-/dependency-check-4.1.0.tgz", + "integrity": "sha512-nlw+PvhVQwg0gSNNlVUiuRv0765gah9pZEXdQlIFzeSnD85Eex0uM0bkrAWrHdeTzuMGZnR9daxkup/AqqgqzA==", + "requires": { + "debug": "^4.0.0", + "detective": "^5.0.2", + "globby": "^10.0.1", + "is-relative": "^1.0.0", + "micromatch": "^4.0.2", + "minimist": "^1.2.0", + "pkg-up": "^3.1.0", + "read-package-json": "^2.0.10", + "resolve": "^1.1.7" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.2.tgz", + "integrity": "sha512-Q57yPrxScy816TTE1P/uLRXLDKjXhvYTbfxS/e6lPD+YrqghbsMlGB9nQzj/zVtSPaF0DFPSdO916EWO4sQUyQ==", + "requires": { + "repeat-string": "^1.5.4" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "dexie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/dexie/-/dexie-2.0.4.tgz", + "integrity": "sha512-aQ/s1U2wHxwBKRrt2Z/mwFNHMQWhESerFsMYzE+5P5OsIe5o1kgpFMWkzKTtkvkyyEni6mWr/T4HUJuY9xIHLA==" + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=" + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diff-match-patch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.4.tgz", + "integrity": "sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-compare": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-1.8.0.tgz", + "integrity": "sha512-Ork/J37pKE6M+Fvl98OB+iAuZ5CG7d2d8DIMmiCDEZVAbEWn2lp+ghSbc1lgkgVX91p8jMQs2DeTMJvpMeU9+A==", + "requires": { + "bluebird": "3.4.1", + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.2" + }, + "dependencies": { + "bluebird": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.1.tgz", + "integrity": "sha1-tzHd9I4t077awudeEhWhG8uR+gc=" + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "minimatch": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz", + "integrity": "sha1-DzmKcwDqRB6cNIyD2Yq4ydv5xAo=", + "requires": { + "brace-expansion": "^1.0.0" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } + } + }, + "dirty-chai": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/dirty-chai/-/dirty-chai-2.0.1.tgz", + "integrity": "sha512-ys79pWKvDMowIDEPC6Fig8d5THiC0DJ2gmTeGzVAoEH18J8OzLud0Jh7I9IWg3NSk8x2UocznUuFmfHCXYZx9w==" + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-packet": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-4.2.0.tgz", + "integrity": "sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw==", + "requires": { + "ip": "^1.1.5", + "safe-buffer": "^5.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "doctrine-temporary-fork": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.1.0.tgz", + "integrity": "sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA==", + "requires": { + "esutils": "^2.0.2" + } + }, + "documentation": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/documentation/-/documentation-12.1.4.tgz", + "integrity": "sha512-GGS635tR8bBR/m/AuUZ6MCZmFXZA25Wk9S/TTHNe+EMkTCoDdlcft56dZCjF7voCmfnMqKRo8sXAukf/ciA5IA==", + "requires": { + "@babel/core": "^7.1.2", + "@babel/generator": "^7.1.3", + "@babel/parser": "7.1.3", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-decorators": "^7.1.2", + "@babel/plugin-proposal-do-expressions": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-export-namespace-from": "^7.0.0", + "@babel/plugin-proposal-function-bind": "^7.0.0", + "@babel/plugin-proposal-function-sent": "^7.1.0", + "@babel/plugin-proposal-json-strings": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-proposal-pipeline-operator": "^7.0.0", + "@babel/plugin-proposal-throw-expressions": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-import-meta": "^7.0.0", + "@babel/preset-env": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-react": "^7.0.0", + "@babel/preset-stage-0": "^7.0.0", + "@babel/traverse": "^7.1.4", + "@babel/types": "^7.1.3", + "ansi-html": "^0.0.7", + "babelify": "^10.0.0", + "chalk": "^2.3.0", + "chokidar": "^2.0.4", + "concat-stream": "^1.6.0", + "diff": "^4.0.1", + "doctrine-temporary-fork": "2.1.0", + "get-port": "^4.0.0", + "git-url-parse": "^11.1.2", + "github-slugger": "1.2.0", + "glob": "^7.1.2", + "globals-docs": "^2.4.0", + "highlight.js": "^9.15.5", + "ini": "^1.3.5", + "js-yaml": "^3.10.0", + "lodash": "^4.17.10", + "mdast-util-inject": "^1.1.0", + "micromatch": "^3.1.5", + "mime": "^2.2.0", + "module-deps-sortable": "5.0.0", + "parse-filepath": "^1.0.2", + "pify": "^4.0.0", + "read-pkg-up": "^4.0.0", + "remark": "^9.0.0", + "remark-html": "^8.0.0", + "remark-reference-links": "^4.0.1", + "remark-toc": "^5.0.0", + "resolve": "^1.8.1", + "stream-array": "^1.1.2", + "strip-json-comments": "^2.0.1", + "tiny-lr": "^1.1.0", + "unist-builder": "^1.0.2", + "unist-util-visit": "^1.3.0", + "vfile": "^4.0.0", + "vfile-reporter": "^6.0.0", + "vfile-sort": "^2.1.0", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.2", + "vue-template-compiler": "^2.5.16", + "yargs": "^12.0.2" + }, + "dependencies": { + "@babel/parser": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.3.tgz", + "integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "requires": { + "is-obj": "^1.0.0" + } + }, + "drbg.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", + "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=", + "requires": { + "browserify-aes": "^1.0.6", + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "edge-launcher": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/edge-launcher/-/edge-launcher-1.2.2.tgz", + "integrity": "sha1-60Cq+9Bnpup27/+rBke81VCbN7I=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/electron/-/electron-6.1.5.tgz", + "integrity": "sha512-PrdJKkAS0IaSJwu4him03VYqvAKK1qyWTE/ieb4LgcbR4F4u90b91/7xna6P1GpD/FXiHqzZQcs0SvK/o08ckQ==", + "requires": { + "@types/node": "^10.12.18", + "electron-download": "^4.1.0", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "10.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.6.tgz", + "integrity": "sha512-0a2X6cgN3RdPBL2MIlR6Lt0KlM7fOFsutuXcdglcOq6WvLnYXgPQSh0Mx6tO1KCAE8MxbHSOSTWDoUxRq+l3DA==" + } + } + }, + "electron-download": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", + "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", + "requires": { + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "electron-mocha": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/electron-mocha/-/electron-mocha-8.1.2.tgz", + "integrity": "sha512-FZ9RzKtkjtsccnzjWQMNJF+RBuvdgUG1Xj+Q8q9wGanoNTt/W0YSNoEaZ5Z+GVrO11Q/PpVKHsb9x+wEehXmcQ==", + "requires": { + "ansi-colors": "^4.1.1", + "electron-window": "^0.8.0", + "fs-extra": "^8.1.0", + "log-symbols": "^3.0.0", + "mocha": "~6.2.0", + "which": "^1.3.1", + "yargs": "^14.0.0" + } + }, + "electron-to-chromium": { + "version": "1.3.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.321.tgz", + "integrity": "sha512-jJy/BZK2s2eAjMPXVMSaCmo7/pSY2aKkfQ+LoAb5Wk39qAhyP9r8KU74c4qTgr9cD/lPUhJgReZxxqU0n5puog==" + }, + "electron-window": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/electron-window/-/electron-window-0.8.1.tgz", + "integrity": "sha1-FsoYfrSHCwZ5J0/IKZxZYOarLF4=", + "requires": { + "is-electron-renderer": "^2.0.0" + } + }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" + }, + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.2.tgz", + "integrity": "sha512-/a+Iwj0rn//CX0EJOasNyZJd2o8xur8Ce9C57Sznti/Ilt/cb6Qd8/k98A4ZOklXgTG+iAYYUs1OTG0s1eH+zQ==", + "requires": { + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.0.tgz", + "integrity": "sha512-XCyYVWzcHnK5cMz7G4VTu2W7zJS7SM1QkcelghyIk/FmobWBtXE7fwhBusEKvCSqc3bMh8fNFMlUkCKTFRxH2w==", + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "0.3.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "^7.1.2" + }, + "dependencies": { + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ws": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.0.tgz", + "integrity": "sha512-+SqNqFbwTm/0DC18KYzIsMTnEWpLwJsiasW/O17la4iDRRIO9uaHbvKiAS3AHgTiuuWerK/brj4O6MYZkei9xg==", + "requires": { + "async-limiter": "^1.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz", + "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=" + }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" + }, + "epimetheus": { + "version": "1.0.92", + "resolved": "https://registry.npmjs.org/epimetheus/-/epimetheus-1.0.92.tgz", + "integrity": "sha512-rZqoUT63Xu3z5wPpTFPWkrIileJ9deOx/k/0ZPTiMSKBtPmJ9RzNrlo/M2UWvky7h8clrgc/s2uciq2mfruKrA==", + "requires": { + "prom-client": "^10.0.0" + }, + "dependencies": { + "prom-client": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-10.2.3.tgz", + "integrity": "sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g==", + "requires": { + "tdigest": "^0.1.1" + } + } + } + }, "err-code": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.0.tgz", - "integrity": "sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==", + "integrity": "sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "requires": { + "string-template": "~0.2.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz", + "integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.2.tgz", + "integrity": "sha512-eO6vFm0JvqGzjWIQA6QVKjxpmELfhWbDUWHm1rPfIbn55mhKPiAa5xpLmQWJrNa629ZIeQ8ZvMAi13kvrjK6Mg==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz", + "integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "eslint-config-standard": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", + "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==" + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-module-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "dependencies": { + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==" + } + } + }, + "eslint-plugin-eslint-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz", + "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==" + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-no-only-tests": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.3.1.tgz", + "integrity": "sha512-LzCzeQrlkNjEwUWEoGhfjz+Kgqe0080W6qC8I8eFwSMXIsr1zShuIQnRuSZc4Oi7k1vdUaNGDc+/GFvg6IHSHA==" + }, + "eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "requires": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + } + }, + "eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==" + }, + "eslint-plugin-react": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz", + "integrity": "sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A==", + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "eslint-plugin-eslint-plugin": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.1", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.13.1" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==" + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.1.tgz", + "integrity": "sha512-ze8I1844m5oKZL7hiHuezRcPzqdi4Iv0ssqQyuRaJ9Je0/YCYfXobJHvNLnex2ETgs5JypicdtLYrCNWdgcLvg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.1.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-tx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.1.tgz", + "integrity": "sha512-QtVriNqowCFA19X9BCRPMgdVNJ0/gMBS91TQb1DfrhsbR748g4STwxZptFAwfqehMyrF8rDwB23w87PQwru0wA==", + "requires": { + "ethereumjs-common": "^1.3.1", + "ethereumjs-util": "^6.0.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz", + "integrity": "sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "ethjs-util": "0.1.6", + "keccak": "^2.0.0", + "rlp": "^2.2.3", + "secp256k1": "^3.0.1" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "keccak": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz", + "integrity": "sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q==", + "requires": { + "bindings": "^1.5.0", + "inherits": "^2.0.4", + "nan": "^2.14.0", + "safe-buffer": "^5.2.0" + } + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + } + } + }, + "ethereumjs-common": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.4.0.tgz", + "integrity": "sha512-ser2SAplX/YI5W2AnzU8wmSjKRy4KQd4uxInJ36BzjS3m18E/B9QedPUIresZN1CSEQb/RgNQ2gN7C/XbpTafA==" + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz", + "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "ethjs-util": "^0.1.3", + "keccak": "^1.0.2", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1", + "secp256k1": "^3.0.1" + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "event-iterator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-1.2.0.tgz", + "integrity": "sha512-Daq7YUl0Mv1i4QEgzGQlz0jrx7hUFNyLGbiF+Ap7NCMCjDLCCnolyj6s0TAc6HmrBziO5rNVHsPwGMp7KdRPvw==", "dev": true }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "npm-run-path": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz", + "integrity": "sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ==", + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "explain-error": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz", + "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk=" + }, + "expose-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", + "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==" + }, + "fast-glob": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-redact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-2.0.0.tgz", + "integrity": "sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA==" + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fast-write-atomic": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", + "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==" + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "requires": { + "reusify": "^1.0.0" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-type": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.0.tgz", + "integrity": "sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-parent-dir": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "requires": { + "is-buffer": "~2.0.3" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatmap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/flatmap/-/flatmap-0.0.3.tgz", + "integrity": "sha1-Hxik2TgVLUlZZfnJWNkjqy3WabQ=" + }, + "flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fnv1a": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fnv1a/-/fnv1a-1.0.1.tgz", + "integrity": "sha1-kV4tbQI8Q9UiStn20qPEFW9XEvU=" + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.0.0.tgz", + "integrity": "sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "fsm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fsm/-/fsm-1.0.2.tgz", + "integrity": "sha1-4uubKXR+gGu7kPjVRT4vnXvSN4M=", + "requires": { + "split": "~0.3.0" + } + }, + "fsm-event": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fsm-event/-/fsm-event-2.1.0.tgz", + "integrity": "sha1-04VxbtOPnJL+qyumAeKqxsC6WpI=", + "requires": { + "fsm": "^1.0.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gc-stats": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gc-stats/-/gc-stats-1.4.0.tgz", + "integrity": "sha512-4FcCj9e8j8rCjvLkqRpGZBLgTC/xr9XEf5By3x77cDucWWB3pJK6FEwXZCTCbb4z8xdaOoi4owBNrvn3ciDdxA==", + "optional": true, + "requires": { + "nan": "^2.13.2", + "node-pre-gyp": "^0.13.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.1", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.13.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "get-browser-rtc": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz", + "integrity": "sha1-u81AyEUaftTvXDc7gWmkCd0dEdk=" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "requires": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + } + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + }, + "get-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "requires": { + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + } + } + }, + "get-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==" + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gh-got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gh-got/-/gh-got-7.1.0.tgz", + "integrity": "sha512-KeWkkhresa7sbpzQLYzITMgez5rMigUsijhmSAHcLDORIMUbdlkdoZyaN1wQvIjmUZnyb/wkAPaXb4MQKX0mdQ==", + "requires": { + "got": "^8.0.0", + "is-plain-obj": "^1.1.0" + } + }, + "gh-pages": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.1.1.tgz", + "integrity": "sha512-yNW2SFp9xGRP/8Sk2WXuLI/Gn92oOL4HBgudn6PsqAnuWT90Y1tozJoTfX1WdrDSW5Rb90kLVOf5mm9KJ/2fDw==", + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^7.0.0", + "globby": "^6.1.0", + "graceful-fs": "^4.1.11", + "rimraf": "^2.6.2" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "git-raw-commits": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz", + "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==", + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-3.0.1.tgz", + "integrity": "sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA==", + "requires": { + "meow": "^5.0.0", + "semver": "^6.0.0" + } + }, + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", + "requires": { + "git-up": "^4.0.0" + } + }, + "git-validate": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/git-validate/-/git-validate-2.2.4.tgz", + "integrity": "sha512-BM49gj2g/VtV+AvsaGYfIXavVyWUfqcJt2klTOr7kji/HYqpgwB6CmlevIJuPyGoBPkIUUXNSov33Ht22juh0Q==" + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "github-build": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.1.tgz", + "integrity": "sha512-VAT4NFU8hm9Ks5yNKuuczD2zMbmouAKHtxtwvmCj34Q2DpZsjgp3LLjtrKlm/YvGSzSNGmj22ccJQQei+f/vIw==", + "requires": { + "axios": "0.19.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "github-slugger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globals-docs": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/globals-docs/-/globals-docs-2.4.1.tgz", + "integrity": "sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg==" + }, + "globalthis": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.0.tgz", + "integrity": "sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "object-keys": "^1.0.12" + } + }, + "globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "go-ipfs-dep": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/go-ipfs-dep/-/go-ipfs-dep-0.4.22.tgz", + "integrity": "sha512-e1hPrnMzuowL8kF0xx3SorSTzmy2fHvKvb2X4lzGBv67M2ClgpFrGQ9MaaiocFNiMopwrWRNcxpHEaLWU8KPKA==", + "requires": { + "go-platform": "^1.0.0", + "gunzip-maybe": "^1.4.1", + "node-fetch": "^2.3.0", + "pkg-conf": "^3.1.0", + "tar-fs": "^2.0.0", + "unzip-stream": "^0.3.0" + } + }, + "go-platform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/go-platform/-/go-platform-1.0.0.tgz", + "integrity": "sha1-sF/2uSdAB9JGsWQjXwP39qWWJsc=" + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, + "gunzip-maybe": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.1.tgz", + "integrity": "sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g==", + "requires": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "dependencies": { + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "requires": { + "pako": "~0.2.0" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + } + } + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "hamt-sharding": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-0.0.2.tgz", + "integrity": "sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ==", + "requires": { + "sparse-array": "^1.3.1" + } + }, + "handlebars": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", + "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "hapi": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/hapi/-/hapi-16.7.0.tgz", + "integrity": "sha512-UeMX1LMWmHEIgMlwZGK/3lhI7X0VRvOioVply0Y9qF+/O5woGdQzNB8ZmDnLOBjnB6bdWWHyo5DEamuCsE1vmg==", + "requires": { + "accept": "2.x.x", + "ammo": "2.x.x", + "boom": "5.x.x", + "call": "4.x.x", + "catbox": "7.x.x", + "catbox-memory": "2.x.x", + "cryptiles": "3.x.x", + "heavy": "4.x.x", + "hoek": "4.x.x", + "iron": "4.x.x", + "items": "2.x.x", + "joi": "11.x.x", + "mimos": "3.x.x", + "podium": "1.x.x", + "shot": "3.x.x", + "somever": "1.x.x", + "statehood": "5.x.x", + "subtext": "5.x.x", + "topo": "2.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "requires": { + "punycode": "2.x.x" + } + }, + "joi": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz", + "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", + "requires": { + "hoek": "4.x.x", + "isemail": "3.x.x", + "topo": "2.x.x" + } + } + } + }, + "hapi-pino": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-6.3.0.tgz", + "integrity": "sha512-r2CUXmrJ2Fcxg805RXVrtZCNpFyJ0RpLOSFXnRC6jBLV/5uGUMPk1Y/U+WVn5kHFzXbxrQ6JAgV8cfHah3qqOA==", + "requires": { + "@hapi/hoek": "^8.3.0", + "abstract-logging": "^1.0.0", + "pino": "^5.13.5", + "pino-pretty": "^3.2.2" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "requires": { + "is-stream": "^1.0.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" + }, + "hast-util-is-element": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.3.tgz", + "integrity": "sha512-C62CVn7jbjp89yOhhy7vrkSaB7Vk906Gtcw/Ihd+Iufnq+2pwOZjdPmpzpKLWJXPJBMDX3wXg4FqmdOayPcewA==" + }, + "hast-util-sanitize": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz", + "integrity": "sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw==", + "requires": { + "xtend": "^4.0.1" + } + }, + "hast-util-to-html": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.1", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^1.0.1", + "unist-util-is": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + } + } + }, + "hast-util-whitespace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.3.tgz", + "integrity": "sha512-AlkYiLTTwPOyxZ8axq2/bCwRUPjIPBfrHkXuCR92B38b3lSdU22R5F/Z4DL6a2kxWpekWq1w6Nj48tWat6GeRA==" + }, + "hat": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz", + "integrity": "sha1-uwFKnmSzeIrtgAWRdBPU/z1QLYo=" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, + "heavy": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/heavy/-/heavy-4.0.4.tgz", + "integrity": "sha1-NskTNsAMz+hSyqTRUwhjNc0vAOk=", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x", + "joi": "10.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "joi": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", + "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "topo": "2.x.x" + } + } + } + }, + "hi-base32": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.0.tgz", + "integrity": "sha512-DDRmxSyoYuvjUb9EnXdoiMChBZ7ZcUVJsK5Frd3kqMhuBxvmZdnBeynAVfj7/ECbn++CekcoprvC/rprHPAtow==" + }, + "highlight.js": { + "version": "9.16.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.16.2.tgz", + "integrity": "sha512-feMUrVLZvjy0oC7FVJQcSQRqbBq9kwqnYE4+Kj9ZjbHh3g+BisiPgF49NyQbVLNdrL/qqZr3Ca9yOKwgn2i/tw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.1.3.tgz", + "integrity": "sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "html-void-elements": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.4.tgz", + "integrity": "sha512-yMk3naGPLrfvUV9TdDbuYXngh/TpHbA6TrOw3HL9kS8yhwx7i309BReNg7CbAJXGE+UMJ6je5OqJ7lC63o6YuQ==" + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "human-to-milliseconds": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/human-to-milliseconds/-/human-to-milliseconds-2.0.0.tgz", + "integrity": "sha512-O9SPpvCfucmYUFz3rr/mzfRBrxhLuKCNKOQ+XoKdLpUlYzvyaZHvsnjrJ0ybsKI03Zbp1KZVZ2C3m1Qm/DJH5A==" + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idb-readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/idb-readable-stream/-/idb-readable-stream-0.0.4.tgz", + "integrity": "sha1-MoPaZkW/ayINxhumHfYr7l2uSs8=", + "requires": { + "xtend": "^4.0.1" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "iltorb": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.4.tgz", + "integrity": "sha512-7Qk6O7TK3rSWVRVRkPehcNTSN+P2i7MsG9pWmw6iVw/W6NcoNj0rFKOuBDM6fbZV6NNGuUW3JBRem6Ozn4KXhg==", + "requires": { + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.2", + "which-pm-runs": "^1.0.0" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "individual": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz", + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" + }, + "inert": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/inert/-/inert-4.2.1.tgz", + "integrity": "sha512-qmbbZYPSzU/eOUOStPQvSjrU9IR1Q3uDtsEsVwnBQeZG43xu7Nrj6yuUrX3ice/03rv5dj/KiKB+NGCbiqH+aQ==", + "requires": { + "ammo": "2.x.x", + "boom": "5.x.x", + "hoek": "4.x.x", + "items": "2.x.x", + "joi": "10.x.x", + "lru-cache": "4.1.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "joi": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", + "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "topo": "2.x.x" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + } + } + }, + "interface-connection": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/interface-connection/-/interface-connection-0.3.3.tgz", + "integrity": "sha512-OV9Rj7AhUlssWJTO6nOazJdPFGqWDOVZ3j5aM+i0RPKyTzR87vJ949VqhMyKkCIR0GBAaNqfB7F4YA70a/QWiw==", + "requires": { + "pull-defer": "~0.2.3" + } + }, + "interface-datastore": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.8.0.tgz", + "integrity": "sha512-vnzR74I+ITzMH8xsKOYh4wQDlu87A0BPdAUsA7XlhLgB8zTy7QHxrisxxw0/7tr2Y60ezg25PXbGSejXFXS5Yg==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^2.0.0", + "uuid": "^3.2.2" + } + }, + "interface-ipfs-core": { + "version": "0.119.0", + "resolved": "https://registry.npmjs.org/interface-ipfs-core/-/interface-ipfs-core-0.119.0.tgz", + "integrity": "sha512-SdyrlpFitLLJOCOdZ8A2KoPGEMc1M0WewuzW64dh9Q6DptFBXkANsyk9fvZI3Wjfqbm8Pkr1y0YhiDUZ5Y5jMw==", + "requires": { + "async": "^2.6.2", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "callbackify": "^1.1.0", + "chai": "^4.2.0", + "chai-as-promised": "^7.1.1", + "cids": "~0.7.1", + "concat-stream": "^2.0.0", + "delay": "^4.3.0", + "dirty-chai": "^2.0.1", + "es6-promisify": "^6.0.1", + "hat": "0.0.3", + "ipfs-block": "~0.8.0", + "ipfs-unixfs": "~0.1.16", + "ipfs-utils": "~0.4.0", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "^0.18.1", + "is-ipfs": "~0.6.1", + "is-plain-object": "^3.0.0", + "it-pushable": "^1.2.1", + "libp2p-crypto": "~0.16.0", + "multiaddr": "^6.0.0", + "multibase": "~0.6.0", + "multihashes": "~0.4.14", + "multihashing-async": "~0.6.0", + "peer-id": "~0.12.0", + "peer-info": "~0.15.0", + "pull-stream": "^3.6.11", + "pump": "^3.0.0", + "readable-stream": "^3.1.1", + "streaming-iterables": "^4.1.0", + "through2": "^3.0.0" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "multihashing-async": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", + "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-address": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-5.9.4.tgz", + "integrity": "sha512-dHkI3/YNJq4b/qQaz+c8LuarD3pY24JqZWfjB8aZx1gtpc2MDILu9L9jpZe1sHpzo/yWFweQVn+U//FhazUxmw==", + "requires": { + "jsbn": "1.1.0", + "lodash": "^4.17.15", + "sprintf-js": "1.1.2" + }, + "dependencies": { + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=" + } + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "ipfs": { + "version": "0.38.1", + "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.38.1.tgz", + "integrity": "sha512-acxpMc+5E7SQ/V8bBeWmtIBuOlRqoa/GVRvQj3rb0ZZ5Io40fiTmKBsJU8aJCSOa5TeZcuzc+jDpvQgp7WW+CQ==", + "requires": { + "@hapi/ammo": "^3.1.1", + "@hapi/boom": "^7.4.3", + "@hapi/hapi": "^18.3.2", + "@hapi/joi": "^15.0.1", + "array-shuffle": "^1.0.1", + "async": "^2.6.1", + "async-iterator-all": "^1.0.0", + "async-iterator-to-pull-stream": "^1.3.0", + "async-iterator-to-stream": "^1.1.0", + "base32.js": "~0.1.0", + "bignumber.js": "^9.0.0", + "binary-querystring": "~0.1.2", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer-peek-stream": "^1.0.1", + "byteman": "^1.3.5", + "cid-tool": "~0.3.0", + "cids": "~0.7.1", + "class-is": "^1.1.0", + "datastore-core": "~0.6.0", + "datastore-pubsub": "~0.1.1", + "debug": "^4.1.0", + "dlv": "^1.1.3", + "err-code": "^2.0.0", + "explain-error": "^1.0.4", + "file-type": "^12.0.1", + "fnv1a": "^1.0.1", + "fsm-event": "^2.1.0", + "get-folder-size": "^2.0.0", + "glob": "^7.1.3", + "hapi-pino": "^6.1.0", + "hashlru": "^2.3.0", + "human-to-milliseconds": "^2.0.0", + "interface-datastore": "~0.6.0", + "ipfs-bitswap": "~0.25.1", + "ipfs-block": "~0.8.1", + "ipfs-block-service": "~0.15.2", + "ipfs-http-client": "^37.0.1", + "ipfs-http-response": "~0.3.1", + "ipfs-mfs": "^0.12.2", + "ipfs-multipart": "^0.2.0", + "ipfs-repo": "~0.26.6", + "ipfs-unixfs": "~0.1.16", + "ipfs-unixfs-exporter": "~0.37.7", + "ipfs-unixfs-importer": "~0.39.11", + "ipfs-utils": "^0.3.0", + "ipld": "~0.24.1", + "ipld-bitcoin": "~0.3.0", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.4", + "ipld-ethereum": "^4.0.0", + "ipld-git": "~0.5.0", + "ipld-raw": "^4.0.0", + "ipld-zcash": "~0.3.0", + "ipns": "~0.5.2", + "is-domain-name": "^1.0.1", + "is-ipfs": "~0.6.1", + "is-pull-stream": "~0.0.0", + "is-stream": "^2.0.0", + "iso-url": "~0.4.6", + "it-pipe": "^1.0.1", + "it-to-stream": "^0.1.1", + "just-safe-set": "^2.1.0", + "kind-of": "^6.0.2", + "libp2p": "~0.26.1", + "libp2p-bootstrap": "~0.9.3", + "libp2p-crypto": "~0.16.0", + "libp2p-delegated-content-routing": "^0.2.4", + "libp2p-delegated-peer-routing": "^0.2.4", + "libp2p-floodsub": "^0.18.0", + "libp2p-gossipsub": "~0.0.5", + "libp2p-kad-dht": "~0.15.3", + "libp2p-keychain": "~0.4.2", + "libp2p-mdns": "~0.12.0", + "libp2p-record": "~0.6.3", + "libp2p-secio": "~0.11.0", + "libp2p-tcp": "~0.13.1", + "libp2p-webrtc-star": "~0.16.0", + "libp2p-websocket-star-multi": "~0.4.3", + "libp2p-websockets": "~0.12.3", + "lodash": "^4.17.15", + "mafmt": "^6.0.10", + "merge-options": "^1.0.1", + "mime-types": "^2.1.21", + "mkdirp": "~0.5.1", + "mortice": "^2.0.0", + "multiaddr": "^6.1.0", + "multiaddr-to-uri": "^5.0.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.5", + "multihashes": "~0.4.14", + "multihashing-async": "~0.6.0", + "node-fetch": "^2.3.0", + "peer-book": "~0.9.0", + "peer-id": "~0.12.3", + "peer-info": "~0.15.0", + "progress": "^2.0.1", + "prom-client": "^11.5.3", + "prometheus-gc-stats": "~0.6.0", + "promise-nodeify": "^3.0.1", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "pull-abortable": "^4.1.1", + "pull-cat": "^1.1.11", + "pull-defer": "~0.2.3", + "pull-file": "^1.1.0", + "pull-mplex": "~0.1.1", + "pull-ndjson": "~0.1.1", + "pull-pushable": "^2.2.0", + "pull-sort": "^1.0.1", + "pull-stream": "^3.6.14", + "pull-stream-to-async-iterator": "^1.0.2", + "pull-stream-to-stream": "^1.3.4", + "pull-traverse": "^1.0.3", + "readable-stream": "^3.4.0", + "receptacle": "^1.3.2", + "semver": "^6.3.0", + "stream-to-pull-stream": "^1.7.3", + "superstruct": "~0.6.2", + "tar-stream": "^2.0.0", + "temp": "~0.9.0", + "update-notifier": "^3.0.1", + "uri-to-multiaddr": "^3.0.1", + "varint": "^5.0.0", + "yargs": "^14.0.0", + "yargs-promise": "^1.1.0" + }, + "dependencies": { + "@hapi/ammo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-3.1.1.tgz", + "integrity": "sha512-NYFK27VSPGyQ/KmOQedpQH4PSjE7awLntepX68vrYtRvuJO21W1kX0bK2p3C+6ltUwtCQSvmNT8a4uMVAysC6Q==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "abstract-leveldown": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz", + "integrity": "sha1-s7/tuITraToSd18MVenwpCDM7mQ=", + "requires": { + "xtend": "~4.0.0" + } + }, + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + }, + "cid-tool": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/cid-tool/-/cid-tool-0.3.0.tgz", + "integrity": "sha512-XVSG2zXSKuRTBsaWJOnb7c/ZzeZr3sjRRqQza9Y/5SFy9CHQqa53xWAMXj2BFqRSegn3Lt5zSJ1sLb1iPE+m8g==", + "requires": { + "cids": "~0.7.0", + "explain-error": "^1.0.4", + "multibase": "~0.6.0", + "multihashes": "~0.4.14", + "yargs": "^13.2.2" + }, + "dependencies": { + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + } + } + }, + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "datastore-core": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", + "integrity": "sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw==", + "requires": { + "async": "^2.6.1", + "interface-datastore": "~0.6.0", + "pull-many": "^1.0.8", + "pull-stream": "^3.6.9" + } + }, + "datastore-fs": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.8.1.tgz", + "integrity": "sha512-kSWQwTWa7Pf6HIBvJVQ0b8BvKqW6y22zWJ1Vp0h34R5loq48hOYQ++4ckZFWyzOvF3bJAi5X2euF01RPKqMJIQ==", + "requires": { + "async": "^2.6.1", + "datastore-core": "~0.6.0", + "fast-write-atomic": "~0.2.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.11", + "interface-datastore": "~0.6.0", + "mkdirp": "~0.5.1", + "pull-stream": "^3.6.9" + } + }, + "datastore-level": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.11.0.tgz", + "integrity": "sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA==", + "requires": { + "datastore-core": "~0.6.0", + "encoding-down": "^6.0.2", + "interface-datastore": "~0.6.0", + "level-js": "github:timkuijsten/level.js#idbunwrapper", + "leveldown": "^5.0.0", + "levelup": "^4.0.1", + "pull-stream": "^3.6.9" + } + }, + "datastore-pubsub": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-0.1.1.tgz", + "integrity": "sha512-yxAMVI51ZxuGaiEUQW0w3picNHHrUDvOIlgCdnMsa4pYgWi1R4jJAAV1tkYHTPUOXyp9UUIVnNyoeJ/CSLjlzA==", + "requires": { + "assert": "^1.4.1", + "debug": "^4.1.0", + "err-code": "^1.1.2", + "interface-datastore": "~0.6.0", + "multibase": "~0.6.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "interface-datastore": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", + "integrity": "sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw==", + "requires": { + "async": "^2.6.1", + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "uuid": "^3.2.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "ipfs-bitswap": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-0.25.1.tgz", + "integrity": "sha512-lDwndK+BF+4optcyUTXEpNsnAvYS5a+/R9Hc+OTFp64uQZ11nMqaFYUwDZTaAb9P8e/3dKBKxOd+52cguu4Spw==", + "requires": { + "async": "^2.6.1", + "bignumber.js": "^8.0.1", + "cids": "~0.7.0", + "debug": "^4.1.0", + "ipfs-block": "~0.8.0", + "just-debounce-it": "^1.1.0", + "lodash.isequalwith": "^4.4.0", + "moving-average": "^1.0.0", + "multicodec": "~0.5.0", + "multihashing-async": "~0.5.1", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.1", + "pull-stream": "^3.6.9", + "varint-decoder": "~0.1.1" + }, + "dependencies": { + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==" + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "ipfs-block-service": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz", + "integrity": "sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg==", + "requires": { + "async": "^2.6.1" + } + }, + "ipfs-http-client": { + "version": "37.0.3", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-37.0.3.tgz", + "integrity": "sha512-yv8lVWGUWcAX5K1K5gj0uWjIBmvbS0hIhnStC4Da+RTJL09jFj9LsBYySst8F3pmU6XfqOurwihlFmK79ZChyg==", + "requires": { + "abort-controller": "^3.0.0", + "async": "^2.6.1", + "async-iterator-all": "^1.0.0", + "async-iterator-to-pull-stream": "^1.3.0", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.4.2", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "delay": "^4.3.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^2.0.0", + "explain-error": "^1.0.4", + "flatmap": "0.0.3", + "form-data": "^2.5.1", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "^0.4.0", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "it-glob": "0.0.4", + "it-to-stream": "^0.1.1", + "iterable-ndjson": "^1.1.0", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "ky": "^0.14.0", + "ky-universal": "^0.3.0", + "lru-cache": "^5.1.1", + "merge-options": "^1.0.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.3", + "peer-info": "~0.15.1", + "promise-nodeify": "^3.0.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.2", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "ipfs-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.0.tgz", + "integrity": "sha512-JLFmCcA058knmYiSB+WBw6nxcDHFS6p05weQOTFR/edufYot0UpgsJTcoMd1fHMq81n0nciJ3QQBqLcJxqGqhA==", + "requires": { + "buffer": "^5.2.1", + "err-code": "^2.0.0", + "fs-extra": "^8.1.0", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "it-glob": "0.0.4", + "kind-of": "^6.0.2", + "pull-stream-to-async-iterator": "^1.0.2", + "readable-stream": "^3.4.0" + } + } + } + }, + "ipfs-http-response": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-0.3.1.tgz", + "integrity": "sha512-C2Ld9/MVnUujXPLVGLYJEgi9troi0QLyhkygsQ6c4c9VG7/BYES+t45N6uM2Be8TkAAMIWFkXSi5zfoGcHCOsA==", + "requires": { + "async": "^2.6.1", + "cids": "~0.7.1", + "debug": "^4.1.1", + "file-type": "^8.0.0", + "filesize": "^3.6.1", + "get-stream": "^3.0.0", + "ipfs-unixfs": "~0.1.16", + "mime-types": "^2.1.21", + "multihashes": "~0.4.14", + "promisify-es6": "^1.0.3", + "stream-to-blob": "^1.0.1" + }, + "dependencies": { + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" + } + } + }, + "ipfs-mfs": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/ipfs-mfs/-/ipfs-mfs-0.12.2.tgz", + "integrity": "sha512-o9vGKEdUI4HwQV67DQnC1AVSSs7i/yaIHrKPEb6Oe6vGeobLGuEGMReWjTcnMi5KAKUECFESEVtDuNJDr8BW5Q==", + "requires": { + "@hapi/boom": "^7.4.2", + "@hapi/joi": "^15.1.0", + "async-iterator-last": "^1.0.0", + "cids": "~0.7.1", + "debug": "^4.1.0", + "err-code": "^1.1.2", + "hamt-sharding": "~0.0.2", + "interface-datastore": "~0.6.0", + "ipfs-multipart": "~0.2.0", + "ipfs-unixfs": "~0.1.16", + "ipfs-unixfs-exporter": "~0.37.6", + "ipfs-unixfs-importer": "~0.39.9", + "ipld-dag-pb": "~0.17.2", + "joi-browser": "^13.4.0", + "mortice": "^2.0.0", + "multicodec": "~0.5.3", + "multihashes": "~0.4.14", + "once": "^1.4.0", + "promisify-es6": "^1.0.3", + "pull-stream": "^3.6.9" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "ipfs-repo": { + "version": "0.26.6", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.26.6.tgz", + "integrity": "sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg==", + "requires": { + "async": "^2.6.2", + "base32.js": "~0.1.0", + "bignumber.js": "^8.1.1", + "buffer": "^5.2.1", + "cids": "~0.7.0", + "datastore-core": "~0.6.0", + "datastore-fs": "~0.8.0", + "datastore-level": "~0.11.0", + "debug": "^4.1.0", + "dlv": "^1.1.2", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.1", + "just-safe-set": "^2.1.0", + "multiaddr": "^6.0.6", + "proper-lockfile": "^4.0.0", + "pull-stream": "^3.6.9", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==" + } + } + }, + "ipfs-unixfs-exporter": { + "version": "0.37.7", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-0.37.7.tgz", + "integrity": "sha512-SZgaIy9MTFelKFnjzS6VAMKwVdukXej0vOKc+7IXVMoS2MRQ8nBOMnClqPD+2XXU49Z2T8fnZWKHzHs84zeuuw==", + "requires": { + "async-iterator-last": "^1.0.0", + "cids": "~0.7.1", + "err-code": "^1.1.2", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipfs-unixfs-importer": "~0.39.11" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "ipfs-unixfs-importer": { + "version": "0.39.11", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.39.11.tgz", + "integrity": "sha512-2eG6zCbMF3HPQE6TmBoq62XTMgVBqE4ja2gxpoIWOjOwVN6g/1LcX1vEqfPTLyFTG1lN3oad5xCblQLriXDUIQ==", + "requires": { + "async-iterator-all": "^1.0.0", + "async-iterator-batch": "~0.0.1", + "async-iterator-first": "^1.0.0", + "bl": "^3.0.0", + "deep-extend": "~0.6.0", + "err-code": "^1.1.2", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipld-dag-pb": "~0.17.2", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "rabin-wasm": "~0.0.4", + "superstruct": "~0.6.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipfs-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.3.0.tgz", + "integrity": "sha512-5xrOYv27lA8gV13K6Zm8gIUvNtqwmHCqztxnVE4S6aTdfMNkXQJJhRvlsi7RN/auHMORPxc3qSRMukgEUO3C2Q==", + "requires": { + "buffer": "^5.2.1", + "err-code": "^2.0.0", + "fs-extra": "^8.1.0", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "it-glob": "0.0.4", + "kind-of": "^6.0.2", + "pull-stream-to-async-iterator": "^1.0.2", + "readable-stream": "^3.4.0" + } + }, + "ipld": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.24.1.tgz", + "integrity": "sha512-Skc2yO0tzlYYFiSui/hUveA97/rpjSC5XU+AMrP1/ufdlqPdXRg9I+99pKsTCyoW7I/i1TOVh7y4B7c+J/AqjQ==", + "requires": { + "cids": "~0.7.0", + "ipfs-block": "~0.8.1", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.0", + "ipld-raw": "^4.0.0", + "merge-options": "^1.0.1", + "multicodec": "~0.5.1", + "promisify-es6": "^1.0.3", + "typical": "^5.0.0" + } + }, + "ipld-dag-pb": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.17.4.tgz", + "integrity": "sha512-YwCxETEMuXVspOKOhjIOHJvKvB/OZfCDkpSFiYBQN2/JQjM9y/RFCYzIQGm0wg7dCFLrhvfjAZLTSaKs65jzWA==", + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-zcash": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ipld-zcash/-/ipld-zcash-0.3.0.tgz", + "integrity": "sha512-9BTVBi3dhF1ZzFrWUqewrrBj0U1seG87/m4PJ1K44DylsX13r6eZP+yva6U+22pmhqGTS20yOZaS7clnAQWYOg==", + "requires": { + "cids": "~0.7.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.12", + "multihashing-async": "~0.7.0", + "zcash-bitcore-lib": "~0.13.20-rc3" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipns": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-0.5.2.tgz", + "integrity": "sha512-SIC8J7+ptHRfkMB66yL+DVjrrFFSTOgtG67BVIVMOVQ0ctAONTDCjmvGCPNBuL2V3RYaee6gtuGjmJMAn46rJA==", + "requires": { + "base32-encode": "^1.1.0", + "debug": "^4.1.1", + "interface-datastore": "~0.6.0", + "libp2p-crypto": "~0.16.0", + "multihashes": "~0.4.14", + "peer-id": "~0.12.2", + "protons": "^1.0.1", + "timestamp-nano": "^1.0.0" + } + }, + "ky": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.14.0.tgz", + "integrity": "sha512-NSjg+WCElQPdlF3BFZnjh8s5QlMIP+vIGoyukrRU+n+23VBUX87bQYOoG5h3HX5tO7kKQYXvg+QZVt8n0uWmhg==" + }, + "level-js": { + "version": "github:timkuijsten/level.js#18e03adab34c49523be7d3d58fafb0c632f61303", + "from": "github:timkuijsten/level.js#idbunwrapper", + "requires": { + "abstract-leveldown": "~2.4.1", + "idb-readable-stream": "0.0.4", + "ltgt": "^2.1.2", + "xtend": "^4.0.1" + } + }, + "libp2p-delegated-content-routing": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.2.4.tgz", + "integrity": "sha512-VgupHN9DhoNIJmnoe5H1Qb+AeG+Z7A4Yc8p/8jNNuRq61Jn7uzs03k1WWFRt/+Xnb9FlnHrBo1vrp8NqXdq9NQ==", + "requires": { + "async": "^2.6.2", + "ipfs-http-client": "^33.0.2", + "multiaddr": "^6.1.0", + "p-queue": "^6.1.0", + "peer-id": "^0.12.2", + "peer-info": "^0.15.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + } + } + }, + "libp2p-delegated-peer-routing": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.2.4.tgz", + "integrity": "sha512-uL6QumPoXG5LhFPQaDtcW4k83LlTJEDNqqv3DnM9RG3/d+N6/yHBNqQpRmvgR4gBeaDOEpdAyK3FSa9IWNpEFA==", + "requires": { + "ipfs-http-client": "^33.0.1", + "p-queue": "^6.1.0", + "peer-id": "^0.12.2", + "peer-info": "^0.15.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + } + } + }, + "libp2p-kad-dht": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.4.tgz", + "integrity": "sha512-0hMYGpk2xra0j+yqYuPauhLjpIsvy4ZDcPhY692juVhiTls4WKfQs3XMlC0s2Q0VhUrDsaS3cgpFZTyJYgn++Q==", + "requires": { + "abort-controller": "^3.0.0", + "async": "^2.6.2", + "base32.js": "~0.1.0", + "callbackify": "^1.1.0", + "chai-checkmark": "^1.0.1", + "cids": "~0.7.0", + "debug": "^4.1.1", + "err-code": "^1.1.2", + "hashlru": "^2.3.0", + "heap": "~0.2.6", + "interface-datastore": "~0.6.0", + "k-bucket": "^5.0.0", + "libp2p-crypto": "~0.16.1", + "libp2p-record": "~0.6.2", + "merge-options": "^1.0.1", + "multihashes": "~0.4.14", + "multihashing-async": "~0.5.2", + "p-queue": "^6.0.0", + "p-times": "^2.1.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "priorityqueue": "~0.2.1", + "promise-to-callback": "^1.0.0", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.2", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.1", + "varint": "^5.0.0", + "xor-distance": "^2.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "libp2p-keychain": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/libp2p-keychain/-/libp2p-keychain-0.4.2.tgz", + "integrity": "sha512-/rhjUQM9DDL4gfP7bdkqfnXYl4JlDrsnCMrPGmWmtnnLk9LdaIcJ+93IOKpB7B2LE7Td+1+JZRys2JjTBs21nQ==", + "requires": { + "async": "^2.6.2", + "err-code": "^1.1.2", + "interface-datastore": "~0.6.0", + "libp2p-crypto": "~0.16.1", + "merge-options": "^1.0.1", + "node-forge": "~0.7.6", + "pull-stream": "^3.6.9", + "sanitize-filename": "^1.6.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "libp2p-record": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/libp2p-record/-/libp2p-record-0.6.3.tgz", + "integrity": "sha512-FUJ69hb20SETlKmXkdlG7AJPPZmaRrzNBR2d4aTRVYcR2LPWzamGg6UeDEP5DAHXUqMhtEP38oEKcrLn07kaOw==", + "requires": { + "async": "^2.6.2", + "buffer-split": "^1.0.0", + "err-code": "^1.1.2", + "multihashes": "~0.4.14", + "multihashing-async": "~0.6.0", + "protons": "^1.0.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "requires": { + "is-plain-obj": "^1.1" + } + }, + "multihashing-async": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", + "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "pull-ndjson": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pull-ndjson/-/pull-ndjson-0.1.1.tgz", + "integrity": "sha1-gx4GutmqbFxevBKol+Og4V1J4H4=", + "requires": { + "pull-split": "^0.2.0", + "pull-stream": "^3.4.5", + "pull-stringify": "^1.2.2" + } + }, + "pull-stream-to-stream": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz", + "integrity": "sha1-P4HYIWvRjSv9GhmBkEcRgOJzg5k=" + }, + "pull-stringify": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pull-stringify/-/pull-stringify-1.2.2.tgz", + "integrity": "sha1-Whw04Adfry8vbUYATjbczTO9fHw=" + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "stream-to-blob": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-1.0.2.tgz", + "integrity": "sha512-ryeEu3DGMt/095uTShIYGzLbbhZ+tHQtgp5HWEhXALSoc4U1iLSvpReZUdysahnJ3tki80wBBgryqqBzFZ0KaA==", + "requires": { + "once": "^1.3.3" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "ipfs-bitswap": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-0.26.0.tgz", + "integrity": "sha512-EIO4gf61uhzdU+rVWAZB4pa862G+yoP0LkMi7mPMkz8e5UYwQBv7tJYZ84/MyCoi5Ce6+uBdJ4THdLitwCj0Ig==", + "dev": true, + "requires": { + "bignumber.js": "^9.0.0", + "callbackify": "^1.1.0", + "cids": "~0.7.0", + "debug": "^4.1.0", + "ipfs-block": "~0.8.0", + "just-debounce-it": "^1.1.0", + "lodash.isequalwith": "^4.4.0", + "moving-average": "^1.0.0", + "multicodec": "~0.5.0", + "multihashing-async": "^0.8.0", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.1", + "pull-stream": "^3.6.9", + "varint-decoder": "~0.1.1" + } + }, + "ipfs-block": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.8.1.tgz", + "integrity": "sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ==", + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0" + } + }, + "ipfs-block-service": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.16.0.tgz", + "integrity": "sha512-cSITuhI8Bizrmks8rC6SmFcSbtUf9bIUPbpHetwb7T3raSseODx80Wy51JKXFkMyLAuWYHOfDie0J/kf5csGKw==", + "dev": true, + "requires": { + "streaming-iterables": "^4.1.0" + } + }, + "ipfs-http-client": { + "version": "39.0.2", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-39.0.2.tgz", + "integrity": "sha512-logfyeSMD2XJCqhKv8hVnSOb/NH2KDECoLeAkwIjWMYK9Yd7eqci0ZDLP4qed0wZ91GFJ09qgCO+6J8ApKrAaQ==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "async": "^2.6.1", + "async-iterator-all": "^1.0.0", + "async-iterator-to-pull-stream": "^1.3.0", + "bignumber.js": "^9.0.0", + "bl": "^4.0.0", + "bs58": "^4.0.1", + "buffer": "^5.4.2", + "callbackify": "^1.1.0", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "delay": "^4.3.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^2.0.0", + "event-iterator": "^1.2.0", + "explain-error": "^1.0.4", + "flatmap": "0.0.3", + "form-data": "^2.5.1", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "^0.4.0", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "^0.18.1", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "it-glob": "0.0.6", + "it-to-stream": "^0.1.1", + "iterable-ndjson": "^1.1.0", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "ky": "^0.15.0", + "ky-universal": "^0.3.0", + "lru-cache": "^5.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.3", + "peer-info": "~0.15.1", + "promise-nodeify": "^3.0.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.2", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "it-glob": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.6.tgz", + "integrity": "sha512-B2FsVvjP/iDzHIph3g9oSeqwOwTfcxuuiKSC7U78/AIWKbBzM8tyVZAEIgOjMOQDNMqCBUD2MNedt0gSIOJU8w==", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "ipfs-http-response": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-0.4.0.tgz", + "integrity": "sha512-9IgrP9NzE8oOMRN0uiQNvDg8V7YbUGQucBY2cXtuANTUcs9DZjkhSFz+ypbQw/UBZMZTjTmB1eG+YODy9VZByQ==", + "dev": true, + "requires": { + "cids": "~0.7.1", + "debug": "^4.1.1", + "file-type": "^8.0.0", + "filesize": "^3.6.1", + "get-stream": "^3.0.0", + "ipfs-unixfs": "~0.1.16", + "mime-types": "^2.1.21", + "multihashes": "~0.4.14", + "p-try-each": "^1.0.1", + "stream-to-blob": "^2.0.0" + }, + "dependencies": { + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", + "dev": true + } + } + }, + "ipfs-interop": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ipfs-interop/-/ipfs-interop-0.1.1.tgz", + "integrity": "sha512-Bk2ra6/Z/uYlqHCdZcqR0l8luEwvZ688I4AhrNZI3QAADUrb9JKW4GR9ZWHD9Feyf+RnfzZekA/ZAc1myyaX/w==", + "requires": { + "aegir": "^20.0.0", + "async": "^2.6.2", + "base64url": "^3.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "chai": "^4.2.0", + "cids": "~0.7.1", + "cross-env": "^5.2.0", + "detect-node": "^2.0.4", + "dir-compare": "^1.7.1", + "dirty-chai": "^2.0.1", + "eslint-plugin-react": "^7.12.4", + "expose-loader": "~0.7.5", + "form-data": "^2.3.3", + "go-ipfs-dep": "~0.4.20", + "hat": "~0.0.3", + "ipfs-http-client": "^33.1.0", + "ipfs-repo": "~0.26.6", + "ipfs-unixfs": "~0.1.16", + "ipfsd-ctl": "~0.42.4", + "ipns": "~0.5.1", + "is-ci": "^2.0.0", + "is-os": "^1.0.1", + "left-pad": "^1.3.0", + "libp2p-websocket-star-rendezvous": "~0.3.0", + "lodash": "^4.17.11", + "merge-options": "^1.0.1", + "mocha": "^5.2.0", + "multihashes": "~0.4.14", + "ncp": "^2.0.0", + "pretty-bytes": "^5.1.0", + "promisify-es6": "^1.0.3", + "random-fs": "^1.0.3", + "readable-stream-buffer-stream": "~0.0.2", + "rimraf": "^2.6.3", + "stream-to-promise": "^2.2.0", + "transform-loader": "~0.2.4" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz", + "integrity": "sha1-s7/tuITraToSd18MVenwpCDM7mQ=", + "requires": { + "xtend": "~4.0.0" + } + }, + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + }, + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "datastore-core": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", + "integrity": "sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw==", + "requires": { + "async": "^2.6.1", + "interface-datastore": "~0.6.0", + "pull-many": "^1.0.8", + "pull-stream": "^3.6.9" + } + }, + "datastore-fs": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.8.1.tgz", + "integrity": "sha512-kSWQwTWa7Pf6HIBvJVQ0b8BvKqW6y22zWJ1Vp0h34R5loq48hOYQ++4ckZFWyzOvF3bJAi5X2euF01RPKqMJIQ==", + "requires": { + "async": "^2.6.1", + "datastore-core": "~0.6.0", + "fast-write-atomic": "~0.2.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.11", + "interface-datastore": "~0.6.0", + "mkdirp": "~0.5.1", + "pull-stream": "^3.6.9" + } + }, + "datastore-level": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.11.0.tgz", + "integrity": "sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA==", + "requires": { + "datastore-core": "~0.6.0", + "encoding-down": "^6.0.2", + "interface-datastore": "~0.6.0", + "level-js": "github:timkuijsten/level.js#idbunwrapper", + "leveldown": "^5.0.0", + "levelup": "^4.0.1", + "pull-stream": "^3.6.9" + } + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, + "interface-datastore": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", + "integrity": "sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw==", + "requires": { + "async": "^2.6.1", + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "uuid": "^3.2.2" + } + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-repo": { + "version": "0.26.6", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.26.6.tgz", + "integrity": "sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg==", + "requires": { + "async": "^2.6.2", + "base32.js": "~0.1.0", + "bignumber.js": "^8.1.1", + "buffer": "^5.2.1", + "cids": "~0.7.0", + "datastore-core": "~0.6.0", + "datastore-fs": "~0.8.0", + "datastore-level": "~0.11.0", + "debug": "^4.1.0", + "dlv": "^1.1.2", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.1", + "just-safe-set": "^2.1.0", + "multiaddr": "^6.0.6", + "proper-lockfile": "^4.0.0", + "pull-stream": "^3.6.9", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==" + } + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + }, + "ipfsd-ctl": { + "version": "0.42.4", + "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-0.42.4.tgz", + "integrity": "sha512-TX8gZqHzdt4WLCt3NhWRpG0aK1LfzRxtTCkYjTcm2GxFr7+oiUfdEvmvx5SRyagpEv8GAblCCNXVjJ39maDiBg==", + "requires": { + "async": "^2.6.2", + "base-x": "^3.0.5", + "boom": "^7.3.0", + "debug": "^4.1.1", + "detect-node": "^2.0.4", + "dexie": "^2.0.4", + "execa": "^1.0.0", + "hapi": "^16.6.2", + "hat": "~0.0.3", + "ipfs-http-client": "^32.0.1", + "joi": "^14.3.1", + "libp2p-crypto": "~0.16.1", + "lodash.clone": "^4.5.0", + "lodash.defaults": "^4.2.0", + "lodash.defaultsdeep": "^4.6.0", + "multiaddr": "^6.0.6", + "once": "^1.4.0", + "protons": "^1.0.1", + "rimraf": "^2.6.3", + "safe-json-parse": "^4.0.0", + "safe-json-stringify": "^1.2.0", + "superagent": "^4.0.0-beta.5" + }, + "dependencies": { + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==" + }, + "ipfs-http-client": { + "version": "32.0.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-32.0.1.tgz", + "integrity": "sha512-uDJjjAg9zvuiAucBE/o0I+xHu9Q9ZoLvj0cTyk+Jf+0duom1iIt2iEEN1HW+PNnZu12zYQWV3sB+tI5TN2lo7A==", + "requires": { + "async": "^2.6.1", + "bignumber.js": "^8.0.2", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + } + } + }, + "ipld-dag-pb": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.17.4.tgz", + "integrity": "sha512-YwCxETEMuXVspOKOhjIOHJvKvB/OZfCDkpSFiYBQN2/JQjM9y/RFCYzIQGm0wg7dCFLrhvfjAZLTSaKs65jzWA==", + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + } + }, + "ipns": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-0.5.2.tgz", + "integrity": "sha512-SIC8J7+ptHRfkMB66yL+DVjrrFFSTOgtG67BVIVMOVQ0ctAONTDCjmvGCPNBuL2V3RYaee6gtuGjmJMAn46rJA==", + "requires": { + "base32-encode": "^1.1.0", + "debug": "^4.1.1", + "interface-datastore": "~0.6.0", + "libp2p-crypto": "~0.16.0", + "multihashes": "~0.4.14", + "peer-id": "~0.12.2", + "protons": "^1.0.1", + "timestamp-nano": "^1.0.0" + } + }, + "level-js": { + "version": "github:timkuijsten/level.js#18e03adab34c49523be7d3d58fafb0c632f61303", + "from": "github:timkuijsten/level.js#idbunwrapper", + "requires": { + "abstract-leveldown": "~2.4.1", + "idb-readable-stream": "0.0.4", + "ltgt": "^2.1.2", + "xtend": "^4.0.1" + } + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "requires": { + "is-plain-obj": "^1.1" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-json-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-4.0.0.tgz", + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", + "requires": { + "rust-result": "^1.0.0" + } + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "ipfs-mfs": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ipfs-mfs/-/ipfs-mfs-0.13.2.tgz", + "integrity": "sha512-7ZbQREWPzRxGhTu3zTXW8XVpE77bfYIp7GLtb2XS9FgmEXDYqpyXeN91iEdKmLHjhXolP6656WAhhaJ+m1NCeg==", + "dev": true, + "requires": { + "@hapi/boom": "^7.4.2", + "@hapi/joi": "^15.1.0", + "async-iterator-last": "^1.0.0", + "cids": "~0.7.1", + "debug": "^4.1.0", + "err-code": "^2.0.0", + "hamt-sharding": "~0.0.2", + "interface-datastore": "~0.7.0", + "ipfs-multipart": "~0.2.0", + "ipfs-unixfs": "~0.1.16", + "ipfs-unixfs-exporter": "~0.38.0", + "ipfs-unixfs-importer": "~0.40.0", + "ipld-dag-pb": "~0.18.0", + "joi-browser": "^13.4.0", + "mortice": "^2.0.0", + "multicodec": "~0.5.3", + "multihashes": "~0.4.14", + "once": "^1.4.0", + "pull-stream": "^3.6.9" + }, + "dependencies": { + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + } + } + }, + "ipfs-multipart": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.2.0.tgz", + "integrity": "sha512-pDCr7xtOW7KCqgeGmejfWjm5xPH516Kx4OU/PdbtIZu68/cFPW4jftJy9idQHdf0C/NnKHnqntMY93rbc+qrQg==", + "requires": { + "@hapi/content": "^4.1.0", + "it-multipart": "~0.0.2" + } + }, + "ipfs-repo": { + "version": "0.29.3", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.29.3.tgz", + "integrity": "sha512-kELIrYgE94xrYmyoVvwMgIldqsnQR4d/eulYudswhaQTl7UIRHxyurg1EreofrDHChAx9Hq4PLT7zYEVjGNWNQ==", + "dev": true, + "requires": { + "base32.js": "~0.1.0", + "bignumber.js": "^9.0.0", + "bytes": "^3.1.0", + "cids": "~0.7.0", + "datastore-core": "~0.7.0", + "datastore-fs": "~0.9.0", + "datastore-level": "~0.14.0", + "debug": "^4.1.0", + "err-code": "^1.1.2", + "interface-datastore": "~0.7.0", + "ipfs-block": "~0.8.1", + "ipfs-repo-migrations": "~0.1.0", + "just-safe-get": "^1.3.0", + "just-safe-set": "^2.1.0", + "lodash.has": "^4.5.2", + "p-queue": "^6.0.0", + "pretty-bytes": "^5.3.0", + "proper-lockfile": "^4.0.0", + "sort-keys": "^3.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + } + }, + "is-plain-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz", + "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==", + "dev": true + }, + "sort-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-3.0.0.tgz", + "integrity": "sha512-77XUKMiZN5LvQXZ9sgWfJza19AvYIDwaDGwGiULM+B5XYru8Z90Oh06JvqDlJczvjjYvssrV0aK1GI6+YXvn5A==", + "dev": true, + "requires": { + "is-plain-obj": "^2.0.0" + } + } + } + }, + "ipfs-repo-migrations": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ipfs-repo-migrations/-/ipfs-repo-migrations-0.1.1.tgz", + "integrity": "sha512-Id8K32l7bEqMt0YxfDUAAiMFkfFr9pslOT0xg3EqTrPc0AeXQ5sZu6y69p5TI7N+A28PhrGgMU40R7IQ8Mb7sg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "datastore-fs": "~0.9.1", + "datastore-level": "~0.12.1", + "debug": "^4.1.0", + "interface-datastore": "~0.8.0", + "proper-lockfile": "^4.1.1", + "yargs": "^14.2.0", + "yargs-promise": "^1.1.0" + }, + "dependencies": { + "datastore-level": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.12.1.tgz", + "integrity": "sha512-PxUIrH/0ijuaJLypOx1XjOIvsZCZcN1qZ3HKyqXFhU8Wpkn01/Q/9nL/MM1tKK1EwOTFmgXKUtFbO27gf6LpcQ==", + "dev": true, + "requires": { + "datastore-core": "~0.7.0", + "interface-datastore": "~0.7.0", + "level": "^5.0.1" + }, + "dependencies": { + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + } + } + } + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + }, + "ipfs-unixfs": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz", + "integrity": "sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg==", + "requires": { + "protons": "^1.0.1" + } + }, + "ipfs-unixfs-exporter": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-0.38.0.tgz", + "integrity": "sha512-STkCzDHvmg7ZkgXDXIRNRfyrw2IbMtJ2gTJ7yg+B64olstSimZD5+H/mty8+9YX6GGKuTr3cyTaAjd+ZFBbrJw==", + "dev": true, + "requires": { + "async-iterator-last": "^1.0.0", + "cids": "~0.7.1", + "err-code": "^2.0.0", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipfs-unixfs-importer": "~0.40.0" + } + }, + "ipfs-unixfs-importer": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.40.0.tgz", + "integrity": "sha512-Q5pESj7vTQDCJQdeeDcHzmkB/uOCwDXwKgxY+3wawGCiD8vgZYO3jeMwXODjRKpv9F/B6h1erqrwijzc6DeBKA==", + "dev": true, + "requires": { + "async-iterator-all": "^1.0.0", + "async-iterator-batch": "~0.0.1", + "async-iterator-first": "^1.0.0", + "bl": "^3.0.0", + "deep-extend": "~0.6.0", + "err-code": "^2.0.0", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipld-dag-pb": "^0.18.0", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "rabin-wasm": "~0.0.8", + "superstruct": "~0.6.1" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + } + } + }, + "ipfs-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.0.tgz", + "integrity": "sha512-JLFmCcA058knmYiSB+WBw6nxcDHFS6p05weQOTFR/edufYot0UpgsJTcoMd1fHMq81n0nciJ3QQBqLcJxqGqhA==", + "requires": { + "buffer": "^5.2.1", + "err-code": "^2.0.0", + "fs-extra": "^8.1.0", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "it-glob": "0.0.4", + "kind-of": "^6.0.2", + "pull-stream-to-async-iterator": "^1.0.2", + "readable-stream": "^3.4.0" + } + }, + "ipfsd-ctl": { + "version": "0.47.4", + "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-0.47.4.tgz", + "integrity": "sha512-JTuQ3ybKelEVoQrqNu3RDgW8HcItJDrjF7mlHQejixVssn+1nE9A08yYx0ea40hiKfniL7ojYoHek0mzrzGAHA==", + "requires": { + "@hapi/boom": "^7.4.7", + "@hapi/hapi": "^18.3.2", + "@hapi/joi": "^15.1.1", + "debug": "^4.1.1", + "execa": "^2.0.4", + "fs-extra": "^8.1.0", + "hat": "~0.0.3", + "ipfs-http-client": "^38.2.0", + "ipfs-utils": "^0.4.0", + "merge-options": "^1.0.1", + "multiaddr": "^6.1.1", + "safe-json-stringify": "^1.2.0", + "superagent": "^5.0.5" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", + "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "ipfs-http-client": { + "version": "38.2.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-38.2.1.tgz", + "integrity": "sha512-lo7CBG7sLeH+yqo2hW5kEUjXtCdy7KsCJ0B+aOrReB9TTbVgSVm2QG61iN/rIceWqqVyFEnaJZzN20f+Qhl7Ew==", + "requires": { + "abort-controller": "^3.0.0", + "async": "^2.6.1", + "async-iterator-all": "^1.0.0", + "async-iterator-to-pull-stream": "^1.3.0", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.4.2", + "callbackify": "^1.1.0", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "delay": "^4.3.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^2.0.0", + "explain-error": "^1.0.4", + "flatmap": "0.0.3", + "form-data": "^2.5.1", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "^0.4.0", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "^0.18.1", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "it-glob": "0.0.4", + "it-to-stream": "^0.1.1", + "iterable-ndjson": "^1.1.0", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "ky": "^0.14.0", + "ky-universal": "^0.3.0", + "lru-cache": "^5.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.3", + "peer-info": "~0.15.1", + "promise-nodeify": "^3.0.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.2", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + }, + "dependencies": { + "merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "requires": { + "is-plain-obj": "^2.0.0" + } + } + } + }, + "is-plain-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz", + "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==" + }, + "ky": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.14.0.tgz", + "integrity": "sha512-NSjg+WCElQPdlF3BFZnjh8s5QlMIP+vIGoyukrRU+n+23VBUX87bQYOoG5h3HX5tO7kKQYXvg+QZVt8n0uWmhg==" + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "requires": { + "is-plain-obj": "^1.1" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + } + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "superagent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.2.tgz", + "integrity": "sha512-VwPCbi9H02qDtTbdY+e3+cK5XR0YHsJy9hmeCOXLQ8ezjq8+S1Bs4MdNRmpmf2QjDBetD7drG7/nEta7E3E6Sg==", + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.1", + "methods": "^1.1.2", + "mime": "^2.4.4", + "qs": "^6.9.1", + "readable-stream": "^3.4.0", + "semver": "^6.3.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "ipld": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.25.2.tgz", + "integrity": "sha512-bzvmZXrVQHJPEnOrjIMlOCZy5NVJvB6k6vm+mVCqOXIsN8l1M70+NBkSyhHVzfKsNxxadqP7sEw82N/sStzX5g==", + "dev": true, + "requires": { + "cids": "~0.7.1", + "ipfs-block": "~0.8.1", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.18.1", + "ipld-raw": "^4.0.0", + "merge-options": "^2.0.0", + "multicodec": "~0.5.5", + "typical": "^5.2.0" + } + }, + "ipld-bitcoin": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ipld-bitcoin/-/ipld-bitcoin-0.3.0.tgz", + "integrity": "sha512-NkfX/AE5E7S/cgS1iNieE5YUVS34hWb81G4eN/37BFuTIZvNRZfsY8pZujc5iFCuBWS/9CK2CooAIJgRc4KBcw==", + "requires": { + "bitcoinjs-lib": "^5.0.0", + "cids": "~0.7.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "multihashing-async": "~0.7.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-dag-cbor": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.15.0.tgz", + "integrity": "sha512-wc9nrDtV4Le76UUhG4LXX57NVi5d7JS2kLid2nOYZAcr0SFhiXZL2ZyV3bfmNohO50KvgPEessSaBBSm9bflGA==", + "requires": { + "borc": "^2.1.0", + "cids": "~0.7.0", + "is-circular": "^1.0.2", + "multicodec": "~0.5.0", + "multihashing-async": "~0.7.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-dag-pb": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.1.tgz", + "integrity": "sha512-YU2k7kfhV9uliVCAdIyJkYnTLNMdc4FyM2q2dZjfvegdzJFw5Ts8IHnMU77CCLIyD2cc/3xvf9dLIzMIBZpV1A==", + "requires": { + "cids": "~0.7.1", + "class-is": "^1.1.0", + "multicodec": "~0.5.5", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-ethereum": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ipld-ethereum/-/ipld-ethereum-4.0.0.tgz", + "integrity": "sha512-gdej+G31m7HsOczD//YArQl7k5nR27v7dV46OGRtyUFMhXnUPI+L+NqeRYbdUTUMOf21zDa5HDfbbxiz67wvVQ==", + "requires": { + "cids": "~0.7.0", + "ethereumjs-account": "^2.0.4", + "ethereumjs-block": "^2.1.0", + "ethereumjs-tx": "^1.3.3", + "merkle-patricia-tree": "^3.0.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.12", + "multihashing-async": "~0.7.0", + "rlp": "^2.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-git": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/ipld-git/-/ipld-git-0.5.0.tgz", + "integrity": "sha512-vJPTl5iWEJnmKiAFgeD6A7gXEi1xSy3VDKqnhhsml7+TZNrpqTx7mpJIJxWAxLYDClLpkeWQsTacC6VCxQ3hPw==", + "requires": { + "cids": "~0.7.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14", + "multihashing-async": "~0.7.0", + "smart-buffer": "^4.0.2", + "strftime": "~0.10.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-raw": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-4.0.0.tgz", + "integrity": "sha512-yNQG5zQqm/RH8aNQxcvcsAdHJW4q+LJ3cPfFzHOtujEa/PRlT5YCOVpAFh61HfpsWFm2GJrb2G+HHgtDDlFSMw==", + "requires": { + "cids": "~0.7.0", + "multicodec": "~0.5.0", + "multihashing-async": "~0.7.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "ipld-zcash": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipld-zcash/-/ipld-zcash-0.4.0.tgz", + "integrity": "sha512-UJ/LL7Yn/IfHwbUj91fFHJfUOeGLwfYUfsU38UwAppbBQEZpJy+MewaotK6XAHNkv/kVJYzIo5JKIno/kl4ovQ==", + "dev": true, + "requires": { + "cids": "~0.7.1", + "multicodec": "~0.5.5", + "multihashes": "~0.4.15", + "multihashing-async": "~0.8.0", + "zcash-block": "^2.0.0" + } + }, + "ipns": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-0.6.1.tgz", + "integrity": "sha512-xE1+vTFsraAH4za7GEAkLJAdDxmTMQrWSSHQf8/2Y8SqATj6Kn0yR6IdPmvSG7AQsV6Xax6+1QeGOafYf4nRqg==", + "dev": true, + "requires": { + "base32-encode": "^1.1.0", + "debug": "^4.1.1", + "err-code": "^2.0.0", + "interface-datastore": "~0.7.0", + "left-pad": "^1.3.0", + "libp2p-crypto": "^0.16.2", + "multihashes": "~0.4.14", + "peer-id": "^0.12.2", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "timestamp-nano": "^1.0.0" + }, + "dependencies": { + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + } + } + }, + "iron": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/iron/-/iron-4.0.5.tgz", + "integrity": "sha1-TwQszri5c480a1mqc0yDqJvDFCg=", + "requires": { + "boom": "5.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==" + }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" + }, + "is-alphanumerical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-decimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" + }, + "is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-domain-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-domain-name/-/is-domain-name-1.0.1.tgz", + "integrity": "sha1-9uszsUpJdUHcpYM1E31EZuDCDaE=" + }, + "is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + }, + "is-electron-renderer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz", + "integrity": "sha1-pGnQVvl1aXxYyYxgI+sKp5r4laI=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-hexadecimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", + "integrity": "sha1-aO6gfooKCpTC0IDdZ0xzGrKkYas=", + "requires": { + "ip-regex": "^2.0.0" + } + }, + "is-ipfs": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.6.1.tgz", + "integrity": "sha512-WhqQylam6pODS2RyqT/u0PR5KWtBZNCgPjgargFOVQjzw/3+6d0midXenzU65klM4LH13IUiCC6ObhDUdXZ7Nw==", + "requires": { + "bs58": "^4.0.1", + "cids": "~0.7.0", + "mafmt": "^6.0.7", + "multiaddr": "^6.0.4", + "multibase": "~0.6.0", + "multihashes": "~0.4.13" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" + }, + "is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "requires": { + "symbol-observable": "^1.1.0" + } + }, + "is-os": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-os/-/is-os-1.0.1.tgz", + "integrity": "sha512-BpwimpGbxOHXRlBavBKEQpTCV0DXdAB2ljraSSFiE8QyhLOS7p4AvaBGnIErGczLC/o2MWL4Q/oLXj0LhInvkw==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", + "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=" + }, + "is-pull-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/is-pull-stream/-/is-pull-stream-0.0.0.tgz", + "integrity": "sha1-o7w9HG0wVRUcRr3m85nv7SFEDKk=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" + }, + "is-whitespace-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-word-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" + }, + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isemail": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz", + "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "iso-random-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-1.1.1.tgz", + "integrity": "sha512-YEt/7xOwTdu4KXIgtdgGFkiLUsBaddbnkmHyaFdjJYIcD7V4gpQHPvYC5tyh3kA0PQ01y9lWm1ruVdf8Mqzovg==", + "requires": { + "buffer": "^5.4.3", + "readable-stream": "^3.4.0" + } + }, + "iso-stream-http": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-stream-http/-/iso-stream-http-0.1.2.tgz", + "integrity": "sha512-oHEDNOysIMTNypbg2f1SlydqRBvjl4ZbSE9+0awVxnkx3K2stGTFwB/kpVqnB6UEfF8QD36kAjDwZvqyXBLMnQ==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "iso-url": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.6.tgz", + "integrity": "sha512-YQO7+aIe6l1aSJUKOx+Vrv08DlhZeLFIVfehG2L29KLSEb9RszqPXilxJRVpp57px36BddKR5ZsebacO5qG0tg==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "requires": { + "handlebars": "^4.1.2" + } + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "it-glob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.4.tgz", + "integrity": "sha512-sTMM62VQWRqlMpgbd+x1uTviQY7a8vMLXYmw+KPiV9vmAYuyIr9Sp1QRQ5B/faybf4O9RzMGyQb7eFpqLwsBhQ==", + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + } + }, + "it-multipart": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-0.0.2.tgz", + "integrity": "sha512-Mlvf1Tt+gLyk5EkE9njjfDCuvf5+3rx1vDt271MT7Ye08/3yJL/h+M/EWhPBPLebmNrkfXUQOGl8ud4T9PzuWA==", + "requires": { + "buffer-indexof": "^1.1.1", + "parse-headers": "^2.0.2" + } + }, + "it-pipe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", + "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==" + }, + "it-pushable": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.0.tgz", + "integrity": "sha512-W7251Tj88YBqUIEDWCwd3F8JettSbze+bBp5B3ASzz5tYWaLUI1VDNGbjllH1T6RJ71a5jUSTSt5vHjvuzwoFw==", + "requires": { + "fast-fifo": "^1.0.0" + } + }, + "it-to-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.1.tgz", + "integrity": "sha512-QQx/58JBvT189imr6fD234F8aVf8EdyQHJR0MxXAOShEWK1NWyahPYIQt/tQG7PId0ZG/6/3tUiVCfw2cq+e1w==", + "requires": { + "buffer": "^5.2.1", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.4.0" + } + }, + "items": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/items/-/items-2.1.2.tgz", + "integrity": "sha512-kezcEqgB97BGeZZYtX/MA8AG410ptURstvnz5RAgyFZ8wQFPMxHY8GpTq+/ZHKT3frSlIthUq7EvLt9xn3TvXg==" + }, + "iterable-ndjson": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/iterable-ndjson/-/iterable-ndjson-1.1.0.tgz", + "integrity": "sha512-OOp1Lb0o3k5MkXHx1YaIY5Z0ELosZfTnBaas9f8opJVcZGBIONA2zY/6CYE+LKkqrSDooIneZbrBGgOZnHPkrg==", + "requires": { + "string_decoder": "^1.2.0" + }, + "dependencies": { + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + }, + "joi": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", + "integrity": "sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==", + "requires": { + "hoek": "6.x.x", + "isemail": "3.x.x", + "topo": "3.x.x" + }, + "dependencies": { + "isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "requires": { + "punycode": "2.x.x" + } + }, + "topo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", + "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", + "requires": { + "hoek": "6.x.x" + } + } + } + }, + "joi-browser": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/joi-browser/-/joi-browser-13.4.0.tgz", + "integrity": "sha512-TfzJd2JaJ/lg/gU+q5j9rLAjnfUNF9DUmXTP9w+GfmG79LjFOXFeM7hIFuXCBcZCivUDFwd9l1btTV9rhHumtQ==" + }, + "joycon": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-2.2.5.tgz", + "integrity": "sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "requires": { + "delimit-stream": "0.1.0" + } + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonbird": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/jsonbird/-/jsonbird-2.2.2.tgz", + "integrity": "sha512-48n9HTL6Vxhr6WqX78ROH5NddK//ZnSdu1ZnPyyOl9IzF2PyRmwC8nCKPiRFo1wx7/Byq5YezCqokq9T/McLhw==", + "requires": { + "jsonparse": "^1.2.0", + "readable-stream": "^2.1.4", + "shortid": "^2.2.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "jsondiffpatch": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.3.11.tgz", + "integrity": "sha512-Xi3Iygdt/BGhml6bdUFhgDki1TgOsp3hG3iiH3KtzP+CahtGcdPfKRLlnZbSw+3b1umZkhmKrqXUgUcKenyhtA==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "diff-match-patch": "^1.0.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "just-debounce-it": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-1.1.0.tgz", + "integrity": "sha512-87Nnc0qZKgBZuhFZjYVjSraic0x7zwjhaTMrCKlj0QYKH6lh0KbFzVnfu6LHan03NO7J8ygjeBeD0epejn5Zcg==" + }, + "just-extend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", + "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==" + }, + "just-kebab-case": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-1.1.0.tgz", + "integrity": "sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA==" + }, + "just-map-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-map-keys/-/just-map-keys-1.1.0.tgz", + "integrity": "sha512-oNKi+4y7fr8lXnhKYpBbCkiwHRVkAnx0VDkCeTDtKKMzGr1Lz1Yym+RSieKUTKim68emC5Yxrb4YmiF9STDO+g==" + }, + "just-safe-get": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/just-safe-get/-/just-safe-get-1.3.3.tgz", + "integrity": "sha512-tZgS+PJWvyuC2matNIkC/zhHKQ26cHdoSHosgRxpYxCjxdVt94zskANwIU1r3K4yHhT6SNKLhhnh7j2jsOmQfA==", + "dev": true + }, + "just-safe-set": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-2.1.0.tgz", + "integrity": "sha512-wSTg/2bQpzyivBYbWPqQgafdfxW0tr3hX9qYGDRS2ws+AXwc7tvn8ABqkp8iPQHChjj4F5JvL3t0FQLbcNuKig==" + }, + "k-bucket": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-5.0.0.tgz", + "integrity": "sha512-r/q+wV/Kde62/tk+rqyttEJn6h0jR7x+incdMVSYTqK73zVxVrzJa70kJL49cIKen8XjIgUZKSvk8ktnrQbK4w==", + "requires": { + "randombytes": "^2.0.3" + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "requires": { + "which": "^1.2.1" + } + }, + "karma-cli": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma-cli/-/karma-cli-2.0.0.tgz", + "integrity": "sha512-1Kb28UILg1ZsfqQmeELbPzuEb5C6GZJfVIk0qOr8LNYQuYWmAaqP16WpbpKEjhejDrDYyYOwwJXSZO6u7q5Pvw==", + "requires": { + "resolve": "^1.3.3" + } + }, + "karma-edge-launcher": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/karma-edge-launcher/-/karma-edge-launcher-0.4.2.tgz", + "integrity": "sha512-YAJZb1fmRcxNhMIWYsjLuxwODBjh2cSHgTW/jkVmdpGguJjLbs9ZgIK/tEJsMQcBLUkO+yO4LBbqYxqgGW2HIw==", + "requires": { + "edge-launcher": "1.2.2" + } + }, + "karma-firefox-launcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.2.0.tgz", + "integrity": "sha512-j9Zp8M8+VLq1nI/5xZGfzeaEPtGQ/vk3G+Y8vpmFWLvKLNZ2TDjD6cu2dUu7lDbu1HXNgatsAX4jgCZTkR9qhQ==", + "requires": { + "is-wsl": "^2.1.0" + } + }, + "karma-junit-reporter": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-1.2.0.tgz", + "integrity": "sha1-T5xAzt+xo5X4rvh2q/lhiZF8Y5Y=", + "requires": { + "path-is-absolute": "^1.0.0", + "xmlbuilder": "8.2.2" + } + }, + "karma-mocha": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", + "integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=", + "requires": { + "minimist": "1.2.0" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "karma-mocha-webworker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.3.0.tgz", + "integrity": "sha1-taQwG1m6hqCO5bXwrvHtuGO+yyY=", + "requires": { + "jsonbird": "^2.0.0", + "minimatch": "^3.0.3" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "keccak": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz", + "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==", + "requires": { + "bindings": "^1.2.1", + "inherits": "^2.0.3", + "nan": "^2.2.1", + "safe-buffer": "^5.1.0" + } + }, + "keypair": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz", + "integrity": "sha1-dgNxknCvtlZO04oiCHoG/Jqk6hs=" + }, + "keypress": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz", + "integrity": "sha1-HoBFQlABjbrUw/6USX1uZ7YmnHc=" + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "requires": { + "json-buffer": "3.0.0" + } + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "ky": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.15.0.tgz", + "integrity": "sha512-6IlJRPFHq4ZKRRa9lyh6YqHqlmddAkfyXI9CYvZpLQtg7fQvwncPHyHrmtXAHKCqHOilINPMT88eW6FTA3HwkA==", "dev": true }, + "ky-universal": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.3.0.tgz", + "integrity": "sha512-CM4Bgb2zZZpsprcjI6DNYTaH3oGHXL2u7BU4DK+lfCuC4snkt9/WRpMYeKbBbXscvKkeqBwzzjFX2WwmKY5K/A==", + "requires": { + "abort-controller": "^3.0.0", + "node-fetch": "^2.6.0" + } + }, + "latency-monitor": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/latency-monitor/-/latency-monitor-0.2.1.tgz", + "integrity": "sha1-QEPV8j3obiv872ztSjtbki4d1+0=", + "requires": { + "debug": "^2.6.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "length-prefixed-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/length-prefixed-stream/-/length-prefixed-stream-2.0.0.tgz", + "integrity": "sha512-dvjTuWTKWe0oEznQcG6a9osfiYknCs7DEFJMP88n9Y581IFhYh1sZIgAFcuDOojKB0G7ftPreKhh4D0kh/VPjQ==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "varint": "^5.0.0" + } + }, + "level": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-5.0.1.tgz", + "integrity": "sha512-wcak5OQeA4rURGacqS62R/xNHjCYnJSQDBOlm4KNUGJVE9bWv2B04TclqReYejN+oD65PzD4FsqeWoI5wNC5Lg==", + "dev": true, + "requires": { + "level-js": "^4.0.0", + "level-packager": "^5.0.0", + "leveldown": "^5.0.0", + "opencollective-postinstall": "^2.0.0" + } + }, + "level-codec": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.1.tgz", + "integrity": "sha512-ajFP0kJ+nyq4i6kptSM+mAvJKLOg1X5FiFPtLG9M5gCEZyBmgDi3FkDrvlMkEzrUn1cWxtvVmrvoS4ASyO/q+Q==" + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==" + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-4.0.2.tgz", + "integrity": "sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg==", + "dev": true, + "requires": { + "abstract-leveldown": "~6.0.1", + "immediate": "~3.2.3", + "inherits": "^2.0.3", + "ltgt": "^2.1.2", + "typedarray-to-buffer": "~3.1.5" + } + }, + "level-mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", + "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", + "requires": { + "level-packager": "~4.0.0", + "memdown": "~3.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", + "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", + "requires": { + "abstract-leveldown": "~5.0.0", + "inherits": "^2.0.3" + } + }, + "encoding-down": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", + "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", + "requires": { + "abstract-leveldown": "^5.0.0", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "level-iterator-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", + "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "xtend": "^4.0.0" + } + }, + "level-packager": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", + "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", + "requires": { + "encoding-down": "~5.0.0", + "levelup": "^3.0.0" + } + }, + "levelup": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", + "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", + "requires": { + "deferred-leveldown": "~4.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~3.0.0", + "xtend": "~4.0.0" + } + }, + "memdown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", + "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "requires": { + "abstract-leveldown": "~5.0.0", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dev": true, + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "requires": { + "xtend": "^4.0.2" + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "leveldown": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.4.1.tgz", + "integrity": "sha512-3lMPc7eU3yj5g+qF1qlALInzIYnkySIosR1AsUKFjL9D8fYbTLuENBAeDRZXIG4qeWOAyqRItOoLu2v2avWiMA==", + "requires": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.2.tgz", + "integrity": "sha512-/a+Iwj0rn//CX0EJOasNyZJd2o8xur8Ce9C57Sznti/Ilt/cb6Qd8/k98A4ZOklXgTG+iAYYUs1OTG0s1eH+zQ==", + "requires": { + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "levelup": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.3.2.tgz", + "integrity": "sha512-cRTjU4ktWo59wf13PHEiOayHC3n0dOh4i5+FHr4tv4MX9+l7mqETicNq3Aj07HKlLdk0z5muVoDL2RD+ovgiyA==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libp2p": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.26.2.tgz", + "integrity": "sha512-AaPSpROjrg17QBMood6tdxLj3yWH5qR/pnQ4gurz3byvYvD6Tw3yt7PQRdSyjOh6Oh+EX06yTrNCnoDTdgliKg==", + "requires": { + "async": "^2.6.2", + "bignumber.js": "^9.0.0", + "class-is": "^1.1.0", + "debug": "^4.1.1", + "err-code": "^1.1.2", + "fsm-event": "^2.1.0", + "hashlru": "^2.3.0", + "interface-connection": "~0.3.3", + "latency-monitor": "~0.2.1", + "libp2p-crypto": "~0.16.1", + "libp2p-websockets": "^0.12.2", + "mafmt": "^6.0.7", + "merge-options": "^1.0.1", + "moving-average": "^1.0.0", + "multiaddr": "^6.1.0", + "multistream-select": "~0.14.6", + "once": "^1.4.0", + "peer-book": "^0.9.1", + "peer-id": "^0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "pull-cat": "^1.1.11", + "pull-defer": "~0.2.3", + "pull-handshake": "^1.1.4", + "pull-reader": "^1.3.1", + "pull-stream": "^3.6.9", + "retimer": "^2.0.0", + "superstruct": "^0.6.0", + "xsalsa20": "^1.0.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "requires": { + "is-plain-obj": "^1.1" + } + } + } + }, + "libp2p-bootstrap": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/libp2p-bootstrap/-/libp2p-bootstrap-0.9.7.tgz", + "integrity": "sha512-GuuYoTh0UBBlph0WuuiewtDZqfYsXmhSdX+JLMzGY6uMuK5aLr7gCa++2zVyBoOIgn0yTq2F6n4vKaWoK9Hi0w==", + "requires": { + "async": "^2.6.1", + "debug": "^4.1.1", + "mafmt": "^6.0.4", + "multiaddr": "^6.0.3", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1" + } + }, + "libp2p-crypto": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.16.3.tgz", + "integrity": "sha512-ro7/5Tu+f8p2+qDS1JrROnO++nNaAaBFs+VVXVHLuTMnbnMASu1eUtSlWPk1uOwikAlBFTvfqe5J1bK6Bpq6Pg==", + "requires": { + "asmcrypto.js": "^2.3.2", + "asn1.js": "^5.0.1", + "async": "^2.6.1", + "bn.js": "^4.11.8", + "browserify-aes": "^1.2.0", + "bs58": "^4.0.1", + "iso-random-stream": "^1.1.0", + "keypair": "^1.0.1", + "libp2p-crypto-secp256k1": "~0.3.0", + "multihashing-async": "~0.5.1", + "node-forge": "~0.9.1", + "pem-jwk": "^2.0.0", + "protons": "^1.0.1", + "rsa-pem-to-jwk": "^1.1.3", + "tweetnacl": "^1.0.0", + "ursa-optional": "~0.10.0" + }, + "dependencies": { + "libp2p-crypto-secp256k1": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.3.1.tgz", + "integrity": "sha512-evrfK/CeUSd/lcELUdDruyPBvxDmLairth75S32OLl3H+++2m2fV24JEtxzdFS9JH3xEFw0h6JFO8DBa1bP9dA==", + "requires": { + "async": "^2.6.2", + "bs58": "^4.0.1", + "multihashing-async": "~0.6.0", + "nodeify": "^1.0.1", + "safe-buffer": "^5.1.2", + "secp256k1": "^3.6.2" + }, + "dependencies": { + "multihashing-async": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", + "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + }, + "node-forge": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz", + "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==" + }, + "pem-jwk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz", + "integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==", + "requires": { + "asn1.js": "^5.0.1" + } + } + } + }, + "libp2p-crypto-secp256k1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.2.3.tgz", + "integrity": "sha512-DFrK89VdboacqM3vqWV8yt8FH9Ni181JJAOU2tRkJfUN9tNEV7VfZEg390NJxEQQbLsyH4HZ7on3QTpPHMHQZQ==", + "requires": { + "async": "^2.6.1", + "multihashing-async": "~0.5.1", + "nodeify": "^1.0.1", + "safe-buffer": "^5.1.2", + "secp256k1": "^3.6.1" + }, + "dependencies": { + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "libp2p-delegated-content-routing": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.3.1.tgz", + "integrity": "sha512-GgEj1FHzNFH6nL0fQ5sFZWcskfWkwVLL+GtY5wZbe9izXftyg5QDVdoKSlYWQUrEjaaAJE+T4KjvtK83T/C7Yg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "ipfs-http-client": "^33.1.0", + "multiaddr": "^6.1.0", + "p-queue": "^6.1.0" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + }, + "ipld-dag-pb": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.17.4.tgz", + "integrity": "sha512-YwCxETEMuXVspOKOhjIOHJvKvB/OZfCDkpSFiYBQN2/JQjM9y/RFCYzIQGm0wg7dCFLrhvfjAZLTSaKs65jzWA==", + "dev": true, + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + } + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "libp2p-delegated-peer-routing": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.3.1.tgz", + "integrity": "sha512-WAN2rBsuiS1xqrAaZthKX9vVtXar0nH7ACAWoTNsk2BaAhhds0Shri48NB5jN//kxLo+vC7+WVn4Rgdg3Dp2sA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "ipfs-http-client": "^33.1.0", + "p-queue": "^6.1.0", + "peer-id": "~0.12.2" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "concat-stream": { + "version": "github:hugomrdias/concat-stream#057bc7b5d6d8df26c8cf00a3f151b6721a0a8034", + "from": "github:hugomrdias/concat-stream#feat/smaller", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.0.2" + } + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "ipfs-http-client": { + "version": "33.1.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", + "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bignumber.js": "^9.0.0", + "bl": "^3.0.0", + "bs58": "^4.0.1", + "buffer": "^5.2.1", + "cids": "~0.7.1", + "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "end-of-stream": "^1.4.1", + "err-code": "^1.1.2", + "flatmap": "0.0.3", + "glob": "^7.1.3", + "ipfs-block": "~0.8.1", + "ipfs-utils": "~0.0.3", + "ipld-dag-cbor": "~0.15.0", + "ipld-dag-pb": "~0.17.3", + "ipld-raw": "^4.0.0", + "is-ipfs": "~0.6.1", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "iso-stream-http": "~0.1.2", + "iso-url": "~0.4.6", + "just-kebab-case": "^1.1.0", + "just-map-keys": "^1.1.0", + "kind-of": "^6.0.2", + "lru-cache": "^5.1.1", + "multiaddr": "^6.0.6", + "multibase": "~0.6.0", + "multicodec": "~0.5.1", + "multihashes": "~0.4.14", + "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promisify-es6": "^1.0.3", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-to-stream": "~0.1.1", + "pump": "^3.0.0", + "qs": "^6.5.2", + "readable-stream": "^3.1.1", + "stream-to-pull-stream": "^1.7.2", + "tar-stream": "^2.0.1", + "through2": "^3.0.1" + } + }, + "ipfs-utils": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", + "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "is-buffer": "^2.0.3", + "is-electron": "^2.2.0", + "is-pull-stream": "0.0.0", + "is-stream": "^2.0.0", + "kind-of": "^6.0.2", + "readable-stream": "^3.4.0" + } + }, + "ipld-dag-pb": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.17.4.tgz", + "integrity": "sha512-YwCxETEMuXVspOKOhjIOHJvKvB/OZfCDkpSFiYBQN2/JQjM9y/RFCYzIQGm0wg7dCFLrhvfjAZLTSaKs65jzWA==", + "dev": true, + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0", + "multicodec": "~0.5.1", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + } + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "ndjson": { + "version": "github:hugomrdias/ndjson#4db16da6b42e5b39bf300c3a7cde62abb3fa3a11", + "from": "github:hugomrdias/ndjson#feat/readable-stream3", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^3.1.0", + "through2": "^3.0.0" + } + }, + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "libp2p-floodsub": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.18.0.tgz", + "integrity": "sha512-4OihLP5A4LsxNPlfb0mq6vkjAaNu4YxuyYeoj2nNgrRSzr4H8Dz0YtA+DzEDXIgP2RBANSzS+KG9oDeUXDHa/Q==", + "requires": { + "async": "^2.6.2", + "bs58": "^4.0.1", + "debug": "^4.1.1", + "length-prefixed-stream": "^2.0.0", + "libp2p-crypto": "~0.16.1", + "libp2p-pubsub": "~0.2.0", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.2", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9" + } + }, + "libp2p-gossipsub": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/libp2p-gossipsub/-/libp2p-gossipsub-0.0.5.tgz", + "integrity": "sha512-7IM9hcSkc7pBWEju/a5ZGcUrEHclgVoUU7XPrMsMB7s5QNXziSbLjJvIBlgU7WOxoTmgmZldEtHPkrsPEb1C9A==", + "requires": { + "async": "^2.6.2", + "err-code": "^1.1.2", + "libp2p-floodsub": "~0.17.1", + "libp2p-pubsub": "~0.2.0", + "multistream-select": "~0.14.6", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.3", + "pull-stream": "^3.6.13" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "libp2p-floodsub": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.17.2.tgz", + "integrity": "sha512-xOljtBcNTerBwRYFnXlJVmTwdYla9YTvBux6HaBE0GvVjPHqOI7gO5WJQ1Nul/7h5qLX5tJqZ4OY5CVn+mcuUQ==", + "requires": { + "async": "^2.6.2", + "bs58": "^4.0.1", + "debug": "^4.1.1", + "length-prefixed-stream": "^2.0.0", + "libp2p-crypto": "~0.16.1", + "libp2p-pubsub": "~0.2.0", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.2", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9" + } + } + } + }, + "libp2p-kad-dht": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.16.1.tgz", + "integrity": "sha512-SK5BYsaVUb+qKLz7JA5ewFjz45pSzkehf6xsXpfagiQ5apRjqBxDNuyTrEFNpMyLk+skPAsYVJrE/DbBp6j8jA==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "async": "^2.6.2", + "base32.js": "~0.1.0", + "chai-checkmark": "^1.0.1", + "cids": "~0.7.0", + "debug": "^4.1.1", + "err-code": "^1.1.2", + "hashlru": "^2.3.0", + "heap": "~0.2.6", + "interface-datastore": "~0.7.0", + "k-bucket": "^5.0.0", + "libp2p-crypto": "~0.16.1", + "libp2p-record": "~0.6.2", + "multihashes": "~0.4.14", + "multihashing-async": "~0.5.2", + "p-queue": "^6.0.0", + "p-times": "^2.1.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "promise-to-callback": "^1.0.0", + "promisify-es6": "^1.0.3", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.2", + "pull-stream": "^3.6.9", + "varint": "^5.0.0", + "xor-distance": "^2.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + } + }, + "libp2p-record": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/libp2p-record/-/libp2p-record-0.6.3.tgz", + "integrity": "sha512-FUJ69hb20SETlKmXkdlG7AJPPZmaRrzNBR2d4aTRVYcR2LPWzamGg6UeDEP5DAHXUqMhtEP38oEKcrLn07kaOw==", + "dev": true, + "requires": { + "async": "^2.6.2", + "buffer-split": "^1.0.0", + "err-code": "^1.1.2", + "multihashes": "~0.4.14", + "multihashing-async": "~0.6.0", + "protons": "^1.0.1" + }, + "dependencies": { + "multihashing-async": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", + "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "libp2p-keychain": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/libp2p-keychain/-/libp2p-keychain-0.5.1.tgz", + "integrity": "sha512-LAucv00IaGT53Mc2CYTttQHQCCyKvQMblkKI7GInHQJ89Na37YcV5JoQKmJbxMO7sOxj3v2uCkxHYSbVjsjxXw==", + "dev": true, + "requires": { + "err-code": "^2.0.0", + "interface-datastore": "^0.7.0", + "libp2p-crypto": "^0.16.2", + "merge-options": "^1.0.1", + "node-forge": "^0.8.5", + "sanitize-filename": "^1.6.1" + }, + "dependencies": { + "interface-datastore": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.7.0.tgz", + "integrity": "sha512-TfwzBe7iInnakxjWDQn8GQHRDSgmVXRylBo9Z6ONjtaIXB1aJFYpvW1mt+Kbnql/xpTxD2LsQKRBS9+EiTVmhA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "uuid": "^3.2.2" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.1" + } + }, + "node-forge": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.8.5.tgz", + "integrity": "sha512-vFMQIWt+J/7FLNyKouZ9TazT74PRV3wgv9UT4cRjC8BffxFbKXkgIWR42URCPSnHm/QDz6BOlb2Q0U4+VQT67Q==", + "dev": true + } + } + }, + "libp2p-mdns": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.3.tgz", + "integrity": "sha512-jJvmRc2hd8inWRpWBGwJnu4t4Qxg/5LCMwivwTp3Rqf/NRHdqAuArT5VroFdgIiay9pQ9LjrA2zXIpT2ZLDusA==", + "requires": { + "async": "^2.6.2", + "debug": "^4.1.1", + "libp2p-tcp": "~0.13.0", + "multiaddr": "^6.0.6", + "multicast-dns": "^7.2.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1" + } + }, + "libp2p-pubsub": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.2.1.tgz", + "integrity": "sha512-6LFl7b/39LLWKK9v/Oz9F7+c0WX8t2W2Qf2nwyMMCtJDGxC3csvXdhWwUDzBwXx704BJhVgpsVVJ4fXQn5gahg==", + "requires": { + "async": "^2.6.2", + "bs58": "^4.0.1", + "debug": "^4.1.1", + "err-code": "^1.1.2", + "length-prefixed-stream": "^2.0.0", + "libp2p-crypto": "~0.16.1", + "protons": "^1.0.1", + "pull-length-prefixed": "^1.3.1", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9", + "sinon": "^7.3.2", + "time-cache": "~0.3.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "libp2p-record": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/libp2p-record/-/libp2p-record-0.7.0.tgz", + "integrity": "sha512-v/YPZz9Cax7C+CnCK8Cv4PSKMyLLi6Ur8yEsasLYV0uA2XztD+4/NOoHpo/VyGmYyKh65JVRoYQ/bisxDfJ3zg==", + "dev": true, + "requires": { + "buffer-split": "^1.0.0", + "err-code": "^1.1.2", + "multihashes": "~0.4.15", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "multihashing-async": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.7.0.tgz", + "integrity": "sha512-SCbfl3f+DzJh+/5piukga9ofIOxwfT05t8R4jfzZIJ88YE9zU9+l3K2X+XB19MYyxqvyK9UJRNWbmQpZqQlbRA==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.2.1", + "err-code": "^1.1.2", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js-revisited": "^3.0.0" + } + } + } + }, + "libp2p-secio": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/libp2p-secio/-/libp2p-secio-0.11.1.tgz", + "integrity": "sha512-PMVlLutZcCpaNMQZbsbADUR6BWAFuB7ap8fc006YFj3uRQpq8HEVW6DsYlNVG6QQm9JMdvaitfgLTaDFqw5bVg==", + "requires": { + "async": "^2.6.1", + "debug": "^4.1.1", + "interface-connection": "~0.3.2", + "libp2p-crypto": "~0.16.0", + "multihashing-async": "~0.5.2", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "protons": "^1.0.1", + "pull-defer": "~0.2.3", + "pull-handshake": "^1.1.4", + "pull-length-prefixed": "^1.3.1", + "pull-stream": "^3.6.9" + }, + "dependencies": { + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + } + } + }, + "libp2p-tcp": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/libp2p-tcp/-/libp2p-tcp-0.13.2.tgz", + "integrity": "sha512-TvHLCn25m+UIH+hXTuy8xJDU/Kxj8EEEgWzhWUImsrb/YsYFywjbuv8YCAYtTUMIzyT2DnTtM+xzPxccg/sytw==", + "requires": { + "class-is": "^1.1.0", + "debug": "^4.1.1", + "interface-connection": "~0.3.3", + "ip-address": "^6.1.0", + "lodash.includes": "^4.3.0", + "lodash.isfunction": "^3.0.9", + "mafmt": "^6.0.7", + "multiaddr": "^6.1.0", + "once": "^1.4.0", + "stream-to-pull-stream": "^1.7.3" + }, + "dependencies": { + "ip-address": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-6.1.0.tgz", + "integrity": "sha512-u9YYtb1p2fWSbzpKmZ/b3QXWA+diRYPxc2c4y5lFB/MMk5WZ7wNZv8S3CFcIGVJ5XtlaCAl/FQy/D3eQ2XtdOA==", + "requires": { + "jsbn": "1.1.0", + "lodash": "^4.17.15", + "sprintf-js": "1.1.2" + } + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=" + } + } + }, + "libp2p-webrtc-star": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/libp2p-webrtc-star/-/libp2p-webrtc-star-0.16.1.tgz", + "integrity": "sha512-TLQ/Qhfx367kETt2pz2ejzVMB01PQjkBqxP+p+PD84N+JuFg3HVQw8jwXdiXexg/gKNMH+WwqVeWiKv/mVrCNA==", + "requires": { + "@hapi/hapi": "^18.3.1", + "@hapi/inert": "^5.2.0", + "async": "^2.6.2", + "class-is": "^1.1.0", + "debug": "^4.1.1", + "epimetheus": "^1.0.92", + "interface-connection": "~0.3.3", + "mafmt": "^6.0.7", + "minimist": "^1.2.0", + "multiaddr": "^6.0.6", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "pull-stream": "^3.6.9", + "simple-peer": "^9.3.0", + "socket.io": "^2.1.1", + "socket.io-client": "^2.1.1", + "stream-to-pull-stream": "^1.7.3", + "webrtcsupport": "github:ipfs/webrtcsupport" + }, + "dependencies": { + "webrtcsupport": { + "version": "github:ipfs/webrtcsupport#0669f576582c53a3a42aa5ac014fcc5966809615", + "from": "github:ipfs/webrtcsupport" + } + } + }, + "libp2p-websocket-star": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/libp2p-websocket-star/-/libp2p-websocket-star-0.10.2.tgz", + "integrity": "sha512-ccjMqy7lrKV6vbTdsm9XOZ+eWt01ZCS3hI2s+I+ZpglnPQNg8z+dGs+8rdl8/hU44Sq3EbmUw0gCxPB/2ZbPlg==", + "requires": { + "async": "^2.6.1", + "class-is": "^1.1.0", + "debug": "^4.1.1", + "interface-connection": "~0.3.2", + "libp2p-crypto": "~0.16.0", + "mafmt": "^6.0.4", + "multiaddr": "^6.0.3", + "nanoid": "^2.0.0", + "once": "^1.4.0", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1", + "pull-stream": "^3.6.9", + "socket.io-client": "^2.1.1", + "socket.io-pull-stream": "~0.1.5" + } + }, + "libp2p-websocket-star-multi": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.4.tgz", + "integrity": "sha512-+Cj9ghJkqlFTa34tWx0Mi0FZ7LGH4l2rCrgmINZsU/Szq+NbIPb5LFiaJEzyB6vGAOMjC+2J3Ei7luIvrgXzKg==", + "requires": { + "async": "^2.6.2", + "debug": "^4.1.1", + "libp2p-websocket-star": "~0.10.2", + "mafmt": "^6.0.7", + "multiaddr": "^6.0.6", + "once": "^1.4.0" + } + }, + "libp2p-websocket-star-rendezvous": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/libp2p-websocket-star-rendezvous/-/libp2p-websocket-star-rendezvous-0.3.0.tgz", + "integrity": "sha512-HoiaiYftqCqHvRwFeZGaEqnR5by8qTXyfiWPFqwL9M8lgtmPAbN1sqHD9YR8JfnusyfpfEgzdW4JjlV3FLKceg==", + "requires": { + "async": "^2.6.1", + "data-queue": "0.0.3", + "debug": "^4.1.0", + "epimetheus": "^1.0.92", + "hapi": "^16.6.2", + "inert": "^4.2.1", + "libp2p-crypto": "~0.14.1", + "mafmt": "^6.0.2", + "merge-recursive": "0.0.3", + "minimist": "^1.2.0", + "multiaddr": "^5.0.2", + "once": "^1.4.0", + "peer-id": "~0.12.0", + "peer-info": "~0.14.1", + "prom-client": "^11.1.3", + "socket.io": "^2.1.1", + "socket.io-client": "^2.1.1", + "socket.io-pull-stream": "~0.1.5", + "uuid": "^3.3.2" + }, + "dependencies": { + "libp2p-crypto": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.14.1.tgz", + "integrity": "sha512-JP3bfEzNik76fFIWOeU909+v76tjj5BMukbPCc61bgh1ixftcHkr4bH79duz+oSxRpGA+orCLxvkhgALV+pfwg==", + "requires": { + "asn1.js": "^5.0.1", + "async": "^2.6.1", + "browserify-aes": "^1.2.0", + "bs58": "^4.0.1", + "keypair": "^1.0.1", + "libp2p-crypto-secp256k1": "~0.2.2", + "multihashing-async": "~0.5.1", + "node-forge": "~0.7.6", + "pem-jwk": "^1.5.1", + "protons": "^1.0.1", + "rsa-pem-to-jwk": "^1.1.3", + "tweetnacl": "^1.0.0", + "ursa-optional": "~0.9.9", + "webcrypto-shim": "github:dignifiedquire/webcrypto-shim#master" + } + }, + "multiaddr": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-5.0.2.tgz", + "integrity": "sha512-dXz1chaUHV6L6okujDLS7uRA6NmCbitpikOJA0vMMnrwVyai5kC3ot2CSLrSfj3B8XIgNzpe/j5auSYrnbGGzA==", + "requires": { + "bs58": "^4.0.1", + "class-is": "^1.1.0", + "ip": "^1.1.5", + "ip-address": "^5.8.9", + "lodash.filter": "^4.6.0", + "lodash.map": "^4.6.0", + "varint": "^5.0.0", + "xtend": "^4.0.1" + } + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + }, + "peer-info": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.14.1.tgz", + "integrity": "sha512-I9K+q7sisU0gg5ej6ekbhgolwlcm1tc2wDtLmumptoLYx0DkIT8WVHtgoTnupYwRRqcYADtwddFdiXfb8QFqzg==", + "requires": { + "lodash.uniqby": "^4.7.0", + "mafmt": "^6.0.0", + "multiaddr": "^4.0.0", + "peer-id": "~0.10.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.7.0.tgz", + "integrity": "sha512-Wpks3yBDm0UcL5qlVhwW9Jr9n9i4FfeWBFOOXP5puDS/SiudJGhw7DPyBqn3487qD4F0lsC0q3zxink37f7zeA==" + }, + "libp2p-crypto": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz", + "integrity": "sha512-1/z8rxZ0DcQNreZhEsl7PnLr7DWOioSvYbKBLGkRwNRiNh1JJLgh0PdTySBb44wkrOGT+TxcGRd7iq3/X6Wxwg==", + "requires": { + "asn1.js": "^5.0.0", + "async": "^2.6.0", + "browserify-aes": "^1.1.1", + "bs58": "^4.0.1", + "keypair": "^1.0.1", + "libp2p-crypto-secp256k1": "~0.2.2", + "multihashing-async": "~0.4.7", + "node-forge": "^0.7.1", + "pem-jwk": "^1.5.1", + "protons": "^1.0.1", + "rsa-pem-to-jwk": "^1.1.3", + "tweetnacl": "^1.0.0", + "webcrypto-shim": "github:dignifiedquire/webcrypto-shim#master" + } + }, + "multiaddr": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-4.0.0.tgz", + "integrity": "sha512-zUatrOCfBd/tJNOSoJ10d2EI2FDXB9PyPZhqUMdXE9mOyR3C+HLuOjga2Ga/eChwvEHIpTYRMoIKF2Nv7af2qQ==", + "requires": { + "bs58": "^4.0.1", + "class-is": "^1.1.0", + "ip": "^1.1.5", + "ip-address": "^5.8.9", + "lodash.filter": "^4.6.0", + "lodash.map": "^4.6.0", + "varint": "^5.0.0", + "xtend": "^4.0.1" + } + }, + "multihashing-async": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.4.8.tgz", + "integrity": "sha512-LCc4lfxmTJOHKIjZjFNgvmfB6nXS/ErLInT9uwU8udFrRm2PH+aTPk3mfCREKmCiSHOlCWiv2O8rlnBx+OjlMw==", + "requires": { + "async": "^2.6.0", + "blakejs": "^1.1.0", + "js-sha3": "^0.7.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + } + }, + "peer-id": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.10.7.tgz", + "integrity": "sha512-VEpMFcL9q0NQijmR0jsj38OGbY4yzaWMEareVkDahopmlNT+Cpsot8btPgsgBBApP9NiZj2Enwvh8rZN30ocQw==", + "requires": { + "async": "^2.6.0", + "libp2p-crypto": "~0.12.1", + "lodash": "^4.17.5", + "multihashes": "~0.4.13" + } + } + } + }, + "ursa-optional": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.9.10.tgz", + "integrity": "sha512-RvEbhnxlggX4MXon7KQulTFiJQtLJZpSb9ZSa7ZTkOW0AzqiVTaLjI4vxaSzJBDH9dwZ3ltZadFiBaZslp6haA==", + "requires": { + "bindings": "^1.3.0", + "nan": "^2.11.1" + } + }, + "webcrypto-shim": { + "version": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8", + "from": "github:dignifiedquire/webcrypto-shim#master" + } + } + }, + "libp2p-websockets": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.12.4.tgz", + "integrity": "sha512-wXrdFgBibvuD+b+s1KIvhlbzh/qCXSDBmzkoKUugftxV6tC5AhotbHW1JlcI726+U+z4k8ha3nEZd9PY64NLqQ==", + "requires": { + "class-is": "^1.1.0", + "debug": "^4.1.1", + "interface-connection": "~0.3.3", + "mafmt": "^6.0.7", + "multiaddr-to-uri": "^5.0.0", + "pull-ws": "github:hugomrdias/pull-ws#fix/bundle-size" + }, + "dependencies": { + "pull-ws": { + "version": "github:hugomrdias/pull-ws#8e2ce0bb3b1cd6804828316e937fff8e0bef6225", + "from": "github:hugomrdias/pull-ws#fix/bundle-size", + "requires": { + "iso-url": "^0.4.4", + "relative-url": "^1.0.2", + "safe-buffer": "^5.1.1", + "ws": "^1.1.0" + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=" + }, + "listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "requires": { + "chalk": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "requires": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "dependencies": { + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + } + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isequalwith": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz", + "integrity": "sha1-Jmcm3dUo+FTyH06pigZWBuD7xrA=" + }, + "lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=" + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "log4js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" + } + }, + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "longest-streak": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", + "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==" + }, + "looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lorem-ipsum": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-1.0.6.tgz", + "integrity": "sha512-Rx4XH8X4KSDCKAVvWGYlhAfNqdUP5ZdT4rRyf0jjrvWgtViZimDIlopWNfn/y3lGM5K4uuiAoY28TaD+7YKFrQ==", + "requires": { + "minimist": "~1.2.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "mafmt": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-6.0.10.tgz", + "integrity": "sha512-FjHDnew6dW9lUu3eYwP0FvvJl9uvNbqfoJM+c1WJcSyutNEIlyu6v3f/rlPnD1cnmue38IjuHlhBdIh3btAiyw==", + "requires": { + "multiaddr": "^6.1.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + }, + "dependencies": { + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" + }, + "markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "mdast-util-definitions": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", + "requires": { + "unist-util-visit": "^1.0.0" + } + }, + "mdast-util-inject": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz", + "integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=", + "requires": { + "mdast-util-to-string": "^1.0.0" + } + }, + "mdast-util-to-hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", + "requires": { + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", + "trim": "0.0.1", + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" + } + }, + "mdast-util-to-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz", + "integrity": "sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow==" + }, + "mdast-util-toc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", + "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", + "requires": { + "github-slugger": "^1.2.1", + "mdast-util-to-string": "^1.0.5", + "unist-util-is": "^2.1.2", + "unist-util-visit": "^1.1.0" + }, + "dependencies": { + "github-slugger": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.1.tgz", + "integrity": "sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ==", + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + } + }, + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + } + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + } + } + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0", + "yargs-parser": "^10.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "dev": true, + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz", + "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==", + "dev": true + } + } + }, + "merge-recursive": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/merge-recursive/-/merge-recursive-0.0.3.tgz", + "integrity": "sha1-3nkB78rsyQbYyrKtHpxHD1o9roQ=" + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "requires": { + "source-map": "^0.6.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" + }, + "merkle-lib": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/merkle-lib/-/merkle-lib-2.0.10.tgz", + "integrity": "sha1-grjbrnXieneFOItz+ddyXQ9vMyY=" + }, + "merkle-patricia-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", + "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", + "requires": { + "async": "^2.6.1", + "ethereumjs-util": "^5.2.0", + "level-mem": "^3.0.1", + "level-ws": "^1.0.0", + "readable-stream": "^3.0.6", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "level-ws": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", + "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.8", + "xtend": "^4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "requires": { + "mime-db": "1.42.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mimos": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/mimos/-/mimos-3.0.3.tgz", + "integrity": "sha1-uRCQcq03jCty9qAQHEPd+ys2ZB8=", + "requires": { + "hoek": "4.x.x", + "mime-db": "1.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + } + } + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "mocha": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", + "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.0", + "yargs-parser": "13.1.1", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "module-deps-sortable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.0.tgz", + "integrity": "sha512-bnGGeghQmz/t/6771/KC4FmxpVm126iR6AAzzq4N6hVZQVl4+ZZBv+VF3PJmDyxXtVtgcgTSSP7NL+jq1QAHrg==", + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + } + } + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "mortice": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-2.0.0.tgz", + "integrity": "sha512-rXcjRgv2MRhpwGHErxKcDcp5IoA9CPvPFLXmmseQYIuQ2fSVu8tsMKi/eYUXzp/HH1s6y3IID/GwRqlSglDdRA==", + "requires": { + "globalthis": "^1.0.0", + "observable-webworkers": "^1.0.0", + "p-queue": "^6.0.0", + "promise-timeout": "^1.3.0", + "shortid": "^2.2.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "moving-average": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/moving-average/-/moving-average-1.0.0.tgz", + "integrity": "sha512-97cgMz0U2zciiDp4xRl/n+MYgrm9l7UiYbtsBLPr0rhw6KH3m4LyK2w4d96V6+UwKo+ph7KtQSoL2qgnqZVgvA==" + }, + "mri": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", + "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "multihashing-async": { + "multiaddr": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz", + "integrity": "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==", + "requires": { + "bs58": "^4.0.1", + "class-is": "^1.1.0", + "hi-base32": "~0.5.0", + "ip": "^1.1.5", + "is-ip": "^2.0.0", + "varint": "^5.0.0" + } + }, + "multiaddr-to-uri": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.0.0.tgz", + "integrity": "sha512-aVc52fdGXso3DwvVKUTjMddhLyuFBXcpGSbsIju0lKiYKFBUEREXSLpcqTOZlO8w1G1TivVmDe4CBUKQ/xMm5A==", + "requires": { + "multiaddr": "^6.1.0" + } + }, + "multibase": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", - "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.0.tgz", + "integrity": "sha512-R9bNLQhbD7MsitPm1NeY7w9sDgu6d7cuj25snAWH7k5PSNPSwIQQBpcpj8jx1W96dLbdigZqmUWOdQRMnAmgjA==", + "requires": { + "base-x": "3.0.4" + }, + "dependencies": { + "base-x": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.4.tgz", + "integrity": "sha512-UYOadoSIkEI/VrRGSG6qp93rp2WdokiAiNYDfGW5qURAY8GiAQkvMbwNNSDYiVJopqv4gCna7xqf4rrNGp+5AA==", + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "multicast-dns": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.0.tgz", + "integrity": "sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q==", + "requires": { + "dns-packet": "^4.0.0", + "thunky": "^1.0.2" + } + }, + "multicodec": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.5.tgz", + "integrity": "sha512-1kOifvwAqp9IdiiTKmpK2tS+LY6GHZdKpk3S2EvW4T32vlwDyA3hJoZtGauzqdedUPVNGChnTksEotVOCVlC+Q==", + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.15.tgz", + "integrity": "sha512-G/Smj1GWqw1RQP3dRuRRPe3oyLqvPqUaEDIaoi7JF7Loxl4WAWvhJNk84oyDEodSucv0MmSW/ZT0RKUrsIFD3g==", + "requires": { + "bs58": "^4.0.1", + "varint": "^5.0.0" + } + }, + "multihashing": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/multihashing/-/multihashing-0.3.3.tgz", + "integrity": "sha512-jXVWf5uqnZUhc1mLFPWOssuOpkj/A/vVLKrtEscD1PzSLobXYocBy9Gqa/Aw4229/heGnl0RBHU3cD53MbHUig==", "dev": true, "requires": { "blakejs": "^1.1.0", "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" + "multihashes": "~0.4.14", + "webcrypto": "~0.1.1" } }, + "multihashing-async": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.8.0.tgz", + "integrity": "sha512-t0iDSl1kkI65vaKmv9/bBM9/E/ogywB18+A9hI7QzcQjolue1tcaNWKdoFuniF6QQtNOJFplO4nQtLfQeK3lLw==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.4.3", + "err-code": "^2.0.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.15", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "multistream-select": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/multistream-select/-/multistream-select-0.14.6.tgz", + "integrity": "sha512-oRxaStv2thLDZi3eojRgolS9DHbH5WENV2NwN6VwubEwsuwSEALbmSyxQ7PSzB7rSjgX2LGpuMzZ9O+ZptbEyA==", + "requires": { + "async": "^2.6.3", + "debug": "^4.1.1", + "err-code": "^1.1.2", + "interface-connection": "~0.3.3", + "once": "^1.4.0", + "pull-handshake": "^1.1.4", + "pull-length-prefixed": "^1.3.3", + "pull-stream": "^3.6.13", + "semver": "^6.2.0", + "varint": "^5.0.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + } + } + }, + "murmurhash3js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", + "integrity": "sha1-Ppg+W0fCoG9DpxMXTn5DXKBEuZg=" + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanoid": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.7.tgz", + "integrity": "sha512-fmS3qwDldm4bE01HCIRqNk+f255CNjnAoeV3Zzzv0KemObHKqYgirVaZA9DtKcjogicWjYcHkJs4D5A8CjnuVQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "napi-build-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz", + "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==" + }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" + }, + "native-or-another": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/native-or-another/-/native-or-another-2.0.0.tgz", + "integrity": "sha1-F6Vn+Svuqc1xrP+Wp2gac17KO/8=", + "requires": { + "native-or-bluebird": "^1.1.2" + } + }, + "native-or-bluebird": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz", + "integrity": "sha1-OcR7/Xgl0fuf+tMiEK4l2q3xAck=" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "nigel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/nigel/-/nigel-2.0.2.tgz", + "integrity": "sha1-k6GGb7DFLYc5CqdeKxYfS1x15bE=", + "requires": { + "hoek": "4.x.x", + "vise": "2.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "nise": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", + "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "requires": { + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^4.1.0", + "path-to-regexp": "^1.7.0" + } + }, + "node-abi": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.13.0.tgz", + "integrity": "sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA==", + "requires": { + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==" + }, + "node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-releases": { + "version": "1.1.41", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.41.tgz", + "integrity": "sha512-+IctMa7wIs8Cfsa8iYzeaLTFwv5Y4r5jZud+4AnfymzeEXKBCavFX0KBgzVaPVqf0ywa6PrO8/b+bPqdwjGBSg==", + "requires": { + "semver": "^6.3.0" + } + }, + "nodeify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", + "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=", + "requires": { + "is-promise": "~1.0.0", + "promise": "~1.3.0" + } + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "requires": { + "once": "^1.3.2" + } + }, + "npm-package-json-lint": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz", + "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==", + "requires": { + "ajv": "^6.10.0", + "chalk": "^2.4.2", + "glob": "^7.1.4", + "ignore": "^5.1.2", + "is-path-inside": "^2.1.0", + "is-plain-obj": "^1.1.0", + "is-resolvable": "^1.1.0", + "log-symbols": "^2.2.0", + "meow": "^5.0.0", + "plur": "^3.1.1", + "semver": "^5.6.0", + "strip-json-comments": "^2.0.1", + "validator": "^10.11.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "npm-path": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "requires": { + "which": "^1.2.10" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + } + } + }, + "npm-which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", + "requires": { + "commander": "^2.9.0", + "npm-path": "^2.0.2", + "which": "^1.2.10" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-schemata": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/object-schemata/-/object-schemata-1.0.10.tgz", + "integrity": "sha1-J2ORLU3tvq4h/AgaFst8sDjVTAE=", + "requires": { + "custom-error-instance": "^2.1.1", + "is": "^3.1.0" + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", + "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.15.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "observable-webworkers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-1.0.0.tgz", + "integrity": "sha512-+cECwCR8IEh8UY5nefQVLO9Cydqpk1izO+o7BABmKjXfJZyEOzBWY3ss5jbOPM6KmEa9aQExvAtTW6tVTOsNAQ==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", + "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==" + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==" + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "optional": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz", + "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==", + "optional": true + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + }, + "p-event": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.1.0.tgz", + "integrity": "sha512-4vAd06GCsgflX4wHN1JqrMzBh/8QZ4j+rzp0cd2scXRwuBEv+QR3wrVA5aLhWDLw4y2WgDKvzWF3CCLmVM1UgA==", + "requires": { + "p-timeout": "^2.0.1" + } + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" + }, + "p-iteration": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/p-iteration/-/p-iteration-1.1.8.tgz", + "integrity": "sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-queue": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.1.tgz", + "integrity": "sha512-wV8yC/rkuWpgu9LGKJIb48OynYSrE6lVl2Bx6r8WjbyVKrFAzzQ/QevAvwnDjlD+mLt8xy0LTDOU1freOvMTCg==", + "requires": { + "eventemitter3": "^4.0.0", + "p-timeout": "^3.1.0" + }, + "dependencies": { + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + } + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-times": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-times/-/p-times-2.1.0.tgz", + "integrity": "sha512-y23lF7HegeUyBTAxHNl6qYvwTy6S4d+BQcs+4CwgxXzc1v1Hsf7pyAqbDHMiYnjdL5Vcmr/oHc9l+nAu0Q+Hhg==", + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-try-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/p-try-each/-/p-try-each-1.0.1.tgz", + "integrity": "sha512-WyUjRAvK4CG9DUW21ZsNYcBj6guN7pgZAOFR8mUtyNXyPC5WUo3L48nxI5TsGEZ+VJhZXzyeH/Sxi2lxYcPp3A==", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + } + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=" + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parse-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + } + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "requires": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "peer-book": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/peer-book/-/peer-book-0.9.2.tgz", + "integrity": "sha512-AW7DrC7HVe3jKYTKRvceX6poLiNOg6K9dW5aJejpxK849KuhI1H6nzefEx6v5GLAnXLA7bOoJjGx/ke+MCJ3vQ==", + "requires": { + "bs58": "^4.0.1", + "peer-id": "~0.12.2", + "peer-info": "~0.15.1" + } + }, + "peer-id": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.12.5.tgz", + "integrity": "sha512-3xVWrtIvNm9/OPzaQBgXDrfWNx63AftgFQkvqO6YSZy7sP3Fuadwwbn54F/VO9AnpyW/26i0WRQz9FScivXrmw==", + "requires": { + "async": "^2.6.3", + "class-is": "^1.1.0", + "libp2p-crypto": "~0.16.1", + "multihashes": "~0.4.15" + } + }, + "peer-info": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.15.1.tgz", + "integrity": "sha512-Y91Q2tZRC0CpSTPd1UebhGqniOrOAk/aj60uYUcWJXCoLTAnGu+4LJGoiay8ayudS6ice7l3SKhgL/cS62QacA==", + "requires": { + "mafmt": "^6.0.2", + "multiaddr": "^6.0.3", + "peer-id": "~0.12.2", + "unique-by": "^1.0.0" + } + }, + "pem-jwk": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-1.5.1.tgz", + "integrity": "sha1-eoY3/S9nqCflfAxC4cI8P9Us+wE=", + "requires": { + "asn1.js": "1.0.3" + }, + "dependencies": { + "asn1.js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz", + "integrity": "sha1-KBuj7B8kSP52X5Kk7s+IP+E2S1Q=", + "requires": { + "bn.js": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "bn.js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz", + "integrity": "sha1-DbTL+W+PI7dC9by50ap6mZSgXoM=", + "optional": true + } + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pez": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/pez/-/pez-2.1.5.tgz", + "integrity": "sha1-XsLMYlAMw+tCNtSkFM9aF7XrUAc=", + "requires": { + "b64": "3.x.x", + "boom": "5.x.x", + "content": "3.x.x", + "hoek": "4.x.x", + "nigel": "2.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "picomatch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz", + "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pino": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-5.14.0.tgz", + "integrity": "sha512-Vj1f2wAojTGesogT0hsA/ua8ALltCOBCcA1nkEoDfnTsVWpgBu5UVSY7OdjiGmrMOKHBm24nd3nKXzyPUYJ3ig==", + "requires": { + "fast-redact": "^2.0.0", + "fast-safe-stringify": "^2.0.7", + "flatstr": "^1.0.12", + "pino-std-serializers": "^2.4.2", + "quick-format-unescaped": "^3.0.3", + "sonic-boom": "^0.7.5" + } + }, + "pino-pretty": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-3.4.0.tgz", + "integrity": "sha512-0oEHicFdUCh2tFHQnTX7b9jph+S/UibLMuhBF0yFkt+7JGZGQejNkui27B9qPUofwmqKAf3FfLYvponPyNsQJw==", + "requires": { + "@hapi/bourne": "^1.3.2", + "args": "^5.0.1", + "chalk": "^2.4.2", + "dateformat": "^3.0.3", + "fast-safe-stringify": "^2.0.7", + "jmespath": "^0.15.0", + "joycon": "^2.2.5", + "pump": "^3.0.0", + "readable-stream": "^3.4.0", + "split2": "^3.1.1", + "strip-json-comments": "^3.0.1" + }, + "dependencies": { + "split2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz", + "integrity": "sha512-emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + } + } + }, + "pino-std-serializers": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz", + "integrity": "sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ==" + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "requires": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "dependencies": { + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + } + } + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + } + }, + "plur": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", + "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", + "requires": { + "irregular-plurals": "^2.0.0" + } + }, + "podium": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/podium/-/podium-1.3.0.tgz", + "integrity": "sha512-ZIujqk1pv8bRZNVxwwwq0BhXilZ2udycQT3Kp8ah3f3TcTmVg7ILJsv/oLf47gRa2qeiP584lNq+pfvS9U3aow==", + "requires": { + "hoek": "4.x.x", + "items": "2.x.x", + "joi": "10.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "joi": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", + "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "topo": "2.x.x" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "prebuild-install": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz", + "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "prettycli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", + "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", + "requires": { + "chalk": "2.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "requires": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + } + } + } + }, + "priorityqueue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.2.1.tgz", + "integrity": "sha512-Dr6ZkRFGZHoAri6iNp5KvspOrFPfhxJ5AExXqLy5ChgdwALd3nC+q5/QG+gmjmf9W63joDXc+Zp0h05Ug/RtYg==" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "prom-client": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-11.5.3.tgz", + "integrity": "sha512-iz22FmTbtkyL2vt0MdDFY+kWof+S9UB/NACxSn2aJcewtw+EERsen0urSkZ2WrHseNdydsvcxCTAnPcSMZZv4Q==", + "requires": { + "tdigest": "^0.1.1" + } + }, + "prometheus-gc-stats": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/prometheus-gc-stats/-/prometheus-gc-stats-0.6.2.tgz", + "integrity": "sha512-ABSVHkAuYrMLj1WHmlLfS0hu9Vc2ELKuecwiMWPNQom+ZNiAdcILTn5yGK7sZg2ttoWc2u++W5NjdJ3IjdYJZw==", + "optional": true, + "requires": { + "gc-stats": "^1.2.1", + "optional": "^0.1.3" + } + }, + "promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", + "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=", + "requires": { + "is-promise": "~1" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-nodeify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/promise-nodeify/-/promise-nodeify-3.0.1.tgz", + "integrity": "sha512-ghsSuzZXJX8iO7WVec2z7GI+Xk/EyiD+JZK7AZKhUqYfpLa/Zs4ylUD+CwwnKlG6G3HnkUPMAi6PO7zeqGKssg==" + }, + "promise-timeout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise-timeout/-/promise-timeout-1.3.0.tgz", + "integrity": "sha512-5yANTE0tmi5++POym6OgtFmwfDvOXABD9oj/jLQr5GPEyuNEb7jH4wbbANJceJid49jwhi1RddxnhnEAb/doqg==" + }, + "promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", + "requires": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + } + }, + "promisify-es6": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/promisify-es6/-/promisify-es6-1.0.3.tgz", + "integrity": "sha512-N9iVG+CGJsI4b4ZGazjwLnxErD2d9Pe4DPvvXSxYA9tFNu8ymXME4Qs5HIQ0LMJpNM7zj+m0NlNnNeqFpKzqnA==" + }, + "prompt-promise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/prompt-promise/-/prompt-promise-1.0.3.tgz", + "integrity": "sha1-eM5Py5oUoQjEkXTy2AjEQNG94mU=", + "requires": { + "keypress": "~0.2.1", + "native-or-another": "~2.0.0" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proper-lockfile": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.1.tgz", + "integrity": "sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg==", + "requires": { + "graceful-fs": "^4.1.11", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "property-information": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", + "requires": { + "xtend": "^4.0.1" + } + }, + "protocol-buffers-schema": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz", + "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==" + }, + "protocols": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==" + }, + "protons": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-1.0.1.tgz", + "integrity": "sha512-+0ZKnfVs+4c43tbAQ5j0Mck8wPcLnlxUYzKQoB4iDW4ocdXGnN4P+0dDbgX1FTpoY9+7P2Tn2scJyHHqj+S/lQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1", + "safe-buffer": "^5.1.1", + "signed-varint": "^2.0.1", + "varint": "^5.0.0" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.5.0.tgz", + "integrity": "sha512-4vqUjKi2huMu1OJiLhi3jN6jeeKvMZdI1tYgi/njW5zV52jNLgSAZSdN16m9bJFe61/cT8ulmw4qFitV9QRsEA==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pull-abortable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz", + "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE=" + }, + "pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=" + }, + "pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==" + }, + "pull-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-1.1.0.tgz", + "integrity": "sha1-HdmHYF1jV6DSPB5Lgm95FaIVEpw=", + "requires": { + "pull-utf8-decoder": "^1.0.2" + } + }, + "pull-handshake": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz", + "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=", + "requires": { + "pull-cat": "^1.1.9", + "pull-pair": "~1.1.0", + "pull-pushable": "^2.0.0", + "pull-reader": "^1.2.3" + } + }, + "pull-length-prefixed": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pull-length-prefixed/-/pull-length-prefixed-1.3.3.tgz", + "integrity": "sha512-tAvRbeHMrA3pqZVth8A0VAYeTG9+mpBpyzFPTwH65Jf6K5GYB3WFkvLSP/rgXFy+tJ+vqf6tol7gme13r0Z10g==", + "requires": { + "pull-pushable": "^2.2.0", + "pull-reader": "^1.3.1", + "safe-buffer": "^5.1.2", + "varint": "^5.0.0" + } + }, + "pull-many": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz", + "integrity": "sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q==", + "requires": { + "pull-stream": "^3.4.5" + } + }, + "pull-mplex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pull-mplex/-/pull-mplex-0.1.2.tgz", + "integrity": "sha512-LXqunL03yLDP3qHKvBb2iLwqnpFfL5y7Fpo4hUoxdlmXuB+3RkNUG/CIUBjBDGhUxY5xXmpivdrojXIBJ7Ktzw==", + "requires": { + "async": "^2.6.1", + "buffer-reuse-pool": "^1.0.0", + "debug": "^4.1.1", + "interface-connection": "~0.3.3", + "looper": "^4.0.0", + "pull-offset-limit": "^1.1.1", + "pull-pair": "^1.1.0", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9", + "pull-through": "^1.0.18", + "varint": "^5.0.0" + }, + "dependencies": { + "looper": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz", + "integrity": "sha1-dwat7VmpntygbmtUu4bI7BnJUVU=" + } + } + }, + "pull-ndjson": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/pull-ndjson/-/pull-ndjson-0.2.0.tgz", + "integrity": "sha512-4EjvTyMCAnDKJ+eu3UNyZ6K2M23IrhZpPkfzifBbG1OBHY+BfsyNCPhd8Hl8Pv6bJO04Re3v4D2POAjOW1tQwg==", + "dev": true, + "requires": { + "pull-split": "^0.2.0", + "pull-stream": "^3.4.5", + "pull-stringify": "^2.0.0" + } + }, + "pull-offset-limit": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pull-offset-limit/-/pull-offset-limit-1.1.1.tgz", + "integrity": "sha1-SBk9I3p+KeoT4+/E1I5KPB1saXE=", + "requires": { + "pull-abortable": "^4.1.0", + "pull-stream": "^3.5.0" + } + }, + "pull-pair": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz", + "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120=" + }, + "pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=" + }, + "pull-reader": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.3.1.tgz", + "integrity": "sha512-CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw==" + }, + "pull-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pull-sort/-/pull-sort-1.0.2.tgz", + "integrity": "sha512-jGcAHMP+0Le+bEIhSODlbNNd3jW+S6XrXOlhVzfcKU5HQZjP92OzQSgHHSlwvWRsiTWi+UGgbFpL/5gGgmFoVQ==", + "requires": { + "pull-defer": "^0.2.3", + "pull-stream": "^3.6.9" + } + }, + "pull-split": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/pull-split/-/pull-split-0.2.1.tgz", + "integrity": "sha512-lloBKx+ijuRNvxvhM/SMJQ0r9/0WBGcpCPv8I6MZuYl4D1heUF/eYQObnqVehhtTMYuMwboK7RdhMa4Wg3YB7w==", + "requires": { + "pull-through": "~1.0.6" + } + }, + "pull-stream": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", + "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==" + }, + "pull-stream-to-async-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz", + "integrity": "sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA==", + "requires": { + "pull-stream": "^3.6.9" + } + }, + "pull-stream-to-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-2.0.0.tgz", + "integrity": "sha512-lhgwUn2hQalava39zAzrRhjvVOpR99mfx5tCYRMD8Is85kBvXhQ39zIonVA+2TzdOFjmTQYbPWbEH0HAG+0t0Q==", + "dev": true + }, + "pull-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pull-stringify/-/pull-stringify-2.0.0.tgz", + "integrity": "sha1-Irox2pWvCIjg+1WSOLH6kVpqW2Q=", + "dev": true, + "requires": { + "defined": "^1.0.0" + } + }, + "pull-through": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz", + "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=", + "requires": { + "looper": "~3.0.0" + } + }, + "pull-to-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pull-to-stream/-/pull-to-stream-0.1.1.tgz", + "integrity": "sha512-thZkMv6F9PILt9zdvpI2gxs19mkDrlixYKX6cOBxAW16i1NZH+yLAmF4r8QfJ69zuQh27e01JZP9y27tsH021w==", + "requires": { + "readable-stream": "^3.1.1" + } + }, + "pull-traverse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz", + "integrity": "sha1-dPtde+f6a9enjpeTPhmbeUWGaTg=" + }, + "pull-utf8-decoder": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz", + "integrity": "sha1-p6+iOE0eZBWl1gIFQSbMjeO8vOc=" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pushdata-bitcoin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz", + "integrity": "sha1-FZMdPNlnreUiBvUjqnMxrvfUOvc=", + "requires": { + "bitcoin-ops": "^1.3.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==" + }, + "qs": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", + "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue-microtask": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.1.2.tgz", + "integrity": "sha512-F9wwNePtXrzZenAB3ax0Y8TSKGvuB7Qw16J30hspEUTbfUM+H827XyN3rlpwhVmtm5wuZtbKIHjOnwDn7MUxWQ==" + }, + "quick-format-unescaped": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz", + "integrity": "sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ==" + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" + }, + "rabin-wasm": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/rabin-wasm/-/rabin-wasm-0.0.8.tgz", + "integrity": "sha512-TpIki3NG/X7nPnYHtYdF4Vp5NLrHvztiM5oL8+9NoeX/ClUfUyy7Y7DMrESZl1ropCpZJAjFMv/ZHYrkLu3bCQ==", + "requires": { + "assemblyscript": "github:assemblyscript/assemblyscript#v0.6", + "bl": "^1.0.0", + "debug": "^4.1.1", + "minimist": "^1.2.0", + "node-fetch": "^2.6.0", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "assemblyscript": { + "version": "github:assemblyscript/assemblyscript#3ed76a97f05335504166fce1653da75f4face28f", + "from": "github:assemblyscript/assemblyscript#v0.6", + "requires": { + "@protobufjs/utf8": "^1.1.0", + "binaryen": "77.0.0-nightly.20190407", + "glob": "^7.1.3", + "long": "^4.0.0", + "opencollective-postinstall": "^2.0.0", + "source-map-support": "^0.5.11" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + } + } + }, + "random-fs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/random-fs/-/random-fs-1.0.3.tgz", + "integrity": "sha1-8dMsUWaymTdj0dhCns4IW80YuU8=", + "requires": { + "bluebird": "^3.1.1", + "commander": "^2.9.0", + "lorem-ipsum": "^1.0.3", + "object-schemata": "^1.0.0", + "random-word": "^1.0.2", + "randomstring": "^1.1.3" + } + }, + "random-word": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/random-word/-/random-word-1.0.2.tgz", + "integrity": "sha1-sBMECqkyXF1nqXx7x2TxQ7GGj9s=", + "requires": { + "meow": "^3.1.0", + "unique-random-array": "^1.0.0", + "word-list": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "randomstring": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/randomstring/-/randomstring-1.1.5.tgz", + "integrity": "sha1-bfBij3XL1ZMpMNn+OrTpVqGFGMM=", + "requires": { + "array-uniq": "1.0.2" + }, + "dependencies": { + "array-uniq": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz", + "integrity": "sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0=" + } + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "requires": { + "bytes": "1", + "string_decoder": "0.10" + }, + "dependencies": { + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-is": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==" + }, + "read-package-json": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.0.tgz", + "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==", + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", + "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "requires": { + "find-up": "^4.0.0", + "read-pkg": "^5.1.1", + "type-fest": "^0.5.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==" + } + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "readable-stream-buffer-stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/readable-stream-buffer-stream/-/readable-stream-buffer-stream-0.0.2.tgz", + "integrity": "sha512-0sMLKsnGRLujkfzUSDlTTCwmG192vnMh7gHwM3vsS6iJFhcnbhWOao5aKsPbfsuziZsw1IdvcvwvpcE85EXXJg==" + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "requires": { + "ms": "^2.1.1" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "registry-auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", + "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "requires": { + "rc": "^1.2.8", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relative-url": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz", + "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc=" + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "requires": { + "es6-error": "^4.0.1" + } + }, + "remark": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", + "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==", + "requires": { + "remark-parse": "^5.0.0", + "remark-stringify": "^5.0.0", + "unified": "^6.0.0" + } + }, + "remark-html": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-8.0.0.tgz", + "integrity": "sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg==", + "requires": { + "hast-util-sanitize": "^1.0.0", + "hast-util-to-html": "^4.0.0", + "mdast-util-to-hast": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-parse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-reference-links": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-4.0.4.tgz", + "integrity": "sha512-+2X8hwSQqxG4tvjYZNrTcEC+bXp8shQvwRGG6J/rnFTvBoU4G0BBviZoqKGZizLh/DG+0gSYhiDDWCqyxXW1iQ==", + "requires": { + "unist-util-visit": "^1.0.0" + } + }, + "remark-slug": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.2.tgz", + "integrity": "sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==", + "requires": { + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^1.0.0" + } + }, + "remark-stringify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", + "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "remark-toc": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", + "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", + "requires": { + "mdast-util-toc": "^3.0.0", + "remark-slug": "^5.0.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", + "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-bin": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.0.tgz", + "integrity": "sha1-RxMiSYkRAa+xmZH+k3ywpfBy5dk=", + "requires": { + "find-parent-dir": "~0.3.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retimer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", + "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==" + }, + "rimraf": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.4.tgz", + "integrity": "sha512-fdq2yYCWpAQBhwkZv+Z8o/Z4sPmYm1CUq6P7n6lVTOdb949CnqA0sndXal5C1NleSVSZm6q5F3iEbauyVln/iw==", + "requires": { + "bn.js": "^4.11.1" + } + }, + "rsa-pem-to-jwk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz", + "integrity": "sha1-JF52vbfnI0z+58oDLTG1TDj6uY4=", + "requires": { + "object-assign": "^2.0.0", + "rsa-unpack": "0.0.6" + }, + "dependencies": { + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + } + } + }, + "rsa-unpack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/rsa-unpack/-/rsa-unpack-0.0.6.tgz", + "integrity": "sha1-9Q69VqYoN45jHylxYQJs6atO3bo=", + "requires": { + "optimist": "~0.3.5" + }, + "dependencies": { + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", + "requires": { + "wordwrap": "~0.0.2" + } + } + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + }, + "dependencies": { + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + } + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rust-result": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rust-result/-/rust-result-1.0.0.tgz", + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", + "requires": { + "individual": "^2.0.0" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "secp256k1": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz", + "integrity": "sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==", + "requires": { + "bindings": "^1.5.0", + "bip66": "^1.1.5", + "bn.js": "^4.11.8", + "create-hash": "^1.2.0", + "drbg.js": "^1.0.1", + "elliptic": "^6.4.1", + "nan": "^2.14.0", + "safe-buffer": "^5.1.2" + } + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==" + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "^5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz", + "integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==" + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shortid": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.15.tgz", + "integrity": "sha512-5EaCy2mx2Jgc/Fdn9uuDuNIIfWBpzY4XIlhoqtXF6qsf+/+SGZ+FxDdX/ZsMZiWupIWNqAEmiNY4RC+LSmCeOw==", + "requires": { + "nanoid": "^2.1.0" + } + }, + "shot": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/shot/-/shot-3.4.2.tgz", + "integrity": "sha1-Hlw/bysmZJrcQvfrNQIUpaApHWc=", + "requires": { + "hoek": "4.x.x", + "joi": "10.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "joi": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", + "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "topo": "2.x.x" + } + } + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "requires": { + "varint": "~5.0.0" + } + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz", + "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==" + } + } + }, + "simple-git": { + "version": "1.126.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.126.0.tgz", + "integrity": "sha512-47mqHxgZnN8XRa9HbpWprzUv3Ooqz9RY/LSZgvA7jCkW8jcwLahMz7LKugY91KZehfG0sCVPtgXiU72hd6b1Bw==", + "requires": { + "debug": "^4.0.1" + } + }, + "simple-peer": { + "version": "9.6.2", + "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.6.2.tgz", + "integrity": "sha512-EOKoImCaqtNvXIntxT1CBBK/3pVi7tMAoJ3shdyd9qk3zLm3QPiRLb/sPC1G2xvKJkJc5fkQjCXqRZ0AknwTig==", + "requires": { + "debug": "^4.0.1", + "get-browser-rtc": "^1.0.0", + "queue-microtask": "^1.1.0", + "randombytes": "^2.0.3", + "readable-stream": "^3.4.0" + } + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "requires": { + "string-width": "^1.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "sinon": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.3", + "diff": "^3.5.0", + "lolex": "^4.2.0", + "nise": "^1.5.2", + "supports-color": "^5.5.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz", + "integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==", + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.4.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.3.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "socket.io-parser": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.0.tgz", + "integrity": "sha512-/G/VOI+3DBp0+DJKW4KesGnQkQPFmUCbA/oO2QGT6CWxU7hLGWqU3tyuzeSK/dqcyeHsQg1vTe9jiZI8GU9SCQ==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "socket.io-pull-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/socket.io-pull-stream/-/socket.io-pull-stream-0.1.5.tgz", + "integrity": "sha512-lcC2se3iAS33xYGnTDSzYW9P4RPVEgcqACCH7Mawy+2go0Wmx3y72PXGv7KI6Vz1YFcOz7np58FqOnZ/iUCbdg==", + "requires": { + "data-queue": "0.0.3", + "debug": "^3.1.0", + "pull-stream": "^3.6.2", + "uuid": "^3.2.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "somever": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/somever/-/somever-1.0.1.tgz", + "integrity": "sha512-PCDMBcega4n7wuBUKmkiXidF3cOwtHHGg2qJYl0Rkw7StZqORoCgqce7HUuWNta/NAiQhwLDezNnTANxEWPCGA==", + "requires": { + "hoek": "4.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "sonic-boom": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-0.7.6.tgz", + "integrity": "sha512-k9E2QQ4zxuVRLDW+ZW6ISzJs3wlEorVdmM7ApDgor7wsGKSDG5YGHsGmgLY4XYh4DMlr/2ap2BWAE7yTFJtWnQ==", + "requires": { + "flatstr": "^1.0.12" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "space-separated-tokens": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.4.tgz", + "integrity": "sha512-UyhMSmeIqZrQn2UdjYpxEkwY9JUrn8pP+7L4f91zRzOQuI8MF1FGLfYU9DKCYeLdo7LXMxwrX5zKFy7eeeVHuA==" + }, + "sparse-array": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/sparse-array/-/sparse-array-1.3.2.tgz", + "integrity": "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==" + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "state-toggle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" + }, + "statehood": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/statehood/-/statehood-5.0.4.tgz", + "integrity": "sha512-6/feFLqqHylvA/dHwJA0DgXvbEcKgbhRUeljsuu6+cIr8PO88nax7Wc+celZlPTncqT2arsxXL8P329Q1yfe9Q==", + "requires": { + "boom": "5.x.x", + "bourne": "1.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "iron": "4.x.x", + "items": "2.x.x", + "joi": "12.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "isemail": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", + "requires": { + "punycode": "2.x.x" + } + }, + "joi": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-12.0.0.tgz", + "integrity": "sha512-z0FNlV4NGgjQN1fdtHYXf5kmgludM65fG/JlXzU6+rwkt9U5UWuXVYnXa2FpK0u6+qBuCmrm5byPNuiiddAHvQ==", + "requires": { + "hoek": "4.x.x", + "isemail": "3.x.x", + "topo": "2.x.x" + } + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stats-webpack-plugin": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", + "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", + "requires": { + "lodash": "^4.17.4" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-1.1.2.tgz", + "integrity": "sha1-nl9zRfITfDDuO0mLkRToC1K7frU=", + "requires": { + "readable-stream": "~2.1.0" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "requires": { + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.0.tgz", + "integrity": "sha512-cuB6RgO7BqC4FBYzmnvhob5Do3wIdIsXAgGycHJnW+981gHqoYcYz9lqjJrk8WXRddbwPuqPYRl+bag6mYv4lw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "stream-to-array": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=", + "requires": { + "any-promise": "^1.1.0" + } + }, + "stream-to-blob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-2.0.0.tgz", + "integrity": "sha512-E+YitTtIHo7RQ4Cmgl+EzlMpqvLroTynRgt4t0pI4y5oz/piqlBQB8NFXLIWcjGOsKw+THnImrdpWcOCVxK25Q==", "dev": true }, + "stream-to-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz", + "integrity": "sha1-se2y4cjLESidG1A8CNPyrvUeZQ8=", + "requires": { + "any-promise": "~1.3.0", + "end-of-stream": "~1.1.0", + "stream-to-array": "~2.3.0" + }, + "dependencies": { + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1" + } + } + } + }, + "stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "requires": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + } + }, + "streaming-iterables": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/streaming-iterables/-/streaming-iterables-4.1.1.tgz", + "integrity": "sha512-1KDZL6lgbFEfkFZ4k4eX5GscE9jAhJO+9YP6wrhgLO6VADNQr4pYpbOLV5VLBdlR/fCoEO2aXBjEeb+1aIGXGw==" + }, + "streamroller": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "requires": { + "async": "^2.6.2", + "date-format": "^2.0.0", + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "strftime": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", + "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "requires": { + "minimist": "^1.1.0" + } + }, + "subtext": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/subtext/-/subtext-5.0.1.tgz", + "integrity": "sha512-zH/jaUKJ/bkrTpEe3zuTFIRnqAwv5xcGpXA2JaxEc30KRAT4k78jZnRqM45snjBSZAuvpI8chRUh1VZprcUVfw==", + "requires": { + "boom": "5.x.x", + "bourne": "1.x.x", + "content": "3.x.x", + "hoek": "4.x.x", + "pez": "2.x.x", + "wreck": "12.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "superagent": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-4.0.0-beta.5.tgz", + "integrity": "sha512-v4FTm6kg6zJOfLcot9kCTcWy/wjD/hvtUXWcv0Pd8TlUqxKDctif2rtDPRb4gW6Df9MMXU1BHB+1z5U2VFVsYg==", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.2", + "debug": "^4.0.0", + "form-data": "^2.3.2", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^2.0.3", + "qs": "^6.5.1", + "readable-stream": "^3.0.3" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "superstruct": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.6.2.tgz", + "integrity": "sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig==", + "requires": { + "clone-deep": "^2.0.1", + "kind-of": "^6.0.1" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + } + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "requires": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", - "dev": true, "requires": { "bl": "^3.0.0", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + } } - } - } - }, - "ipfs-bitswap": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-0.25.1.tgz", - "integrity": "sha512-lDwndK+BF+4optcyUTXEpNsnAvYS5a+/R9Hc+OTFp64uQZ11nMqaFYUwDZTaAb9P8e/3dKBKxOd+52cguu4Spw==", - "dev": true, - "requires": { - "async": "^2.6.1", - "bignumber.js": "^8.0.1", - "cids": "~0.7.0", - "debug": "^4.1.0", - "ipfs-block": "~0.8.0", - "just-debounce-it": "^1.1.0", - "lodash.isequalwith": "^4.4.0", - "moving-average": "^1.0.0", - "multicodec": "~0.5.0", - "multihashing-async": "~0.5.1", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.1", - "pull-stream": "^3.6.9", - "varint-decoder": "~0.1.1" - }, - "dependencies": { - "bignumber.js": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", - "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", - "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "tdigest": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.1.tgz", + "integrity": "sha1-Ljyyw56kSeVdHmzZEReszKRYgCE=", + "requires": { + "bintrees": "1.0.1" + } + }, + "teeny-request": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-3.11.3.tgz", + "integrity": "sha512-CKncqSF7sH6p4rzCgkb/z/Pcos5efl0DmolzvlqRQUNcpRIruOhY9+T1FsIlyEbfWd7MsFpodROOwHYh2BaXzw==", + "requires": { + "https-proxy-agent": "^2.2.1", + "node-fetch": "^2.2.0", + "uuid": "^3.3.2" + } + }, + "temp": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.1.tgz", + "integrity": "sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA==", + "requires": { + "rimraf": "~2.6.2" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "terser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.1.tgz", + "integrity": "sha512-e05giplw+8sIYh50qXYHZmr0b76O5dOSm9JwSDebGFLri4ItYzxsnumiAK+yuI56R+H7uIjT9KbVEKNkrprzHw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz", + "integrity": "sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.0.0", + "jest-worker": "^24.9.0", + "schema-utils": "^2.5.0", + "serialize-javascript": "^2.1.0", + "source-map": "^0.6.1", + "terser": "^4.3.9", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.1.0.tgz", + "integrity": "sha512-zw+EFiNBNPgI2NTrKkDd1xd7q0cs6wr/iWnr/oUkI0yF9K9GqQ+riIt4aiyFaaqpaWbxPrJXHI+QvmNUQbX+0Q==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.1.tgz", + "integrity": "sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==", + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "time-cache": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/time-cache/-/time-cache-0.3.0.tgz", + "integrity": "sha1-7Q388P2kXNyV+9YB/agw6/G9XYs=", + "requires": { + "lodash.throttle": "^4.1.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timestamp-nano": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.0.tgz", + "integrity": "sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA==" + }, + "tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha1-jru/1tYpXxNwAD+7NxYq/loKUdE=" + }, + "tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "requires": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "tiny-secp256k1": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.3.tgz", + "integrity": "sha512-ZpobrhOtHP98VYEN51IYQH1YcrbFpnxFhI6ceWa3OEbJn7eHvSd8YFjGPxbedGCy7PNYU1v/+BRsdvyr5uRd4g==", + "requires": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "requires": { + "through2": "^2.0.3" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "topo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", + "requires": { + "hoek": "4.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "transform-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz", + "integrity": "sha1-5ch4d7qW1R0/IlNoWHtG4ibRzsk=", + "requires": { + "loader-utils": "^1.0.2" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.2.tgz", + "integrity": "sha512-3GOuyNeTqk3FAqc3jOJtw7FTjYl94XBR5aD9QnDbK/T4CA9sW/J0l9RoaRPE9wyPP7NF331qnHnvJFBJ+IDkmQ==" + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "trim-trailing-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + }, + "trough": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.1.tgz", + "integrity": "sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { - "ms": "^2.1.1" + "is-typedarray": "^1.0.0" } }, - "ms": { + "typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" + }, + "uglify-js": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.1.tgz", + "integrity": "sha512-pnOF7jY82wdIhATVn87uUY/FHU+MDUdPLkmGFvGoclQmeu229eTkbG5gjGGBi3R7UuYYSEeYXY/TTY5j2aym2g==", + "optional": true, + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + }, + "unherit": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "requires": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-by": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-by/-/unique-by-1.0.0.tgz", + "integrity": "sha1-UiDIa6e8Vy+3E610ZRRwy2RCEr0=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-random": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-random/-/unique-random-1.0.0.tgz", + "integrity": "sha1-zj4iTIJCzTOg53sNcYDXfmti0MQ=" + }, + "unique-random-array": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unique-random-array/-/unique-random-array-1.0.1.tgz", + "integrity": "sha512-z9J/SV8CUIhIRROcHe9YUoAT6XthUJt0oUyLGgobiXJprDP9O9dsErNevvSaAv5BkhwFEVPn6nIEOKeNE6Ck1Q==", + "requires": { + "unique-random": "^1.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unist-builder": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "unist-util-generated": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.5.tgz", + "integrity": "sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw==" + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-position": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.4.tgz", + "integrity": "sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==" + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } }, - "multihashing-async": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", - "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "unzip-stream": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.0.tgz", + "integrity": "sha512-NG1h/MdGIX3HzyqMjyj1laBCmlPYhcO4xEy7gEqqzGiSLw7XqDQCnY4nYSn5XSaH8mQ6TFkaujrO8d/PIZN85A==", + "requires": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-notifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "requires": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "uri-to-multiaddr": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/uri-to-multiaddr/-/uri-to-multiaddr-3.0.1.tgz", + "integrity": "sha512-77slJiNB/IxM35zgflBEgp8T8ywpyYAbEh8Ezdnq7kAuA6TRg6wfvNTi4Uixfh6CsPv9K2fAkI5+E4C2dw3tXA==", + "requires": { + "is-ip": "^2.0.0", + "multiaddr": "^6.0.3" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=" + }, + "ursa-optional": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.1.tgz", + "integrity": "sha512-/pgpBXVJut57dHNrdGF+1/qXi+5B7JrlmZDWPSyoivEcbwFWRZJBJGkWb6ivknMBA3bnFA7lqsb6iHiFfp79QQ==", + "requires": { + "bindings": "^1.5.0", + "nan": "^2.14.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", + "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==" + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" + }, + "varint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", + "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=" + }, + "varint-decoder": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/varint-decoder/-/varint-decoder-0.1.1.tgz", + "integrity": "sha1-YT1i8HHX51dqIO/RbvTB4zWg3f0=", + "requires": { + "varint": "^5.0.0" + } + }, + "varuint-bitcoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", + "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.0.2.tgz", + "integrity": "sha512-yhoTU5cDMSsaeaMfJ5g0bUKYkYmZhAh9fn9TZicxqn+Cw4Z439il2v3oT9S0yjlpqlI74aFOQCt3nOV+pxzlkw==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", + "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "vfile-message": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz", + "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + } + } + }, + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vfile-reporter": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-6.0.0.tgz", + "integrity": "sha512-8Is0XxFxWJUhPJdOg3CyZTqd3ICCWg6r304PuBl818ZG91h4FMS3Q+lrOPS+cs5/DZK3H0+AkJdH0J8JEwKtDA==", + "requires": { + "repeat-string": "^1.5.0", + "string-width": "^4.0.0", + "supports-color": "^6.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-sort": "^2.1.2", + "vfile-statistics": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", + "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", + "requires": { + "@types/unist": "^2.0.2" + } + } + } + }, + "vfile-sort": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.2.1.tgz", + "integrity": "sha512-5dt7xEhC44h0uRQKhbM2JAe0z/naHphIZlMOygtMBM9Nn0pZdaX5fshhwWit9wvsuP8t/wp43nTDRRErO1WK8g==" + }, + "vfile-statistics": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.3.tgz", + "integrity": "sha512-CstaK/ebTz1W3Qp41Bt9Lj/2DmumFsCwC2sKahDNSPh0mPh7/UyMLCoU8ZBX34CRU0d61B4W41yIFsV0NKMZeA==" + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vise": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vise/-/vise-2.0.2.tgz", + "integrity": "sha1-awjo+0y3bjpQzW3Q7DczjoEaDTk=", + "requires": { + "hoek": "4.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "webcrypto": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/webcrypto/-/webcrypto-0.1.1.tgz", + "integrity": "sha512-BAvoatS38TbHdyt42ECLroi27NmDh5iea5l5rHC6nZTZjlbJlndrT0FoIiEq7fmPHpmNtP0lMFKVMEKZQFIrGA==", "dev": true, "requires": { - "blakejs": "^1.1.0", - "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" + "crypto-browserify": "^3.10.0", + "detect-node": "^2.0.3" + } + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz", + "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==", + "requires": { + "acorn": "^6.0.7", + "acorn-walk": "^6.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.15", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "webpack-cli": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", + "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wif": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", + "integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=", + "requires": { + "bs58check": "<3.0.0" + } + }, + "word-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/word-list/-/word-list-1.0.1.tgz", + "integrity": "sha1-hMT+O5GHrNMQ9TyRtAwW+FnQE7s=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "wreck": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/wreck/-/wreck-12.5.1.tgz", + "integrity": "sha512-l5DUGrc+yDyIflpty1x9XuMj1ehVjC/dTbF3/BasOO77xk0EdEa4M/DuOY8W88MQDAD0fEDqyjc8bkIMHd2E9A==", + "requires": { + "boom": "5.x.x", + "hoek": "4.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + } + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xmlbuilder": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "xor-distance": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xor-distance/-/xor-distance-2.0.0.tgz", + "integrity": "sha512-AsAqZfPAuWx7qB/0kyRDUEvoU3QKsHWzHU9smFlkaiprEpGfJ/NBbLze2Uq0rdkxCxkNM9uOLvz/KoNBCbZiLQ==" + }, + "xsalsa20": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz", + "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", + "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.0" + }, + "dependencies": { + "yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-14.0.0.tgz", + "integrity": "sha512-zn/Mnx+tbFjkCFUodEpjXckNS65NfpB5oyqOkDDEG/8uxlfLZJu2IoBLQFjukUkn9rBbGkVYNzrDh6qy4NUd3g==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/yargs-promise/-/yargs-promise-1.1.0.tgz", + "integrity": "sha1-l+u1GY33NLs7EXRRM65bUBsWqx8=" + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "dependencies": { + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + }, + "zcash-bitcore-lib": { + "version": "0.13.20-rc3", + "resolved": "https://registry.npmjs.org/zcash-bitcore-lib/-/zcash-bitcore-lib-0.13.20-rc3.tgz", + "integrity": "sha1-gToPVtz4t2vBQplRvqbRI2xQcAg=", + "requires": { + "bn.js": "=2.0.4", + "bs58": "=2.0.0", + "buffer-compare": "=1.0.0", + "elliptic": "=3.0.3", + "inherits": "=2.0.1", + "lodash": "=3.10.1" + }, + "dependencies": { + "bn.js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-2.0.4.tgz", + "integrity": "sha1-Igp81nf38b+pNif/QZN3b+eBlIA=" + }, + "bs58": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-2.0.0.tgz", + "integrity": "sha1-crcTvtIjoKxRi72g484/SBfznrU=" + }, + "buffer-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.0.0.tgz", + "integrity": "sha1-rKp6lm6Y7un64Usxw5pfFY+zxKI=" + }, + "elliptic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-3.0.3.tgz", + "integrity": "sha1-hlybQgv75VAGuflp+XoNLESWZZU=", + "requires": { + "bn.js": "^2.0.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "inherits": "^2.0.1" + }, + "dependencies": { + "brorand": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz", + "integrity": "sha1-B7VMowKGq9Fxig4qgwgD79yb+gQ=" + }, + "hash.js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", + "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=", + "requires": { + "inherits": "^2.0.1" + } + } + } + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + } + } + }, + "zcash-block": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/zcash-block/-/zcash-block-2.0.0.tgz", + "integrity": "sha512-I6pv5b+eGE8CJFmltR+ILHnGcnBO8olV78VicQIaWulMhkomlwDmaMeMshJRLPcnd0FBs58QQVcVNBOT9ojH6Q==", + "dev": true, + "requires": { + "multihashing": "~0.3.3" } } } @@ -9333,15 +31838,6 @@ "class-is": "^1.1.0" } }, - "ipfs-block-service": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz", - "integrity": "sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg==", - "dev": true, - "requires": { - "async": "^2.6.1" - } - }, "ipfs-http-client": { "version": "37.0.3", "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-37.0.3.tgz", @@ -9445,31 +31941,6 @@ "universalify": "^0.1.0" } }, - "ipfs-utils": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.0.tgz", - "integrity": "sha512-JLFmCcA058knmYiSB+WBw6nxcDHFS6p05weQOTFR/edufYot0UpgsJTcoMd1fHMq81n0nciJ3QQBqLcJxqGqhA==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "err-code": "^2.0.0", - "fs-extra": "^8.1.0", - "is-buffer": "^2.0.3", - "is-electron": "^2.2.0", - "is-pull-stream": "0.0.0", - "is-stream": "^2.0.0", - "it-glob": "0.0.4", - "kind-of": "^6.0.2", - "pull-stream-to-async-iterator": "^1.0.2", - "readable-stream": "^3.4.0" - } - }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -9516,48 +31987,6 @@ } } }, - "ipfs-http-response": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-0.3.1.tgz", - "integrity": "sha512-C2Ld9/MVnUujXPLVGLYJEgi9troi0QLyhkygsQ6c4c9VG7/BYES+t45N6uM2Be8TkAAMIWFkXSi5zfoGcHCOsA==", - "dev": true, - "requires": { - "async": "^2.6.1", - "cids": "~0.7.1", - "debug": "^4.1.1", - "file-type": "^8.0.0", - "filesize": "^3.6.1", - "get-stream": "^3.0.0", - "ipfs-unixfs": "~0.1.16", - "mime-types": "^2.1.21", - "multihashes": "~0.4.14", - "promisify-es6": "^1.0.3", - "stream-to-blob": "^1.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "ipfs-log": { "version": "github:orbitdb/ipfs-log#bfbfcb576a2fdd4744c78e0b5f51e46e1a0253eb", "from": "github:orbitdb/ipfs-log", @@ -9574,6 +32003,37 @@ "p-whilst": "^1.0.0" }, "dependencies": { + "orbit-db-identity-provider": { + "version": "github:orbitdb/orbit-db-identity-provider#94de8d1eb293646a1055c1ed6a582ad60be4bd4e", + "from": "github:orbitdb/orbit-db-identity-provider", + "requires": { + "ethers": "^4.0.20", + "orbit-db-keystore": "~0.3.4" + } + }, + "orbit-db-io": { + "version": "github:orbitdb/orbit-db-io#cbca4ab68d5ffffbdad773d81588536eb72f8603", + "from": "github:orbitdb/orbit-db-io", + "requires": { + "cids": "^0.7.1", + "ipld-dag-pb": "^0.18.1" + }, + "dependencies": { + "ipld-dag-pb": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.1.tgz", + "integrity": "sha512-YU2k7kfhV9uliVCAdIyJkYnTLNMdc4FyM2q2dZjfvegdzJFw5Ts8IHnMU77CCLIyD2cc/3xvf9dLIzMIBZpV1A==", + "requires": { + "cids": "~0.7.1", + "class-is": "^1.1.0", + "multicodec": "~0.5.5", + "multihashing-async": "~0.7.0", + "protons": "^1.0.1", + "stable": "~0.1.8" + } + } + } + }, "p-each-series": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", @@ -9581,61 +32041,6 @@ } } }, - "ipfs-mfs": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/ipfs-mfs/-/ipfs-mfs-0.12.2.tgz", - "integrity": "sha512-o9vGKEdUI4HwQV67DQnC1AVSSs7i/yaIHrKPEb6Oe6vGeobLGuEGMReWjTcnMi5KAKUECFESEVtDuNJDr8BW5Q==", - "dev": true, - "requires": { - "@hapi/boom": "^7.4.2", - "@hapi/joi": "^15.1.0", - "async-iterator-last": "^1.0.0", - "cids": "~0.7.1", - "debug": "^4.1.0", - "err-code": "^1.1.2", - "hamt-sharding": "~0.0.2", - "interface-datastore": "~0.6.0", - "ipfs-multipart": "~0.2.0", - "ipfs-unixfs": "~0.1.16", - "ipfs-unixfs-exporter": "~0.37.6", - "ipfs-unixfs-importer": "~0.39.9", - "ipld-dag-pb": "~0.17.2", - "joi-browser": "^13.4.0", - "mortice": "^2.0.0", - "multicodec": "~0.5.3", - "multihashes": "~0.4.14", - "once": "^1.4.0", - "promisify-es6": "^1.0.3", - "pull-stream": "^3.6.9" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "ipfs-multipart": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.2.0.tgz", - "integrity": "sha512-pDCr7xtOW7KCqgeGmejfWjm5xPH516Kx4OU/PdbtIZu68/cFPW4jftJy9idQHdf0C/NnKHnqntMY93rbc+qrQg==", - "dev": true, - "requires": { - "@hapi/content": "^4.1.0", - "it-multipart": "~0.0.2" - } - }, "ipfs-pubsub-1on1": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/ipfs-pubsub-1on1/-/ipfs-pubsub-1on1-0.0.6.tgz", @@ -9742,65 +32147,10 @@ } } }, - "ipfs-unixfs": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz", - "integrity": "sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg==", - "dev": true, - "requires": { - "protons": "^1.0.1" - } - }, - "ipfs-unixfs-exporter": { - "version": "0.37.7", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-0.37.7.tgz", - "integrity": "sha512-SZgaIy9MTFelKFnjzS6VAMKwVdukXej0vOKc+7IXVMoS2MRQ8nBOMnClqPD+2XXU49Z2T8fnZWKHzHs84zeuuw==", - "dev": true, - "requires": { - "async-iterator-last": "^1.0.0", - "cids": "~0.7.1", - "err-code": "^1.1.2", - "hamt-sharding": "~0.0.2", - "ipfs-unixfs": "~0.1.16", - "ipfs-unixfs-importer": "~0.39.11" - } - }, - "ipfs-unixfs-importer": { - "version": "0.39.11", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.39.11.tgz", - "integrity": "sha512-2eG6zCbMF3HPQE6TmBoq62XTMgVBqE4ja2gxpoIWOjOwVN6g/1LcX1vEqfPTLyFTG1lN3oad5xCblQLriXDUIQ==", - "dev": true, - "requires": { - "async-iterator-all": "^1.0.0", - "async-iterator-batch": "~0.0.1", - "async-iterator-first": "^1.0.0", - "bl": "^3.0.0", - "deep-extend": "~0.6.0", - "err-code": "^1.1.2", - "hamt-sharding": "~0.0.2", - "ipfs-unixfs": "~0.1.16", - "ipld-dag-pb": "~0.17.2", - "multicodec": "~0.5.1", - "multihashing-async": "~0.7.0", - "rabin-wasm": "~0.0.4", - "superstruct": "~0.6.1" - }, - "dependencies": { - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", - "dev": true, - "requires": { - "readable-stream": "^3.0.1" - } - } - } - }, "ipfs-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.3.0.tgz", - "integrity": "sha512-5xrOYv27lA8gV13K6Zm8gIUvNtqwmHCqztxnVE4S6aTdfMNkXQJJhRvlsi7RN/auHMORPxc3qSRMukgEUO3C2Q==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.4.0.tgz", + "integrity": "sha512-JLFmCcA058knmYiSB+WBw6nxcDHFS6p05weQOTFR/edufYot0UpgsJTcoMd1fHMq81n0nciJ3QQBqLcJxqGqhA==", "dev": true, "requires": { "buffer": "^5.2.1", @@ -9901,19 +32251,6 @@ "readable-stream": "^3.0.1" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -9923,30 +32260,6 @@ "ms": "^2.1.1" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "ipfs-http-client": { "version": "32.0.1", "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-32.0.1.tgz", @@ -9997,14 +32310,6 @@ "stream-to-pull-stream": "^1.7.2", "tar-stream": "^2.0.1", "through2": "^3.0.1" - }, - "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - } } }, "ipfs-utils": { @@ -10020,14 +32325,6 @@ "is-stream": "^2.0.0", "kind-of": "^6.0.2", "readable-stream": "^3.4.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - } } }, "is-buffer": { @@ -10036,12 +32333,6 @@ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", "dev": true }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -10054,12 +32345,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10070,21 +32355,6 @@ "once": "^1.3.1" } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -10106,48 +32376,9 @@ "requires": { "readable-stream": "2 || 3" } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, - "ipld": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.24.1.tgz", - "integrity": "sha512-Skc2yO0tzlYYFiSui/hUveA97/rpjSC5XU+AMrP1/ufdlqPdXRg9I+99pKsTCyoW7I/i1TOVh7y4B7c+J/AqjQ==", - "dev": true, - "requires": { - "cids": "~0.7.0", - "ipfs-block": "~0.8.1", - "ipld-dag-cbor": "~0.15.0", - "ipld-dag-pb": "~0.17.0", - "ipld-raw": "^4.0.0", - "merge-options": "^1.0.1", - "multicodec": "~0.5.1", - "promisify-es6": "^1.0.3", - "typical": "^5.0.0" - } - }, - "ipld-bitcoin": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ipld-bitcoin/-/ipld-bitcoin-0.3.0.tgz", - "integrity": "sha512-NkfX/AE5E7S/cgS1iNieE5YUVS34hWb81G4eN/37BFuTIZvNRZfsY8pZujc5iFCuBWS/9CK2CooAIJgRc4KBcw==", - "dev": true, - "requires": { - "bitcoinjs-lib": "^5.0.0", - "cids": "~0.7.0", - "multicodec": "~0.5.1", - "multihashes": "~0.4.14", - "multihashing-async": "~0.7.0" - } - }, "ipld-dag-cbor": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.15.0.tgz", @@ -10174,37 +32405,6 @@ "stable": "~0.1.8" } }, - "ipld-ethereum": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ipld-ethereum/-/ipld-ethereum-4.0.0.tgz", - "integrity": "sha512-gdej+G31m7HsOczD//YArQl7k5nR27v7dV46OGRtyUFMhXnUPI+L+NqeRYbdUTUMOf21zDa5HDfbbxiz67wvVQ==", - "dev": true, - "requires": { - "cids": "~0.7.0", - "ethereumjs-account": "^2.0.4", - "ethereumjs-block": "^2.1.0", - "ethereumjs-tx": "^1.3.3", - "merkle-patricia-tree": "^3.0.0", - "multicodec": "~0.5.0", - "multihashes": "~0.4.12", - "multihashing-async": "~0.7.0", - "rlp": "^2.0.0" - } - }, - "ipld-git": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/ipld-git/-/ipld-git-0.5.0.tgz", - "integrity": "sha512-vJPTl5iWEJnmKiAFgeD6A7gXEi1xSy3VDKqnhhsml7+TZNrpqTx7mpJIJxWAxLYDClLpkeWQsTacC6VCxQ3hPw==", - "dev": true, - "requires": { - "cids": "~0.7.0", - "multicodec": "~0.5.0", - "multihashes": "~0.4.14", - "multihashing-async": "~0.7.0", - "smart-buffer": "^4.0.2", - "strftime": "~0.10.0" - } - }, "ipld-raw": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-4.0.0.tgz", @@ -10216,52 +32416,6 @@ "multihashing-async": "~0.7.0" } }, - "ipld-zcash": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ipld-zcash/-/ipld-zcash-0.3.0.tgz", - "integrity": "sha512-9BTVBi3dhF1ZzFrWUqewrrBj0U1seG87/m4PJ1K44DylsX13r6eZP+yva6U+22pmhqGTS20yOZaS7clnAQWYOg==", - "dev": true, - "requires": { - "cids": "~0.7.0", - "multicodec": "~0.5.1", - "multihashes": "~0.4.12", - "multihashing-async": "~0.7.0", - "zcash-bitcore-lib": "~0.13.20-rc3" - } - }, - "ipns": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/ipns/-/ipns-0.5.2.tgz", - "integrity": "sha512-SIC8J7+ptHRfkMB66yL+DVjrrFFSTOgtG67BVIVMOVQ0ctAONTDCjmvGCPNBuL2V3RYaee6gtuGjmJMAn46rJA==", - "dev": true, - "requires": { - "base32-encode": "^1.1.0", - "debug": "^4.1.1", - "interface-datastore": "~0.6.0", - "libp2p-crypto": "~0.16.0", - "multihashes": "~0.4.14", - "peer-id": "~0.12.2", - "protons": "^1.0.1", - "timestamp-nano": "^1.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "iron": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/iron/-/iron-4.0.5.tgz", @@ -10348,15 +32502,6 @@ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, "is-circular": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", @@ -10409,12 +32554,6 @@ } } }, - "is-domain-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-domain-name/-/is-domain-name-1.0.1.tgz", - "integrity": "sha1-9uszsUpJdUHcpYM1E31EZuDCDaE=", - "dev": true - }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -10463,12 +32602,6 @@ "number-is-nan": "^1.0.0" } }, - "is-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", - "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=", - "dev": true - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -10493,12 +32626,6 @@ "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", "dev": true }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", - "dev": true - }, "is-hexadecimal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", @@ -10511,16 +32638,6 @@ "integrity": "sha512-kytBeNVW2QTIqZdJBDKIjP+EkUTzDT07rsc111w/gxqR6wK3ODkOswcpxgED6HU6t7fEhOxqojVZ2a2kU9rj+A==", "dev": true }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, "is-ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", @@ -10549,12 +32666,6 @@ "resolved": "https://registry.npmjs.org/is-node/-/is-node-1.0.2.tgz", "integrity": "sha1-19ACdF733ru3R36YiVarCk/MtlM=" }, - "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", - "dev": true - }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -10564,27 +32675,12 @@ "kind-of": "^3.0.2" } }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, "is-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", "dev": true }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -10690,12 +32786,6 @@ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -10771,22 +32861,6 @@ } } }, - "it-multipart": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-0.0.2.tgz", - "integrity": "sha512-Mlvf1Tt+gLyk5EkE9njjfDCuvf5+3rx1vDt271MT7Ye08/3yJL/h+M/EWhPBPLebmNrkfXUQOGl8ud4T9PzuWA==", - "dev": true, - "requires": { - "buffer-indexof": "^1.1.1", - "parse-headers": "^2.0.2" - } - }, - "it-pipe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", - "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==", - "dev": true - }, "it-to-stream": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.1.tgz", @@ -10816,12 +32890,6 @@ "string_decoder": "^1.2.0" } }, - "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", - "dev": true - }, "joi": { "version": "14.3.1", "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", @@ -10853,18 +32921,6 @@ } } }, - "joi-browser": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/joi-browser/-/joi-browser-13.4.0.tgz", - "integrity": "sha512-TfzJd2JaJ/lg/gU+q5j9rLAjnfUNF9DUmXTP9w+GfmG79LjFOXFeM7hIFuXCBcZCivUDFwd9l1btTV9rhHumtQ==", - "dev": true - }, - "joycon": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-2.2.5.tgz", - "integrity": "sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ==", - "dev": true - }, "js-base64": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", @@ -10892,12 +32948,6 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=", - "dev": true - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", @@ -10973,18 +33023,6 @@ "object.assign": "^4.1.0" } }, - "just-debounce-it": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-1.1.0.tgz", - "integrity": "sha512-87Nnc0qZKgBZuhFZjYVjSraic0x7zwjhaTMrCKlj0QYKH6lh0KbFzVnfu6LHan03NO7J8ygjeBeD0epejn5Zcg==", - "dev": true - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", - "dev": true - }, "just-kebab-case": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-1.1.0.tgz", @@ -11003,27 +33041,6 @@ "integrity": "sha512-wSTg/2bQpzyivBYbWPqQgafdfxW0tr3hX9qYGDRS2ws+AXwc7tvn8ABqkp8iPQHChjj4F5JvL3t0FQLbcNuKig==", "dev": true }, - "k-bucket": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-5.0.0.tgz", - "integrity": "sha512-r/q+wV/Kde62/tk+rqyttEJn6h0jR7x+incdMVSYTqK73zVxVrzJa70kJL49cIKen8XjIgUZKSvk8ktnrQbK4w==", - "dev": true, - "requires": { - "randombytes": "^2.0.3" - } - }, - "keccak": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz", - "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==", - "dev": true, - "requires": { - "bindings": "^1.2.1", - "inherits": "^2.0.3", - "nan": "^2.2.1", - "safe-buffer": "^5.1.0" - } - }, "keypair": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz", @@ -11063,25 +33080,6 @@ "node-fetch": "^2.6.0" } }, - "latency-monitor": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/latency-monitor/-/latency-monitor-0.2.1.tgz", - "integrity": "sha1-QEPV8j3obiv872ztSjtbki4d1+0=", - "dev": true, - "requires": { - "debug": "^2.6.0", - "lodash": "^4.17.4" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, "lazy-cache": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", @@ -11100,17 +33098,6 @@ "invert-kv": "^2.0.0" } }, - "length-prefixed-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/length-prefixed-stream/-/length-prefixed-stream-2.0.0.tgz", - "integrity": "sha512-dvjTuWTKWe0oEznQcG6a9osfiYknCs7DEFJMP88n9Y581IFhYh1sZIgAFcuDOojKB0G7ftPreKhh4D0kh/VPjQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "varint": "^5.0.0" - } - }, "level": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/level/-/level-5.0.1.tgz", @@ -11162,127 +33149,6 @@ "typedarray-to-buffer": "~3.1.5" } }, - "level-mem": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", - "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", - "dev": true, - "requires": { - "level-packager": "~4.0.0", - "memdown": "~3.0.0" - }, - "dependencies": { - "abstract-leveldown": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", - "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", - "dev": true, - "requires": { - "xtend": "~4.0.0" - } - }, - "deferred-leveldown": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", - "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", - "dev": true, - "requires": { - "abstract-leveldown": "~5.0.0", - "inherits": "^2.0.3" - } - }, - "encoding-down": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", - "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", - "dev": true, - "requires": { - "abstract-leveldown": "^5.0.0", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "level-iterator-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", - "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "xtend": "^4.0.0" - } - }, - "level-packager": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", - "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", - "dev": true, - "requires": { - "encoding-down": "~5.0.0", - "levelup": "^3.0.0" - } - }, - "levelup": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", - "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", - "dev": true, - "requires": { - "deferred-leveldown": "~4.0.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~3.0.0", - "xtend": "~4.0.0" - } - }, - "memdown": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", - "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", - "dev": true, - "requires": { - "abstract-leveldown": "~5.0.0", - "functional-red-black-tree": "~1.0.1", - "immediate": "~3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "level-packager": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", @@ -11314,57 +33180,6 @@ "xtend": "^4.0.2" } }, - "level-ws": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", - "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", - "dev": true, - "requires": { - "readable-stream": "~1.0.15", - "xtend": "~2.1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, "leveldown": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.1.1.tgz", @@ -11397,12 +33212,6 @@ } } }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "dev": true - }, "levenshtein-edit-distance": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/levenshtein-edit-distance/-/levenshtein-edit-distance-1.0.0.tgz", @@ -11419,92 +33228,6 @@ "type-check": "~0.3.2" } }, - "libp2p": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.26.2.tgz", - "integrity": "sha512-AaPSpROjrg17QBMood6tdxLj3yWH5qR/pnQ4gurz3byvYvD6Tw3yt7PQRdSyjOh6Oh+EX06yTrNCnoDTdgliKg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "bignumber.js": "^9.0.0", - "class-is": "^1.1.0", - "debug": "^4.1.1", - "err-code": "^1.1.2", - "fsm-event": "^2.1.0", - "hashlru": "^2.3.0", - "interface-connection": "~0.3.3", - "latency-monitor": "~0.2.1", - "libp2p-crypto": "~0.16.1", - "libp2p-websockets": "^0.12.2", - "mafmt": "^6.0.7", - "merge-options": "^1.0.1", - "moving-average": "^1.0.0", - "multiaddr": "^6.1.0", - "multistream-select": "~0.14.6", - "once": "^1.4.0", - "peer-book": "^0.9.1", - "peer-id": "^0.12.2", - "peer-info": "~0.15.1", - "promisify-es6": "^1.0.3", - "protons": "^1.0.1", - "pull-cat": "^1.1.11", - "pull-defer": "~0.2.3", - "pull-handshake": "^1.1.4", - "pull-reader": "^1.3.1", - "pull-stream": "^3.6.9", - "retimer": "^2.0.0", - "superstruct": "^0.6.0", - "xsalsa20": "^1.0.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-bootstrap": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/libp2p-bootstrap/-/libp2p-bootstrap-0.9.7.tgz", - "integrity": "sha512-GuuYoTh0UBBlph0WuuiewtDZqfYsXmhSdX+JLMzGY6uMuK5aLr7gCa++2zVyBoOIgn0yTq2F6n4vKaWoK9Hi0w==", - "dev": true, - "requires": { - "async": "^2.6.1", - "debug": "^4.1.1", - "mafmt": "^6.0.4", - "multiaddr": "^6.0.3", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "libp2p-crypto": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.16.3.tgz", @@ -11569,822 +33292,6 @@ } } }, - "libp2p-delegated-content-routing": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.2.4.tgz", - "integrity": "sha512-VgupHN9DhoNIJmnoe5H1Qb+AeG+Z7A4Yc8p/8jNNuRq61Jn7uzs03k1WWFRt/+Xnb9FlnHrBo1vrp8NqXdq9NQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "ipfs-http-client": "^33.0.2", - "multiaddr": "^6.1.0", - "p-queue": "^6.1.0", - "peer-id": "^0.12.2", - "peer-info": "^0.15.1" - }, - "dependencies": { - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", - "dev": true, - "requires": { - "readable-stream": "^3.0.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ipfs-http-client": { - "version": "33.1.1", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", - "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", - "dev": true, - "requires": { - "async": "^2.6.1", - "bignumber.js": "^9.0.0", - "bl": "^3.0.0", - "bs58": "^4.0.1", - "buffer": "^5.2.1", - "cids": "~0.7.1", - "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "end-of-stream": "^1.4.1", - "err-code": "^1.1.2", - "flatmap": "0.0.3", - "glob": "^7.1.3", - "ipfs-block": "~0.8.1", - "ipfs-utils": "~0.0.3", - "ipld-dag-cbor": "~0.15.0", - "ipld-dag-pb": "~0.17.3", - "ipld-raw": "^4.0.0", - "is-ipfs": "~0.6.1", - "is-pull-stream": "0.0.0", - "is-stream": "^2.0.0", - "iso-stream-http": "~0.1.2", - "iso-url": "~0.4.6", - "just-kebab-case": "^1.1.0", - "just-map-keys": "^1.1.0", - "kind-of": "^6.0.2", - "lru-cache": "^5.1.1", - "multiaddr": "^6.0.6", - "multibase": "~0.6.0", - "multicodec": "~0.5.1", - "multihashes": "~0.4.14", - "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "promisify-es6": "^1.0.3", - "pull-defer": "~0.2.3", - "pull-stream": "^3.6.9", - "pull-to-stream": "~0.1.1", - "pump": "^3.0.0", - "qs": "^6.5.2", - "readable-stream": "^3.1.1", - "stream-to-pull-stream": "^1.7.2", - "tar-stream": "^2.0.1", - "through2": "^3.0.1" - } - }, - "ipfs-utils": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", - "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "is-buffer": "^2.0.3", - "is-electron": "^2.2.0", - "is-pull-stream": "0.0.0", - "is-stream": "^2.0.0", - "kind-of": "^6.0.2", - "readable-stream": "^3.4.0" - } - }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "tar-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", - "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", - "dev": true, - "requires": { - "bl": "^3.0.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "libp2p-delegated-peer-routing": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.2.4.tgz", - "integrity": "sha512-uL6QumPoXG5LhFPQaDtcW4k83LlTJEDNqqv3DnM9RG3/d+N6/yHBNqQpRmvgR4gBeaDOEpdAyK3FSa9IWNpEFA==", - "dev": true, - "requires": { - "ipfs-http-client": "^33.0.1", - "p-queue": "^6.1.0", - "peer-id": "^0.12.2", - "peer-info": "^0.15.1" - }, - "dependencies": { - "bl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", - "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", - "dev": true, - "requires": { - "readable-stream": "^3.0.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ipfs-http-client": { - "version": "33.1.1", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz", - "integrity": "sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==", - "dev": true, - "requires": { - "async": "^2.6.1", - "bignumber.js": "^9.0.0", - "bl": "^3.0.0", - "bs58": "^4.0.1", - "buffer": "^5.2.1", - "cids": "~0.7.1", - "concat-stream": "github:hugomrdias/concat-stream#feat/smaller", - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "end-of-stream": "^1.4.1", - "err-code": "^1.1.2", - "flatmap": "0.0.3", - "glob": "^7.1.3", - "ipfs-block": "~0.8.1", - "ipfs-utils": "~0.0.3", - "ipld-dag-cbor": "~0.15.0", - "ipld-dag-pb": "~0.17.3", - "ipld-raw": "^4.0.0", - "is-ipfs": "~0.6.1", - "is-pull-stream": "0.0.0", - "is-stream": "^2.0.0", - "iso-stream-http": "~0.1.2", - "iso-url": "~0.4.6", - "just-kebab-case": "^1.1.0", - "just-map-keys": "^1.1.0", - "kind-of": "^6.0.2", - "lru-cache": "^5.1.1", - "multiaddr": "^6.0.6", - "multibase": "~0.6.0", - "multicodec": "~0.5.1", - "multihashes": "~0.4.14", - "ndjson": "github:hugomrdias/ndjson#feat/readable-stream3", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "promisify-es6": "^1.0.3", - "pull-defer": "~0.2.3", - "pull-stream": "^3.6.9", - "pull-to-stream": "~0.1.1", - "pump": "^3.0.0", - "qs": "^6.5.2", - "readable-stream": "^3.1.1", - "stream-to-pull-stream": "^1.7.2", - "tar-stream": "^2.0.1", - "through2": "^3.0.1" - } - }, - "ipfs-utils": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-0.0.4.tgz", - "integrity": "sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "is-buffer": "^2.0.3", - "is-electron": "^2.2.0", - "is-pull-stream": "0.0.0", - "is-stream": "^2.0.0", - "kind-of": "^6.0.2", - "readable-stream": "^3.4.0" - } - }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "tar-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", - "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", - "dev": true, - "requires": { - "bl": "^3.0.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "libp2p-floodsub": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.18.0.tgz", - "integrity": "sha512-4OihLP5A4LsxNPlfb0mq6vkjAaNu4YxuyYeoj2nNgrRSzr4H8Dz0YtA+DzEDXIgP2RBANSzS+KG9oDeUXDHa/Q==", - "dev": true, - "requires": { - "async": "^2.6.2", - "bs58": "^4.0.1", - "debug": "^4.1.1", - "length-prefixed-stream": "^2.0.0", - "libp2p-crypto": "~0.16.1", - "libp2p-pubsub": "~0.2.0", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.2", - "pull-pushable": "^2.2.0", - "pull-stream": "^3.6.9" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-gossipsub": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/libp2p-gossipsub/-/libp2p-gossipsub-0.0.5.tgz", - "integrity": "sha512-7IM9hcSkc7pBWEju/a5ZGcUrEHclgVoUU7XPrMsMB7s5QNXziSbLjJvIBlgU7WOxoTmgmZldEtHPkrsPEb1C9A==", - "dev": true, - "requires": { - "async": "^2.6.2", - "err-code": "^1.1.2", - "libp2p-floodsub": "~0.17.1", - "libp2p-pubsub": "~0.2.0", - "multistream-select": "~0.14.6", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.3", - "pull-stream": "^3.6.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "libp2p-floodsub": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.17.2.tgz", - "integrity": "sha512-xOljtBcNTerBwRYFnXlJVmTwdYla9YTvBux6HaBE0GvVjPHqOI7gO5WJQ1Nul/7h5qLX5tJqZ4OY5CVn+mcuUQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "bs58": "^4.0.1", - "debug": "^4.1.1", - "length-prefixed-stream": "^2.0.0", - "libp2p-crypto": "~0.16.1", - "libp2p-pubsub": "~0.2.0", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.2", - "pull-pushable": "^2.2.0", - "pull-stream": "^3.6.9" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-kad-dht": { - "version": "0.15.4", - "resolved": "https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.4.tgz", - "integrity": "sha512-0hMYGpk2xra0j+yqYuPauhLjpIsvy4ZDcPhY692juVhiTls4WKfQs3XMlC0s2Q0VhUrDsaS3cgpFZTyJYgn++Q==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "async": "^2.6.2", - "base32.js": "~0.1.0", - "callbackify": "^1.1.0", - "chai-checkmark": "^1.0.1", - "cids": "~0.7.0", - "debug": "^4.1.1", - "err-code": "^1.1.2", - "hashlru": "^2.3.0", - "heap": "~0.2.6", - "interface-datastore": "~0.6.0", - "k-bucket": "^5.0.0", - "libp2p-crypto": "~0.16.1", - "libp2p-record": "~0.6.2", - "merge-options": "^1.0.1", - "multihashes": "~0.4.14", - "multihashing-async": "~0.5.2", - "p-queue": "^6.0.0", - "p-times": "^2.1.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "priorityqueue": "~0.2.1", - "promise-to-callback": "^1.0.0", - "promisify-es6": "^1.0.3", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.2", - "pull-stream": "^3.6.9", - "pull-stream-to-async-iterator": "^1.0.1", - "varint": "^5.0.0", - "xor-distance": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multihashing-async": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", - "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", - "dev": true, - "requires": { - "blakejs": "^1.1.0", - "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" - } - } - } - }, - "libp2p-keychain": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/libp2p-keychain/-/libp2p-keychain-0.4.2.tgz", - "integrity": "sha512-/rhjUQM9DDL4gfP7bdkqfnXYl4JlDrsnCMrPGmWmtnnLk9LdaIcJ+93IOKpB7B2LE7Td+1+JZRys2JjTBs21nQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "err-code": "^1.1.2", - "interface-datastore": "~0.6.0", - "libp2p-crypto": "~0.16.1", - "merge-options": "^1.0.1", - "node-forge": "~0.7.6", - "pull-stream": "^3.6.9", - "sanitize-filename": "^1.6.1" - }, - "dependencies": { - "node-forge": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", - "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", - "dev": true - } - } - }, - "libp2p-mdns": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/libp2p-mdns/-/libp2p-mdns-0.12.3.tgz", - "integrity": "sha512-jJvmRc2hd8inWRpWBGwJnu4t4Qxg/5LCMwivwTp3Rqf/NRHdqAuArT5VroFdgIiay9pQ9LjrA2zXIpT2ZLDusA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^4.1.1", - "libp2p-tcp": "~0.13.0", - "multiaddr": "^6.0.6", - "multicast-dns": "^7.2.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-pubsub": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/libp2p-pubsub/-/libp2p-pubsub-0.2.1.tgz", - "integrity": "sha512-6LFl7b/39LLWKK9v/Oz9F7+c0WX8t2W2Qf2nwyMMCtJDGxC3csvXdhWwUDzBwXx704BJhVgpsVVJ4fXQn5gahg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "bs58": "^4.0.1", - "debug": "^4.1.1", - "err-code": "^1.1.2", - "length-prefixed-stream": "^2.0.0", - "libp2p-crypto": "~0.16.1", - "protons": "^1.0.1", - "pull-length-prefixed": "^1.3.1", - "pull-pushable": "^2.2.0", - "pull-stream": "^3.6.9", - "sinon": "^7.3.2", - "time-cache": "~0.3.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-record": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/libp2p-record/-/libp2p-record-0.6.3.tgz", - "integrity": "sha512-FUJ69hb20SETlKmXkdlG7AJPPZmaRrzNBR2d4aTRVYcR2LPWzamGg6UeDEP5DAHXUqMhtEP38oEKcrLn07kaOw==", - "dev": true, - "requires": { - "async": "^2.6.2", - "buffer-split": "^1.0.0", - "err-code": "^1.1.2", - "multihashes": "~0.4.14", - "multihashing-async": "~0.6.0", - "protons": "^1.0.1" - }, - "dependencies": { - "multihashing-async": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.6.0.tgz", - "integrity": "sha512-Qv8pgg99Lewc191A5nlXy0bSd2amfqlafNJZmarU6Sj7MZVjpR94SCxQjf4DwPtgWZkiLqsjUQBXA2RSq+hYyA==", - "dev": true, - "requires": { - "blakejs": "^1.1.0", - "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" - } - } - } - }, - "libp2p-secio": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/libp2p-secio/-/libp2p-secio-0.11.1.tgz", - "integrity": "sha512-PMVlLutZcCpaNMQZbsbADUR6BWAFuB7ap8fc006YFj3uRQpq8HEVW6DsYlNVG6QQm9JMdvaitfgLTaDFqw5bVg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "debug": "^4.1.1", - "interface-connection": "~0.3.2", - "libp2p-crypto": "~0.16.0", - "multihashing-async": "~0.5.2", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "protons": "^1.0.1", - "pull-defer": "~0.2.3", - "pull-handshake": "^1.1.4", - "pull-length-prefixed": "^1.3.1", - "pull-stream": "^3.6.9" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multihashing-async": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", - "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", - "dev": true, - "requires": { - "blakejs": "^1.1.0", - "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" - } - } - } - }, - "libp2p-tcp": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/libp2p-tcp/-/libp2p-tcp-0.13.2.tgz", - "integrity": "sha512-TvHLCn25m+UIH+hXTuy8xJDU/Kxj8EEEgWzhWUImsrb/YsYFywjbuv8YCAYtTUMIzyT2DnTtM+xzPxccg/sytw==", - "dev": true, - "requires": { - "class-is": "^1.1.0", - "debug": "^4.1.1", - "interface-connection": "~0.3.3", - "ip-address": "^6.1.0", - "lodash.includes": "^4.3.0", - "lodash.isfunction": "^3.0.9", - "mafmt": "^6.0.7", - "multiaddr": "^6.1.0", - "once": "^1.4.0", - "stream-to-pull-stream": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-webrtc-star": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/libp2p-webrtc-star/-/libp2p-webrtc-star-0.16.1.tgz", - "integrity": "sha512-TLQ/Qhfx367kETt2pz2ejzVMB01PQjkBqxP+p+PD84N+JuFg3HVQw8jwXdiXexg/gKNMH+WwqVeWiKv/mVrCNA==", - "dev": true, - "requires": { - "@hapi/hapi": "^18.3.1", - "@hapi/inert": "^5.2.0", - "async": "^2.6.2", - "class-is": "^1.1.0", - "debug": "^4.1.1", - "epimetheus": "^1.0.92", - "interface-connection": "~0.3.3", - "mafmt": "^6.0.7", - "minimist": "^1.2.0", - "multiaddr": "^6.0.6", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "pull-stream": "^3.6.9", - "simple-peer": "^9.3.0", - "socket.io": "^2.1.1", - "socket.io-client": "^2.1.1", - "stream-to-pull-stream": "^1.7.3", - "webrtcsupport": "github:ipfs/webrtcsupport" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-websocket-star": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/libp2p-websocket-star/-/libp2p-websocket-star-0.10.2.tgz", - "integrity": "sha512-ccjMqy7lrKV6vbTdsm9XOZ+eWt01ZCS3hI2s+I+ZpglnPQNg8z+dGs+8rdl8/hU44Sq3EbmUw0gCxPB/2ZbPlg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "class-is": "^1.1.0", - "debug": "^4.1.1", - "interface-connection": "~0.3.2", - "libp2p-crypto": "~0.16.0", - "mafmt": "^6.0.4", - "multiaddr": "^6.0.3", - "nanoid": "^2.0.0", - "once": "^1.4.0", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1", - "pull-stream": "^3.6.9", - "socket.io-client": "^2.1.1", - "socket.io-pull-stream": "~0.1.5" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-websocket-star-multi": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.4.tgz", - "integrity": "sha512-+Cj9ghJkqlFTa34tWx0Mi0FZ7LGH4l2rCrgmINZsU/Szq+NbIPb5LFiaJEzyB6vGAOMjC+2J3Ei7luIvrgXzKg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^4.1.1", - "libp2p-websocket-star": "~0.10.2", - "mafmt": "^6.0.7", - "multiaddr": "^6.0.6", - "once": "^1.4.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "libp2p-websockets": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/libp2p-websockets/-/libp2p-websockets-0.12.4.tgz", - "integrity": "sha512-wXrdFgBibvuD+b+s1KIvhlbzh/qCXSDBmzkoKUugftxV6tC5AhotbHW1JlcI726+U+z4k8ha3nEZd9PY64NLqQ==", - "dev": true, - "requires": { - "class-is": "^1.1.0", - "debug": "^4.1.1", - "interface-connection": "~0.3.3", - "mafmt": "^6.0.7", - "multiaddr-to-uri": "^5.0.0", - "pull-ws": "github:hugomrdias/pull-ws#fix/bundle-size" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "list-item": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", @@ -12562,24 +33469,6 @@ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", "dev": true }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", - "dev": true - }, - "lodash.isequalwith": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz", - "integrity": "sha1-Jmcm3dUo+FTyH06pigZWBuD7xrA=", - "dev": true - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, "lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", @@ -12605,12 +33494,6 @@ "lodash._reinterpolate": "^3.0.0" } }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -12622,18 +33505,6 @@ "resolved": "https://registry.npmjs.org/logplease/-/logplease-1.2.15.tgz", "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==" }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true - }, "longest-streak": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", @@ -12928,37 +33799,6 @@ } } }, - "memdown": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", - "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", - "dev": true, - "requires": { - "abstract-leveldown": "~2.7.1", - "functional-red-black-tree": "^1.0.1", - "immediate": "^3.2.3", - "inherits": "~2.0.1", - "ltgt": "~2.2.0", - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "abstract-leveldown": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", - "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", - "dev": true, - "requires": { - "xtend": "~4.0.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -13033,72 +33873,6 @@ "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", "dev": true }, - "merkle-lib": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/merkle-lib/-/merkle-lib-2.0.10.tgz", - "integrity": "sha1-grjbrnXieneFOItz+ddyXQ9vMyY=", - "dev": true - }, - "merkle-patricia-tree": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", - "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", - "dev": true, - "requires": { - "async": "^2.6.1", - "ethereumjs-util": "^5.2.0", - "level-mem": "^3.0.1", - "level-ws": "^1.0.0", - "readable-stream": "^3.0.6", - "rlp": "^2.0.0", - "semaphore": ">=1.0.1" - }, - "dependencies": { - "level-ws": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", - "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.2.8", - "xtend": "^4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -13320,24 +34094,6 @@ } } }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -13405,19 +34161,6 @@ } } }, - "mortice": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-2.0.0.tgz", - "integrity": "sha512-rXcjRgv2MRhpwGHErxKcDcp5IoA9CPvPFLXmmseQYIuQ2fSVu8tsMKi/eYUXzp/HH1s6y3IID/GwRqlSglDdRA==", - "dev": true, - "requires": { - "globalthis": "^1.0.0", - "observable-webworkers": "^1.0.0", - "p-queue": "^6.0.0", - "promise-timeout": "^1.3.0", - "shortid": "^2.2.8" - } - }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -13432,18 +34175,6 @@ "run-queue": "^1.0.3" } }, - "moving-average": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/moving-average/-/moving-average-1.0.0.tgz", - "integrity": "sha512-97cgMz0U2zciiDp4xRl/n+MYgrm9l7UiYbtsBLPr0rhw6KH3m4LyK2w4d96V6+UwKo+ph7KtQSoL2qgnqZVgvA==", - "dev": true - }, - "mri": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", - "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -13464,15 +34195,6 @@ "varint": "^5.0.0" } }, - "multiaddr-to-uri": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.0.0.tgz", - "integrity": "sha512-aVc52fdGXso3DwvVKUTjMddhLyuFBXcpGSbsIju0lKiYKFBUEREXSLpcqTOZlO8w1G1TivVmDe4CBUKQ/xMm5A==", - "dev": true, - "requires": { - "multiaddr": "^6.1.0" - } - }, "multibase": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.0.tgz", @@ -13481,16 +34203,6 @@ "base-x": "3.0.4" } }, - "multicast-dns": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.0.tgz", - "integrity": "sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q==", - "dev": true, - "requires": { - "dns-packet": "^4.0.0", - "thunky": "^1.0.2" - } - }, "multicodec": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.5.tgz", @@ -13521,47 +34233,6 @@ "murmurhash3js-revisited": "^3.0.0" } }, - "multistream-select": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/multistream-select/-/multistream-select-0.14.6.tgz", - "integrity": "sha512-oRxaStv2thLDZi3eojRgolS9DHbH5WENV2NwN6VwubEwsuwSEALbmSyxQ7PSzB7rSjgX2LGpuMzZ9O+ZptbEyA==", - "dev": true, - "requires": { - "async": "^2.6.3", - "debug": "^4.1.1", - "err-code": "^1.1.2", - "interface-connection": "~0.3.3", - "once": "^1.4.0", - "pull-handshake": "^1.1.4", - "pull-length-prefixed": "^1.3.3", - "pull-stream": "^3.6.13", - "semver": "^6.2.0", - "varint": "^5.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "murmurhash3js": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", @@ -13583,12 +34254,6 @@ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, - "nanoid": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.7.tgz", - "integrity": "sha512-fmS3qwDldm4bE01HCIRqNk+f255CNjnAoeV3Zzzv0KemObHKqYgirVaZA9DtKcjogicWjYcHkJs4D5A8CjnuVQ==", - "dev": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -13667,12 +34332,6 @@ } } }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -13709,19 +34368,6 @@ } } }, - "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", - "dev": true, - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^4.1.0", - "path-to-regexp": "^1.7.0" - } - }, "node-abi": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.13.0.tgz", @@ -13841,23 +34487,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } } } }, @@ -13868,19 +34497,6 @@ "dev": true, "requires": { "write-file-atomic": "^1.1.4" - }, - "dependencies": { - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - } } }, "nodeify": { @@ -13976,12 +34592,6 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -14072,12 +34682,6 @@ } } }, - "observable-webworkers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-1.0.0.tgz", - "integrity": "sha512-+cECwCR8IEh8UY5nefQVLO9Cydqpk1izO+o7BABmKjXfJZyEOzBWY3ss5jbOPM6KmEa9aQExvAtTW6tVTOsNAQ==", - "dev": true - }, "octokit-pagination-methods": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", @@ -14115,13 +34719,6 @@ "wordwrap": "~0.0.2" } }, - "optional": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz", - "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==", - "dev": true, - "optional": true - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -14136,12 +34733,6 @@ "word-wrap": "~1.2.3" } }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", - "dev": true - }, "orbit-db-access-controllers": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/orbit-db-access-controllers/-/orbit-db-access-controllers-0.2.4.tgz", @@ -14149,6 +34740,17 @@ "requires": { "orbit-db-io": "~0.1.0", "p-map-series": "^1.0.0" + }, + "dependencies": { + "orbit-db-io": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/orbit-db-io/-/orbit-db-io-0.1.1.tgz", + "integrity": "sha512-akXMNe6Zjj4XOOO3fW08jvNFL7ttn4pyaKhsooNVt1TNhi2f9cdsumz9NJskl2/go2U4IJcnXRPQGqIBdVulFw==", + "requires": { + "cids": "^0.7.1", + "ipld-dag-pb": "^0.17.4" + } + } } }, "orbit-db-cache": { @@ -14201,16 +34803,18 @@ } }, "orbit-db-identity-provider": { - "version": "github:orbitdb/orbit-db-identity-provider#65d6e6f1f5f32f2349c1f1fae4482cb40c727eaa", - "from": "github:orbitdb/orbit-db-identity-provider", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/orbit-db-identity-provider/-/orbit-db-identity-provider-0.3.0.tgz", + "integrity": "sha512-RQJTdtHQWRCOTiGIRMiMJ0xvx7W6bAIekEnQolTA8ex1/TLpXCkTl18z89fGFbmcqaoOuLPN7qbd8grX48kloA==", "requires": { "ethers": "^4.0.20", - "orbit-db-keystore": "github:orbitdb/orbit-db-keystore" + "orbit-db-keystore": "~0.3.4" } }, "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#abe5dc91ca1bb71e01f02ee38a3f132ac6423418", - "from": "github:orbitdb/orbit-db-io", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/orbit-db-io/-/orbit-db-io-0.2.0.tgz", + "integrity": "sha512-wOunD4ZRgtTsAXJEu9NNEeJ8s98tZTtFlrLiI/ThuDKBy4AwpIvr+vMkzMD0DMSUTurRtK+xz7AfkP0nd9bcxQ==", "requires": { "cids": "^0.7.1", "ipld-dag-pb": "^0.18.1" @@ -14232,8 +34836,9 @@ } }, "orbit-db-keystore": { - "version": "github:orbitdb/orbit-db-keystore#662daf5ad1941fabbd121754565fcf208aff74cd", - "from": "github:orbitdb/orbit-db-keystore", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/orbit-db-keystore/-/orbit-db-keystore-0.3.4.tgz", + "integrity": "sha512-TcTGxHrBBOe1lv5K/I21UDGJghzMMhO7gbFURzFtEnV+ar0P09kP1q4WzML8B96SJnROMP2aTO8VY3jeLLK8Lg==", "requires": { "elliptic": "^6.4.1", "level": "~5.0.1", @@ -14285,6 +34890,15 @@ "readable-stream": "~2.3.5" }, "dependencies": { + "orbit-db-io": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/orbit-db-io/-/orbit-db-io-0.1.1.tgz", + "integrity": "sha512-akXMNe6Zjj4XOOO3fW08jvNFL7ttn4pyaKhsooNVt1TNhi2f9cdsumz9NJskl2/go2U4IJcnXRPQGqIBdVulFw==", + "requires": { + "cids": "^0.7.1", + "ipld-dag-pb": "^0.17.4" + } + }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -14343,91 +34957,6 @@ "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "os-name": { @@ -14548,16 +35077,6 @@ "p-reduce": "^1.0.0" } }, - "p-queue": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.1.tgz", - "integrity": "sha512-wV8yC/rkuWpgu9LGKJIb48OynYSrE6lVl2Bx6r8WjbyVKrFAzzQ/QevAvwnDjlD+mLt8xy0LTDOU1freOvMTCg==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "p-timeout": "^3.1.0" - } - }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", @@ -14572,32 +35091,6 @@ "p-reduce": "^1.0.0" } }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-times": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-times/-/p-times-2.1.0.tgz", - "integrity": "sha512-y23lF7HegeUyBTAxHNl6qYvwTy6S4d+BQcs+4CwgxXzc1v1Hsf7pyAqbDHMiYnjdL5Vcmr/oHc9l+nAu0Q+Hhg==", - "dev": true, - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } - } - }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -14609,26 +35102,6 @@ "resolved": "https://registry.npmjs.org/p-whilst/-/p-whilst-1.0.0.tgz", "integrity": "sha1-VGaOrX+TR5n8APHlIw/Wrd645+Y=" }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -14740,12 +35213,6 @@ "is-glob": "^2.0.0" } }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", - "dev": true - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -14762,24 +35229,6 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -14828,23 +35277,6 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -14894,17 +35326,6 @@ } } }, - "peer-book": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/peer-book/-/peer-book-0.9.2.tgz", - "integrity": "sha512-AW7DrC7HVe3jKYTKRvceX6poLiNOg6K9dW5aJejpxK849KuhI1H6nzefEx6v5GLAnXLA7bOoJjGx/ke+MCJ3vQ==", - "dev": true, - "requires": { - "bs58": "^4.0.1", - "peer-id": "~0.12.2", - "peer-info": "~0.15.1" - } - }, "peer-id": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.12.5.tgz", @@ -14979,92 +35400,6 @@ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, - "pino": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-5.14.0.tgz", - "integrity": "sha512-Vj1f2wAojTGesogT0hsA/ua8ALltCOBCcA1nkEoDfnTsVWpgBu5UVSY7OdjiGmrMOKHBm24nd3nKXzyPUYJ3ig==", - "dev": true, - "requires": { - "fast-redact": "^2.0.0", - "fast-safe-stringify": "^2.0.7", - "flatstr": "^1.0.12", - "pino-std-serializers": "^2.4.2", - "quick-format-unescaped": "^3.0.3", - "sonic-boom": "^0.7.5" - } - }, - "pino-pretty": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-3.4.0.tgz", - "integrity": "sha512-0oEHicFdUCh2tFHQnTX7b9jph+S/UibLMuhBF0yFkt+7JGZGQejNkui27B9qPUofwmqKAf3FfLYvponPyNsQJw==", - "dev": true, - "requires": { - "@hapi/bourne": "^1.3.2", - "args": "^5.0.1", - "chalk": "^2.4.2", - "dateformat": "^3.0.3", - "fast-safe-stringify": "^2.0.7", - "jmespath": "^0.15.0", - "joycon": "^2.2.5", - "pump": "^3.0.0", - "readable-stream": "^3.4.0", - "split2": "^3.1.1", - "strip-json-comments": "^3.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "pino-std-serializers": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz", - "integrity": "sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ==", - "dev": true - }, "pkg-conf": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", @@ -15245,12 +35580,6 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, - "priorityqueue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.2.1.tgz", - "integrity": "sha512-Dr6ZkRFGZHoAri6iNp5KvspOrFPfhxJ5AExXqLy5ChgdwALd3nC+q5/QG+gmjmf9W63joDXc+Zp0h05Ug/RtYg==", - "dev": true - }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", @@ -15274,27 +35603,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "prom-client": { - "version": "11.5.3", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-11.5.3.tgz", - "integrity": "sha512-iz22FmTbtkyL2vt0MdDFY+kWof+S9UB/NACxSn2aJcewtw+EERsen0urSkZ2WrHseNdydsvcxCTAnPcSMZZv4Q==", - "dev": true, - "optional": true, - "requires": { - "tdigest": "^0.1.1" - } - }, - "prometheus-gc-stats": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/prometheus-gc-stats/-/prometheus-gc-stats-0.6.2.tgz", - "integrity": "sha512-ABSVHkAuYrMLj1WHmlLfS0hu9Vc2ELKuecwiMWPNQom+ZNiAdcILTn5yGK7sZg2ttoWc2u++W5NjdJ3IjdYJZw==", - "dev": true, - "optional": true, - "requires": { - "gc-stats": "^1.2.1", - "optional": "^0.1.3" - } - }, "promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", @@ -15315,22 +35623,6 @@ "integrity": "sha512-ghsSuzZXJX8iO7WVec2z7GI+Xk/EyiD+JZK7AZKhUqYfpLa/Zs4ylUD+CwwnKlG6G3HnkUPMAi6PO7zeqGKssg==", "dev": true }, - "promise-timeout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/promise-timeout/-/promise-timeout-1.3.0.tgz", - "integrity": "sha512-5yANTE0tmi5++POym6OgtFmwfDvOXABD9oj/jLQr5GPEyuNEb7jH4wbbANJceJid49jwhi1RddxnhnEAb/doqg==", - "dev": true - }, - "promise-to-callback": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", - "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", - "dev": true, - "requires": { - "is-fn": "^1.0.0", - "set-immediate-shim": "^1.0.1" - } - }, "promisify-es6": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/promisify-es6/-/promisify-es6-1.0.3.tgz", @@ -15403,12 +35695,6 @@ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -15423,57 +35709,12 @@ "safe-buffer": "^5.1.2" } }, - "pull-abortable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz", - "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE=", - "dev": true - }, - "pull-cat": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", - "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=", - "dev": true - }, "pull-defer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", "dev": true }, - "pull-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-1.1.0.tgz", - "integrity": "sha1-HdmHYF1jV6DSPB5Lgm95FaIVEpw=", - "dev": true, - "requires": { - "pull-utf8-decoder": "^1.0.2" - } - }, - "pull-handshake": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz", - "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=", - "dev": true, - "requires": { - "pull-cat": "^1.1.9", - "pull-pair": "~1.1.0", - "pull-pushable": "^2.0.0", - "pull-reader": "^1.2.3" - } - }, - "pull-length-prefixed": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/pull-length-prefixed/-/pull-length-prefixed-1.3.3.tgz", - "integrity": "sha512-tAvRbeHMrA3pqZVth8A0VAYeTG9+mpBpyzFPTwH65Jf6K5GYB3WFkvLSP/rgXFy+tJ+vqf6tol7gme13r0Z10g==", - "dev": true, - "requires": { - "pull-pushable": "^2.2.0", - "pull-reader": "^1.3.1", - "safe-buffer": "^5.1.2", - "varint": "^5.0.0" - } - }, "pull-many": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz", @@ -15483,106 +35724,6 @@ "pull-stream": "^3.4.5" } }, - "pull-mplex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pull-mplex/-/pull-mplex-0.1.2.tgz", - "integrity": "sha512-LXqunL03yLDP3qHKvBb2iLwqnpFfL5y7Fpo4hUoxdlmXuB+3RkNUG/CIUBjBDGhUxY5xXmpivdrojXIBJ7Ktzw==", - "dev": true, - "requires": { - "async": "^2.6.1", - "buffer-reuse-pool": "^1.0.0", - "debug": "^4.1.1", - "interface-connection": "~0.3.3", - "looper": "^4.0.0", - "pull-offset-limit": "^1.1.1", - "pull-pair": "^1.1.0", - "pull-pushable": "^2.2.0", - "pull-stream": "^3.6.9", - "pull-through": "^1.0.18", - "varint": "^5.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "looper": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz", - "integrity": "sha1-dwat7VmpntygbmtUu4bI7BnJUVU=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "pull-ndjson": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pull-ndjson/-/pull-ndjson-0.1.1.tgz", - "integrity": "sha1-gx4GutmqbFxevBKol+Og4V1J4H4=", - "dev": true, - "requires": { - "pull-split": "^0.2.0", - "pull-stream": "^3.4.5", - "pull-stringify": "^1.2.2" - } - }, - "pull-offset-limit": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pull-offset-limit/-/pull-offset-limit-1.1.1.tgz", - "integrity": "sha1-SBk9I3p+KeoT4+/E1I5KPB1saXE=", - "dev": true, - "requires": { - "pull-abortable": "^4.1.0", - "pull-stream": "^3.5.0" - } - }, - "pull-pair": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz", - "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120=", - "dev": true - }, - "pull-pushable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", - "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=", - "dev": true - }, - "pull-reader": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.3.1.tgz", - "integrity": "sha512-CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw==", - "dev": true - }, - "pull-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pull-sort/-/pull-sort-1.0.2.tgz", - "integrity": "sha512-jGcAHMP+0Le+bEIhSODlbNNd3jW+S6XrXOlhVzfcKU5HQZjP92OzQSgHHSlwvWRsiTWi+UGgbFpL/5gGgmFoVQ==", - "dev": true, - "requires": { - "pull-defer": "^0.2.3", - "pull-stream": "^3.6.9" - } - }, - "pull-split": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/pull-split/-/pull-split-0.2.1.tgz", - "integrity": "sha512-lloBKx+ijuRNvxvhM/SMJQ0r9/0WBGcpCPv8I6MZuYl4D1heUF/eYQObnqVehhtTMYuMwboK7RdhMa4Wg3YB7w==", - "dev": true, - "requires": { - "pull-through": "~1.0.6" - } - }, "pull-stream": { "version": "3.6.14", "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", @@ -15598,27 +35739,6 @@ "pull-stream": "^3.6.9" } }, - "pull-stream-to-stream": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz", - "integrity": "sha1-P4HYIWvRjSv9GhmBkEcRgOJzg5k=", - "dev": true - }, - "pull-stringify": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/pull-stringify/-/pull-stringify-1.2.2.tgz", - "integrity": "sha1-Whw04Adfry8vbUYATjbczTO9fHw=", - "dev": true - }, - "pull-through": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz", - "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=", - "dev": true, - "requires": { - "looper": "~3.0.0" - } - }, "pull-to-stream": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pull-to-stream/-/pull-to-stream-0.1.1.tgz", @@ -15628,29 +35748,6 @@ "readable-stream": "^3.1.1" } }, - "pull-traverse": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz", - "integrity": "sha1-dPtde+f6a9enjpeTPhmbeUWGaTg=", - "dev": true - }, - "pull-utf8-decoder": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz", - "integrity": "sha1-p6+iOE0eZBWl1gIFQSbMjeO8vOc=", - "dev": true - }, - "pull-ws": { - "version": "github:hugomrdias/pull-ws#8e2ce0bb3b1cd6804828316e937fff8e0bef6225", - "from": "github:hugomrdias/pull-ws#fix/bundle-size", - "dev": true, - "requires": { - "iso-url": "^0.4.4", - "relative-url": "^1.0.2", - "safe-buffer": "^5.1.1", - "ws": "^1.1.0" - } - }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -15708,27 +35805,9 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } } } }, - "pushdata-bitcoin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz", - "integrity": "sha1-FZMdPNlnreUiBvUjqnMxrvfUOvc=", - "dev": true, - "requires": { - "bitcoin-ops": "^1.3.0" - } - }, "qs": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", @@ -15747,91 +35826,12 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "queue-microtask": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.1.2.tgz", - "integrity": "sha512-F9wwNePtXrzZenAB3ax0Y8TSKGvuB7Qw16J30hspEUTbfUM+H827XyN3rlpwhVmtm5wuZtbKIHjOnwDn7MUxWQ==", - "dev": true - }, - "quick-format-unescaped": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz", - "integrity": "sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ==", - "dev": true - }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", "dev": true }, - "rabin-wasm": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/rabin-wasm/-/rabin-wasm-0.0.8.tgz", - "integrity": "sha512-TpIki3NG/X7nPnYHtYdF4Vp5NLrHvztiM5oL8+9NoeX/ClUfUyy7Y7DMrESZl1ropCpZJAjFMv/ZHYrkLu3bCQ==", - "dev": true, - "requires": { - "assemblyscript": "github:assemblyscript/assemblyscript#v0.6", - "bl": "^1.0.0", - "debug": "^4.1.1", - "minimist": "^1.2.0", - "node-fetch": "^2.6.0", - "readable-stream": "^2.0.4" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -16250,23 +36250,6 @@ } } }, - "receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", - "dev": true, - "requires": { - "ms": "^2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "redent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", @@ -16344,25 +36327,6 @@ "regjsparser": "^0.1.4" } }, - "registry-auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", - "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", - "dev": true, - "requires": { - "rc": "^1.2.8", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", @@ -16386,12 +36350,6 @@ } } }, - "relative-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz", - "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc=", - "dev": true - }, "remark": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", @@ -16634,12 +36592,6 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "retimer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", - "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==", - "dev": true - }, "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -16664,15 +36616,6 @@ "inherits": "^2.0.1" } }, - "rlp": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.4.tgz", - "integrity": "sha512-fdq2yYCWpAQBhwkZv+Z8o/Z4sPmYm1CUq6P7n6lVTOdb949CnqA0sndXal5C1NleSVSZm6q5F3iEbauyVln/iw==", - "dev": true, - "requires": { - "bn.js": "^4.11.1" - } - }, "rsa-pem-to-jwk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz", @@ -16775,15 +36718,6 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "requires": { - "truncate-utf8-bytes": "^1.0.0" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -16815,27 +36749,12 @@ "safe-buffer": "^5.1.2" } }, - "semaphore": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", - "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==", - "dev": true - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, "serialize-javascript": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", @@ -16857,12 +36776,6 @@ "to-object-path": "^0.3.0" } }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -16900,25 +36813,6 @@ "safe-buffer": "^5.0.1" } }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "dev": true, - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -16940,15 +36834,6 @@ "integrity": "sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A=", "dev": true }, - "shortid": { - "version": "2.2.15", - "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.15.tgz", - "integrity": "sha512-5EaCy2mx2Jgc/Fdn9uuDuNIIfWBpzY4XIlhoqtXF6qsf+/+SGZ+FxDdX/ZsMZiWupIWNqAEmiNY4RC+LSmCeOw==", - "dev": true, - "requires": { - "nanoid": "^2.1.0" - } - }, "shot": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/shot/-/shot-3.4.2.tgz", @@ -17036,62 +36921,6 @@ } } }, - "simple-peer": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.6.2.tgz", - "integrity": "sha512-EOKoImCaqtNvXIntxT1CBBK/3pVi7tMAoJ3shdyd9qk3zLm3QPiRLb/sPC1G2xvKJkJc5fkQjCXqRZ0AknwTig==", - "dev": true, - "requires": { - "debug": "^4.0.1", - "get-browser-rtc": "^1.0.0", - "queue-microtask": "^1.1.0", - "randombytes": "^2.0.3", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -17121,12 +36950,6 @@ "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", "dev": true }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -17235,197 +37058,6 @@ "kind-of": "^3.2.0" } }, - "socket.io": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz", - "integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==", - "dev": true, - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.4.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.3.0", - "socket.io-parser": "~3.4.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", - "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "engine.io-client": "~3.4.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - } - } - }, - "socket.io-parser": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.0.tgz", - "integrity": "sha512-/G/VOI+3DBp0+DJKW4KesGnQkQPFmUCbA/oO2QGT6CWxU7hLGWqU3tyuzeSK/dqcyeHsQg1vTe9jiZI8GU9SCQ==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "socket.io-pull-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/socket.io-pull-stream/-/socket.io-pull-stream-0.1.5.tgz", - "integrity": "sha512-lcC2se3iAS33xYGnTDSzYW9P4RPVEgcqACCH7Mawy+2go0Wmx3y72PXGv7KI6Vz1YFcOz7np58FqOnZ/iUCbdg==", - "dev": true, - "requires": { - "data-queue": "0.0.3", - "debug": "^3.1.0", - "pull-stream": "^3.6.2", - "uuid": "^3.2.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - } - } - }, "somever": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/somever/-/somever-1.0.1.tgz", @@ -17443,15 +37075,6 @@ } } }, - "sonic-boom": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-0.7.6.tgz", - "integrity": "sha512-k9E2QQ4zxuVRLDW+ZW6ISzJs3wlEorVdmM7ApDgor7wsGKSDG5YGHsGmgLY4XYh4DMlr/2ap2BWAE7yTFJtWnQ==", - "dev": true, - "requires": { - "flatstr": "^1.0.12" - } - }, "sort-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", @@ -17501,12 +37124,6 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, - "sparse-array": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/sparse-array/-/sparse-array-1.3.2.tgz", - "integrity": "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==", - "dev": true - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -17539,15 +37156,6 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -17567,9 +37175,9 @@ } }, "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "ssri": { @@ -17815,15 +37423,6 @@ "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true }, - "stream-to-blob": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-1.0.2.tgz", - "integrity": "sha512-ryeEu3DGMt/095uTShIYGzLbbhZ+tHQtgp5HWEhXALSoc4U1iLSvpReZUdysahnJ3tki80wBBgryqqBzFZ0KaA==", - "dev": true, - "requires": { - "once": "^1.3.3" - } - }, "stream-to-pull-stream": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", @@ -17834,12 +37433,6 @@ "pull-stream": "^3.2.3" } }, - "strftime": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", - "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=", - "dev": true - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -17918,15 +37511,6 @@ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "dev": true, - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, "strip-indent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", @@ -18004,24 +37588,6 @@ } } }, - "superstruct": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.6.2.tgz", - "integrity": "sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig==", - "dev": true, - "requires": { - "clone-deep": "^2.0.1", - "kind-of": "^6.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -18187,44 +37753,6 @@ } } }, - "tdigest": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.1.tgz", - "integrity": "sha1-Ljyyw56kSeVdHmzZEReszKRYgCE=", - "dev": true, - "requires": { - "bintrees": "1.0.1" - } - }, - "temp": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.1.tgz", - "integrity": "sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA==", - "dev": true, - "requires": { - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, "terser": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", @@ -18412,21 +37940,6 @@ } } }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "time-cache": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/time-cache/-/time-cache-0.3.0.tgz", - "integrity": "sha1-7Q388P2kXNyV+9YB/agw6/G9XYs=", - "dev": true, - "requires": { - "lodash.throttle": "^4.1.1" - } - }, "timers-browserify": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", @@ -18436,36 +37949,11 @@ "setimmediate": "^1.0.4" } }, - "timestamp-nano": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.0.tgz", - "integrity": "sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA==", - "dev": true - }, - "tiny-each-async": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", - "integrity": "sha1-jru/1tYpXxNwAD+7NxYq/loKUdE=", - "dev": true - }, "tiny-queue": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.0.tgz", "integrity": "sha1-xJ/LXIdVW+G0pd9+uHEB1beLydw=" }, - "tiny-secp256k1": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.3.tgz", - "integrity": "sha512-ZpobrhOtHP98VYEN51IYQH1YcrbFpnxFhI6ceWa3OEbJn7eHvSd8YFjGPxbedGCy7PNYU1v/+BRsdvyr5uRd4g==", - "dev": true, - "requires": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -18475,12 +37963,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -18617,15 +38099,6 @@ "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", "dev": true }, - "truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "requires": { - "utf8-byte-length": "^1.0.1" - } - }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -18661,12 +38134,6 @@ "prelude-ls": "~1.1.2" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, "type-fest": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", @@ -18687,24 +38154,6 @@ "is-typedarray": "^1.0.0" } }, - "typeforce": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", - "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==", - "dev": true - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - }, - "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", - "dev": true - }, "unherit": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", @@ -18922,15 +38371,6 @@ "imurmurhash": "^0.1.4" } }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, "unist-util-inspect": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-4.1.4.tgz", @@ -19065,57 +38505,6 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, - "update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", - "dev": true, - "requires": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -19125,16 +38514,6 @@ "punycode": "^2.1.0" } }, - "uri-to-multiaddr": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uri-to-multiaddr/-/uri-to-multiaddr-3.0.1.tgz", - "integrity": "sha512-77slJiNB/IxM35zgflBEgp8T8ywpyYAbEh8Ezdnq7kAuA6TRg6wfvNTi4Uixfh6CsPv9K2fAkI5+E4C2dw3tXA==", - "dev": true, - "requires": { - "is-ip": "^2.0.0", - "multiaddr": "^6.0.3" - } - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -19206,25 +38585,19 @@ "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", "dev": true }, - "utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } @@ -19317,24 +38690,6 @@ "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=" }, - "varint-decoder": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/varint-decoder/-/varint-decoder-0.1.1.tgz", - "integrity": "sha1-YT1i8HHX51dqIO/RbvTB4zWg3f0=", - "dev": true, - "requires": { - "varint": "^5.0.0" - } - }, - "varuint-bitcoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", - "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, "vfile": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", @@ -20117,12 +39472,6 @@ "yargs": "13.2.4" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -20132,12 +39481,6 @@ "color-convert": "^1.9.0" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -20184,55 +39527,6 @@ "tapable": "^1.0.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -20254,26 +39548,6 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -20291,35 +39565,6 @@ "requires": { "isexe": "^2.0.0" } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -20341,11 +39586,6 @@ } } }, - "webrtcsupport": { - "version": "github:ipfs/webrtcsupport#0669f576582c53a3a42aa5ac014fcc5966809615", - "from": "github:ipfs/webrtcsupport", - "dev": true - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -20376,57 +39616,6 @@ "string-width": "^1.0.2 || 2" } }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "wif": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", - "integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=", - "dev": true, - "requires": { - "bs58check": "<3.0.0" - } - }, "windows-release": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", @@ -20434,91 +39623,6 @@ "dev": true, "requires": { "execa": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "word-wrap": { @@ -20567,6 +39671,12 @@ "color-convert": "^1.9.0" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -20638,24 +39748,23 @@ } }, "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "slide": "^1.1.5" } }, "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "async-limiter": "~1.0.0" } }, "x-is-function": { @@ -20670,35 +39779,11 @@ "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, - "xor-distance": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xor-distance/-/xor-distance-2.0.0.tgz", - "integrity": "sha512-AsAqZfPAuWx7qB/0kyRDUEvoU3QKsHWzHU9smFlkaiprEpGfJ/NBbLze2Uq0rdkxCxkNM9uOLvz/KoNBCbZiLQ==", - "dev": true - }, - "xsalsa20": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.1.0.tgz", - "integrity": "sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw==", - "dev": true - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -20717,22 +39802,22 @@ "dev": true }, "yargs": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz", - "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==", + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { "cliui": "^5.0.0", - "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^15.0.0" + "yargs-parser": "^13.1.0" }, "dependencies": { "ansi-regex": { @@ -20747,6 +39832,12 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -20817,9 +39908,9 @@ } }, "yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -20837,12 +39928,6 @@ "camelcase": "^4.1.0" } }, - "yargs-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/yargs-promise/-/yargs-promise-1.1.0.tgz", - "integrity": "sha1-l+u1GY33NLs7EXRRM65bUBsWqx8=", - "dev": true - }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", @@ -20851,87 +39936,6 @@ "requires": { "fd-slicer": "~1.0.1" } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "zcash-bitcore-lib": { - "version": "0.13.20-rc3", - "resolved": "https://registry.npmjs.org/zcash-bitcore-lib/-/zcash-bitcore-lib-0.13.20-rc3.tgz", - "integrity": "sha1-gToPVtz4t2vBQplRvqbRI2xQcAg=", - "dev": true, - "requires": { - "bn.js": "=2.0.4", - "bs58": "=2.0.0", - "buffer-compare": "=1.0.0", - "elliptic": "=3.0.3", - "inherits": "=2.0.1", - "lodash": "=3.10.1" - }, - "dependencies": { - "bn.js": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-2.0.4.tgz", - "integrity": "sha1-Igp81nf38b+pNif/QZN3b+eBlIA=", - "dev": true - }, - "bs58": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-2.0.0.tgz", - "integrity": "sha1-crcTvtIjoKxRi72g484/SBfznrU=", - "dev": true - }, - "buffer-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.0.0.tgz", - "integrity": "sha1-rKp6lm6Y7un64Usxw5pfFY+zxKI=", - "dev": true - }, - "elliptic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-3.0.3.tgz", - "integrity": "sha1-hlybQgv75VAGuflp+XoNLESWZZU=", - "dev": true, - "requires": { - "bn.js": "^2.0.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "inherits": "^2.0.1" - }, - "dependencies": { - "brorand": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz", - "integrity": "sha1-B7VMowKGq9Fxig4qgwgD79yb+gQ=", - "dev": true - }, - "hash.js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", - "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=", - "dev": true, - "requires": { - "inherits": "^2.0.1" - } - } - } - }, - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } } } } diff --git a/package.json b/package.json index 2403fe8..f6e8957 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,9 @@ "orbit-db-docstore": "~1.6.0", "orbit-db-eventstore": "~1.6.0", "orbit-db-feedstore": "~1.6.0", - "orbit-db-identity-provider": "orbitdb/orbit-db-identity-provider", - "orbit-db-io": "orbitdb/orbit-db-io", - "orbit-db-keystore": "orbitdb/orbit-db-keystore", + "orbit-db-identity-provider": "~0.3.0", + "orbit-db-io": "~0.2.0", + "orbit-db-keystore": "~0.3.0", "orbit-db-kvstore": "~1.6.0", "orbit-db-pubsub": "~0.5.5", "orbit-db-storage-adapter": "^0.5.3", @@ -47,7 +47,7 @@ "datastore-level": "0.10.0", "fs-extra": "^7.0.1", "go-ipfs-dep": "~0.4.20", - "ipfs": "~0.38.0", + "ipfs": "~0.40.0", "ipfs-http-client": "~37.0.1", "ipfs-repo": "~0.26.6", "ipfsd-ctl": "~0.42.3", From bbf0fc26dc7cd9744b778dbc003d3d13104ca450 Mon Sep 17 00:00:00 2001 From: shamb0t Date: Wed, 4 Dec 2019 15:30:03 +0000 Subject: [PATCH 27/27] remove ipfs-log --- package-lock.json | 1057 ++++++++++++++------------------------------- package.json | 1 - 2 files changed, 332 insertions(+), 726 deletions(-) diff --git a/package-lock.json b/package-lock.json index cc2a0d4..b359a7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -362,12 +362,11 @@ } }, "abstract-leveldown": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", - "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz", + "integrity": "sha1-EWsexcdxDvei1XBnaLvbREC+EHA=", "requires": { - "level-concat-iterator": "~2.0.0", - "xtend": "~4.0.0" + "xtend": "~3.0.0" } }, "accept": { @@ -546,38 +545,6 @@ "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "argparse": { @@ -1618,48 +1585,6 @@ "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } } }, "blakejs": { @@ -2416,6 +2341,19 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^3.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "concat-with-sourcemaps": { @@ -2888,35 +2826,11 @@ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -2987,9 +2901,9 @@ "dev": true }, "defer-to-connect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.0.tgz", - "integrity": "sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz", + "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==", "dev": true }, "deferred-leveldown": { @@ -3010,6 +2924,11 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -3249,38 +3168,6 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "electron-to-chromium": { @@ -3335,6 +3222,11 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -3367,36 +3259,6 @@ "errno": "^0.1.3", "readable-stream": "^2.0.1" } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -4093,36 +3955,6 @@ "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -4929,38 +4761,6 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fn-name": { @@ -5024,38 +4824,6 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fs-constants": { @@ -5091,38 +4859,6 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fs.realpath": { @@ -5938,6 +5674,17 @@ "once": "^1.3.1" } }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "tar-fs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", @@ -6405,6 +6152,14 @@ "dev": true, "requires": { "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "ieee754": { @@ -31963,6 +31718,17 @@ "once": "^1.3.1" } }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -31988,52 +31754,21 @@ } }, "ipfs-log": { - "version": "github:orbitdb/ipfs-log#bfbfcb576a2fdd4744c78e0b5f51e46e1a0253eb", + "version": "github:orbitdb/ipfs-log#8c2aeb8d6b6b2629fca8fe5ee09700b61539d581", "from": "github:orbitdb/ipfs-log", "requires": { "cids": "~0.7.1", "ipld-dag-pb": "^0.17.4", "json-stringify-deterministic": "^1.0.1", "multihashing-async": "^0.7.0", - "orbit-db-identity-provider": "github:orbitdb/orbit-db-identity-provider", - "orbit-db-io": "github:orbitdb/orbit-db-io", + "orbit-db-identity-provider": "~0.3.0", + "orbit-db-io": "~0.2.0", "p-do-whilst": "^1.1.0", "p-each-series": "^2.1.0", "p-map": "^1.1.1", "p-whilst": "^1.0.0" }, "dependencies": { - "orbit-db-identity-provider": { - "version": "github:orbitdb/orbit-db-identity-provider#94de8d1eb293646a1055c1ed6a582ad60be4bd4e", - "from": "github:orbitdb/orbit-db-identity-provider", - "requires": { - "ethers": "^4.0.20", - "orbit-db-keystore": "~0.3.4" - } - }, - "orbit-db-io": { - "version": "github:orbitdb/orbit-db-io#cbca4ab68d5ffffbdad773d81588536eb72f8603", - "from": "github:orbitdb/orbit-db-io", - "requires": { - "cids": "^0.7.1", - "ipld-dag-pb": "^0.18.1" - }, - "dependencies": { - "ipld-dag-pb": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.1.tgz", - "integrity": "sha512-YU2k7kfhV9uliVCAdIyJkYnTLNMdc4FyM2q2dZjfvegdzJFw5Ts8IHnMU77CCLIyD2cc/3xvf9dLIzMIBZpV1A==", - "requires": { - "cids": "~0.7.1", - "class-is": "^1.1.0", - "multicodec": "~0.5.5", - "multihashing-async": "~0.7.0", - "protons": "^1.0.1", - "stable": "~0.1.8" - } - } - } - }, "p-each-series": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", @@ -32144,6 +31879,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true } } }, @@ -32194,6 +31935,17 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, @@ -32355,6 +32107,17 @@ "once": "^1.3.1" } }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "tar-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", @@ -32810,6 +32573,18 @@ "requires": { "buffer": "^5.4.3", "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "iso-stream-http": { @@ -32821,6 +32596,19 @@ "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "iso-url": { @@ -32873,6 +32661,19 @@ "p-defer": "^3.0.0", "p-fifo": "^1.0.0", "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "items": { @@ -33135,6 +32936,23 @@ "inherits": "^2.0.4", "readable-stream": "^3.4.0", "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } } }, "level-js": { @@ -33147,6 +32965,22 @@ "inherits": "^2.0.3", "ltgt": "^2.1.2", "typedarray-to-buffer": "~3.1.5" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } } }, "level-packager": { @@ -33169,6 +33003,11 @@ "level-supports": "~1.0.0", "xtend": "~4.0.0" } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -33178,6 +33017,13 @@ "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", "requires": { "xtend": "^4.0.2" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } } }, "leveldown": { @@ -33188,6 +33034,22 @@ "abstract-leveldown": "~6.0.3", "napi-macros": "~1.8.1", "node-gyp-build": "~4.1.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } } }, "levelup": { @@ -33201,6 +33063,15 @@ "xtend": "~4.0.0" }, "dependencies": { + "abstract-leveldown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz", + "integrity": "sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q==", + "requires": { + "level-concat-iterator": "~2.0.0", + "xtend": "~4.0.0" + } + }, "deferred-leveldown": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.1.0.tgz", @@ -33209,6 +33080,11 @@ "abstract-leveldown": "~6.0.0", "inherits": "^2.0.3" } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } }, @@ -33391,21 +33267,6 @@ "humble-localstorage": "^1.4.2", "inherits": "^2.0.1", "tiny-queue": "0.2.0" - }, - "dependencies": { - "abstract-leveldown": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz", - "integrity": "sha1-EWsexcdxDvei1XBnaLvbREC+EHA=", - "requires": { - "xtend": "~3.0.0" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } } }, "localstorage-level-migration": { @@ -33707,36 +33568,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -33807,38 +33638,6 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "meow": { @@ -34040,36 +33839,6 @@ "end-of-stream": "^1.1.0", "once": "^1.3.1" } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -34455,38 +34224,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true } } }, @@ -34879,26 +34616,17 @@ } }, "orbit-db-store": { - "version": "github:orbitdb/orbit-db-store#2151f26433a30bb9453a45ba5c8c3ef28376db29", + "version": "github:orbitdb/orbit-db-store#35d594338fc64ffcf049e6d3545619301b279695", "from": "github:orbitdb/orbit-db-store", "requires": { - "ipfs-log": "~4.4.0", + "ipfs-log": "github:orbitdb/ipfs-log", "logplease": "^1.2.14", - "orbit-db-io": "~0.1.1", + "orbit-db-io": "~0.2.0", "p-each-series": "^1.0.0", "p-map": "^3.0.0", "readable-stream": "~2.3.5" }, "dependencies": { - "orbit-db-io": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/orbit-db-io/-/orbit-db-io-0.1.1.tgz", - "integrity": "sha512-akXMNe6Zjj4XOOO3fW08jvNFL7ttn4pyaKhsooNVt1TNhi2f9cdsumz9NJskl2/go2U4IJcnXRPQGqIBdVulFw==", - "requires": { - "cids": "^0.7.1", - "ipld-dag-pb": "^0.17.4" - } - }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -34906,33 +34634,6 @@ "requires": { "aggregate-error": "^3.0.0" } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -35117,38 +34818,6 @@ "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "parse-asn1": { @@ -35477,6 +35146,14 @@ "debug-log": "^1.0.0", "find-root": "^1.0.0", "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "pkg-dir": { @@ -35746,6 +35423,19 @@ "dev": true, "requires": { "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "pump": { @@ -35924,13 +35614,32 @@ } }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "readdirp": { @@ -36217,36 +35926,6 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -36393,6 +36072,14 @@ "unist-util-remove-position": "^1.0.0", "vfile-location": "^2.0.0", "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "remark-stringify": { @@ -36415,6 +36102,14 @@ "stringify-entities": "^1.0.1", "unherit": "^1.0.4", "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "remark-validate-links": { @@ -36431,6 +36126,14 @@ "unist-util-visit": "^1.0.0", "urljoin": "^0.1.5", "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "remarkable": { @@ -37172,6 +36875,19 @@ "dev": true, "requires": { "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "sprintf-js": { @@ -37328,38 +37044,6 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "stream-each": { @@ -37385,35 +37069,11 @@ "xtend": "^4.0.0" }, "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -37585,6 +37245,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, @@ -37721,35 +37392,11 @@ "xtend": "^4.0.0" }, "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -37908,35 +37555,11 @@ "xtend": "~4.0.1" }, "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -38162,6 +37785,14 @@ "requires": { "inherits": "^2.0.1", "xtend": "^4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } } }, "unified": { @@ -38297,35 +37928,11 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } } } }, @@ -39785,9 +39392,9 @@ "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" }, "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" }, "y18n": { "version": "4.0.0", diff --git a/package.json b/package.json index f6e8957..d38886b 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "main": "src/OrbitDB.js", "dependencies": { "cids": "^0.7.1", - "ipfs-log": "orbitdb/ipfs-log", "ipfs-pubsub-1on1": "~0.0.6", "is-node": "^1.0.2", "localstorage-down": "^0.6.7",

G=uCLtE;kP$>x-J)AE$|xIux58Nh^C zew&uZ*dQF57UPDZLW^>2N+P8ss$%_55aYmN903NbOhE*zf*^qmBnV|#NP{X0(ltdz YgaaJ{pi_@% diff --git a/test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data b/test/fixtures/ipfs/blocks/5U/AFYREICNEXLCHIOMBGJPTIZGD7CIDNB34XPGLXYHACEABJI5MWHT6ER5UI.data deleted file mode 100644 index 422b0fbf74d0e0ba324cad9e1fcb8b0e0f6a98a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BN1~0tax2iUBqt5sxLJh)9CMGSf3Xhlq*`DhL81s2IWSnV!c(cn3V>@K%B` z5fv3hV@ktOio1z;5bH(oV39+iqR|!O5yd3Sp`d6ASy9{}m74WW$S*TfU7zai>6xnU zw;Zjq#d`a+ACP(nRkx5$^H$RAu3JQsyZCGqv7!?AhaR`tXpN@?AHl6b+sDzxd7ToolT#KPX9iwx{O`jvXD4@R#LZ4!N>)+np>8 zJ~%YYyC!_=@P~bV;B38XcTrb;xIsQ}+h6A!#fSntvtE}YX~ z?C#3;2Cy@&p=a5Yv4+4!+s~GHSiOitk@>%NKZ%WJG$>D;2m)r;(hjBoIzh=(*GVtWGT~EBD`3J))%OBKMv~1y{UaxyZzH1I&nWVu^ z=hfcLJH(dFBYOwNn{Pz=9<2IYFl3g#`=rGMM|M~=Slj*6-UeIm4Wz99w|^`$ccyqw z4xMmpyl~=t>ZEz0^ZYfq-urJi1OHiwZC;68&ZU8=c74&qQj3Ah^_T^I-lh?kHMnj4 zXuf*Mgqm3%^=@WUWt3l3+_nBUCpsL!nziil%A*=|$;({&^sAQ_Oux9ax%wH$Hf;fkKgP&96~o~aN5Zq zTjw}8j|mCQh(=@MxR0}SHKjKrlZoZIb$ZFeRt;XXzdGXiN1ncUx|zNM?A8tT9rdAi z`0BDpy05zmyDIv8=0Xk5E!ffb zbKS28ZVZ@5JeWy#L~CM>gST zUfX1|k0J7r$N$e!a13~E6E|i03(NI_mW3nAV(KpKGkJ$Czv*_b;7D%gx7v)c4t~n6 z)XLiq&o*#p>wNarZpo3Gw&d85#9c?4BHqi@;Eb?5r)!@qSaR&MX&*`vJ1=}zQ0>`E zzDOg&#{r|7P4ODM|K9qpMYw?i-6H5j*l`8u~lm)sN0yWLBsi=T$gI6qIn zyYbFJH#g6~!t3rDOrUJ`NM7#(Hg&7P95D}7D0uir95ycQnMx0D@P+%Zdqr;MIBDz1a zS#Qd~DSB!CpCe?G)sQtHOGX+=|NTR~mA4ATGMHsVL7{-4&^!i+A+iD(#7m+Ap;`)P z9s*8~)aWNXhd7{C1fHg8%wdA)!MtT5OA}tA1creMjUncdq6lils+md)G(%G~Crc2j zJ%Ce(2~-zkkN`QBk`M>+TZi@5&LmbX3Xq}{TH@6*Kq(AQF%Z%+t*DiPks+cLk)>o- zpdn%zg+M|G6j-&703K0l4FD8Rsf-1X5ikT8$N)o*XE0H_1q&pR6#zt(L{nH&L;>)W RsJ^8vbDRJu^>>ir{{R;@f{FkD diff --git a/test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data b/test/fixtures/ipfs/blocks/6B/AFYREIBJHFEZCK6RHY6LVI433HGXSRBXOONIZ6WCNMOWAAOTML3P3XX6BM.data deleted file mode 100644 index 4feadbe2cde5fd33fc188887ecd9f73907d4530b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1557 zcmd6n{cDv~0LRq{DTa_uK@(fBRW@zs{pE)>HZ-a^nvQZ}!p`gU&Ux?My?5(w1BI5R zOKaq)Ox$3#Vg;$yEW;>Y!k{EdRvS8*N>)gQuVh=Tb0seO6a4Mrc|OlM-}CbQ^sDBn zI%+e^OX5i#OM|c}X)|>SF0+)TPV@*OGYw5GEz|kUFci1VnM9Ad-+{E}S3=P;HQR5Ez4n0*oT* zfT9#pfSF~UVMT@ZS`f@`k3qEannJ=HM-EzSwWU~T?4>u_L1iUGoMA47FidzwO)476 zyn+Ft03ir~uvB>?B}bMr#V`~QU`ix}5*kFQ6vk;o2*V_#rba=6IJ7{s5Z4+VMgdSD z4;aDDLgT^@T2KeL<&pvA90kN-=(V#<@DN0+FqO%E5DYj8L+te`wf?4!xlH=yp+{Eqdd9N>VwDz|g=udw+4SqHFi#AOHHk_SCEQJa+m9 zopE>!C+nI={@sxS#}^GQ+OmDg*->!5>%zJG{MQd{d7u}~EImB2=Uo2iycs$0%Tswa7 zi^$oBze!&HVAGn$;vBfOVdTN_>(|Ej7G2rgHhqYly!ubNd+m{j#tTcH>$$o+KL?ig z9-YWnwUUGoEhJD< zafuwzSW}0jQkFQXI3NIE2drWiGAc0D4%u`|!bSdNr-8=|K2&agmzus}?uo02Yd z`D3Y*N%n>u@aOKU=*Wz(q>IcW=Jp@1;9hYm1V$V z9#lo4g+4eB2a!Q939v*!stERux~ybK5GLXZplmV@0!9$ULQ|xXMVc~>vu+{;8A$}9 X3K$5q@lqfTWLTxOj0pt7b+Gh5Rs<8E diff --git a/test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data b/test/fixtures/ipfs/blocks/6I/AFYREICKVXBXQHH72ZAXZ5BF3QRYV54HTWCV7QFX6A25S2AFJD7COVS6II.data deleted file mode 100644 index 900d7f7b3832e42a91c93fc3d59caa9ad53962fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 ZGRqKIl|&#glJ=B}!t)|vwBJEN{{w!}mCgVF diff --git a/test/fixtures/ipfs/blocks/75/CIQMUSJFXRZX7ZRBICXJQPHVD7YSPD5KS75DRO7Q55ADVNORRBXV75Y.data b/test/fixtures/ipfs/blocks/75/CIQMUSJFXRZX7ZRBICXJQPHVD7YSPD5KS75DRO7Q55ADVNORRBXV75Y.data deleted file mode 100644 index 13521eaa2afc4f2d29bbcaf637bc04cce7ea2493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10765 zcmeIzEeZlr6b8^4lRS$&41x-S4CpqTJV|f|cB|1nh%i6ZEJp1H_n}L$Y0zaD&doPn zzWbdx57U@E&bOlaj0es8b+0$qe0Ewq*X_PM9_rC{d0E9|m`0nfBq6>-GiXI3(2#~S zq#+GyNJARZkcKp*Aq{CrLmJYMhBTxh4QWV28q$!4G^8O7X-GpF(vXIKpke5RZra~< HCdqHU=u7k0 diff --git a/test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data b/test/fixtures/ipfs/blocks/77/AFYREIAJBY7YGFVM4PP3LRWZVVIMJFQAKJNCZ4G4ZVY2S6J4ZPONNAP77A.data deleted file mode 100644 index 500e722b77feb2da527584c9ac8ee256032d7976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmd6n{cF`#9LLoODI+19f@Zcrt2J%s`2m`;F(aG9rIZsBb{_BUocG?{d$%?Pg_fp6 z%W_mID$Fcakh9uKG0JHe)Cd!6Lnl6v6_Vl9kvd)HO5FSt{O!y6zWAK?_k7R$)u9?k z>!@v-R}@d`Xxi$cRW{L3QlBUOEBA@TxW zRUfNht9Vf(ob6)iWYne13fJ898X!zc>>+hlYYB+rNI@ha$6Po;6rkE5?;tP+3k4WO z(g8&&q5w0?Jj03#?X@77-JLNj6eXL2T*(KZP=Iy0SMI0a7P4T1VfJrwq8hJc$fkJ zHe5)Ki4Eby3l1QcA*Dq`Lk^w98Usi?<6awrIO5t*kdIfoNJO|9+1Z8JM3zqjmG{>jY*7`v5nT@Sk@MQTfD}PAE z`Zn*Z-g4{4!Rt9k^9N>^%{sCC_wFMVvHiQU;D#xerk+0btoL}%p;d9?T(vo`Xp*g3n({YDx;be8=z@7h(XL$O_ z>FYMmI&&7BZ@X|VFYnz0>mF}M^PTqcJjFF#M6IvRnn2+&zCgJt?XJd*g1tC z`Ly?|4?EA-@{Ux;m|wG?-g}{VYqa>p^F39U`X-F5Zn}E3`|HS=r@l{K{$$P4`ob)@ zzHZ=&;cHiich0=BcJSgy|R07TV56{Y46Ext;_GEXhgBZYG}Tx{C+aq-%JE;>^eH!IpRCA$xrVbjr-?!ibxHP^+J-J|0PQ&Luz>Ftnf zRCNt5lBsetL^V+xo}%gI4>HM10SX=R$b09Q)JhUUbf|`sic92x#+tft$(1FJDh^1f zivw0M3mFxdYKLsPIpHGzStgoj&~;H$et+nqHs~Uz(hW(My8EB*F^2~PYl5Zl00|Gd zMhZLY5mwwtPifE_hFA&82r!CKea~UtlgyByJPLq^hAYc}#~ffvp@lxk5nHODmjqZM zAXNl=N1bz2kYHBC6+oF}90ZIYiiM^~Ba1X;9BXG8A;?G~5LLiHppBOTaUjE2TFaO~ I8KqkKFGoHl^Z)<= diff --git a/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data b/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data deleted file mode 100644 index 627ffcd..0000000 --- a/test/fixtures/ipfs/blocks/7J/CIQKKLBWAIBQZOIS5X7E32LQAL6236OUKZTMHPQSFIXPWXNZHQOV7JQ.data +++ /dev/null @@ -1,55 +0,0 @@ - -•  - IPFS -- Inter-Planetary File system - -IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas -from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bit- -torrent swarm, exchanging git objects. IPFS provides an interface as simple -as the HTTP web, but with permanence built in. You can also mount the world -at /ipfs. - -IPFS is a protocol: -- defines a content-addressed file system -- coordinates content delivery -- combines Kademlia + BitTorrent + Git - -IPFS is a filesystem: -- has directories and files -- mountable filesystem (via FUSE) - -IPFS is a web: -- can be used to view documents like the web -- files accessible via HTTP at `http://ipfs.io/` -- browsers or extensions can learn to use `ipfs://` directly -- hash-addressed content guarantees authenticity - -IPFS is modular: -- connection layer over any network protocol -- routing layer -- uses a routing layer DHT (kademlia/coral) -- uses a path-based naming service -- uses bittorrent-inspired block exchange - -IPFS uses crypto: -- cryptographic-hash content addressing -- block-level deduplication -- file integrity + versioning -- filesystem-level encryption + signing support - -IPFS is p2p: -- worldwide peer-to-peer file transfers -- completely decentralized architecture -- **no** central point of failure - -IPFS is a cdn: -- add a file to the filesystem locally, and it's now available to the world -- caching-friendly (content-hash naming) -- bittorrent-based bandwidth distribution - -IPFS has a name service: -- IPNS, an SFS inspired name system -- global namespace based on PKI -- serves to build trust chains -- compatible with other NSes -- can map DNS, .onion, .bit, etc to IPNS - \ No newline at end of file diff --git a/test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data b/test/fixtures/ipfs/blocks/7N/AFYREIA2LPMNVW3HV5A6CY5UD5UM5R63A5YJW3C2N5MP2J7R2DJ5ND27NU.data deleted file mode 100644 index 52d563485aa8b8fa0e5480be0ed5f263806a940d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 zcmd7S|4&v`9Kdl9G98&%Ni> zAS>dPUsq1f2!xbBqE*I19W2i-3+Cl4&^%B)jq?BwO`nmM4fC@nznN1yGcY~7U=}X- zz0Mbwl}=*|c}4}CU`it)zX`kZOtf+tAk1;Fh16)J96%&T5+Vn3%!Ls|0;*hO4Fs-> zg#?Tu#{fwwq5w0^EW?rtWtAY9J$wdH#wrR4GaMPHu~wR5sjzjds|=LdfrvBA9U)vM ztfX$(@2gyk0iggP2!P`XgSB-ql1w?uak1r6x>5sgMGFNI06=d@Nx4G|uo4i51!aBN(B+0fLwUk=1wb2fEtS^88_AlmfN{+iJR@wvJ;e^|}c-M$TOEbL5t zX4&Gvz}}K4__%?qGW_lP&dumJw`+0E;kCc5kf#>J!ofqbs!~3`{72&ttzYCH-xxRj z?eYJ%HJ3F+C!TCO`)=QzSeWKa*^qu}(!|3%wzf7$b9s2n>U&M|o-c|&t-5Gvm3?&>5{yd_%5!a60ld@^{{nU}`hyHo$U~To2p;uN_ z$HFstXXl>`m$t0gR9-NUyNj;FRy$Q^%r&eem*rj_oki-jwPcaCT~@za+4q@Ccv zp!&_fCU&O!|9&Gbq3zS1!KT7%vCy9Xb^!eD%#^hE(_j7mxvKEGXC|G$O$Qyhk3&Tj z?GIMR!k$rQMlD}8zT*P8RD1bia`MJQ%SYFv!I?+;wq8uWkTNJ1w*A$ZPy2fI&n(Z% zZ=Bh+XE;ChW%Jjc?739T8^R3(evgG}=jF^Af9C1enhHBxhV(6}ym|cKH@=RSehgjz zY{{&$^jNr}qdAXH3RB+q*U=$HMITrljhU)Yjc= z(yPshybHsgO~2Qdp0)By`wBmVj3XJW+JswgOds3CkNO{PFAAYAt(6WGF zMX)0*K*B<)|Ff0~T|DDTNwZ z&tj=a>!jYpjV*&y1chK}dxF24k diff --git a/test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data b/test/fixtures/ipfs/blocks/7X/AFYREIAE5Q6NIFEF3H7HUCK36YOYIZFYIAFVE42WUT5QEVN6FMPQ4S57XE.data deleted file mode 100644 index ccbc27e16c51224ba8f312f38ebca973027c5890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U`BM~U8o+V9FyMh0RMs^pqGL*6efvH7ki{#Y5^g*(UT=554TCT6!)j(+1gW+wV+w)%Pi< z%X`RXH7j(2HBC0#Re3^=YRj0KY73v1sS4JlNI|fow79w9Q@NO_p|R5}^Q>`GXT_t8 zgtvv9R7)hEBTQJ%1u~00&CJr3Wh^^uEx^1aA&nzUm1PNFDnQCXi4%|@G7(ciWCd!B z1B!w~3U~q~1}Gtr0K}`j#v@8ZS(8PK_+Qq*GSg(jVV(()aVk<}l^`l3P0|#Zaa5H! zDDX&-L{Z^IjS?l@oRGBz0Zagd8~_^D1cnu;2!bNXSb~`Fj4;Y8BEk~JG9{`4kPKCs z$V37_gh=ECED)YU7$SWY0Er@sKu}a!zsf(kBfP%L7(jUbi!Uci#(( zvH3x3eEol(1{UWSFktP2kX*kNXTp0o1yz)`_%);2>;|9D|CJwBqe!sJ@@w)AP{o;)mTL$OpSyjz+0uJuTuqd0O3Euax8l|ZC%3yAuGN)pHq&y4cV|?x!)BW1)prF z^l|j;X#2E1q%6PMfGHi(r}i|~r4)-#cSi)q?fPq6{H*q%G>^mIu3c6(vHaO@kT&~$ ziL)R782wgPt+mGPb9CIvZvwebhdDa>d(rk514fQ*_S@U&w(VJ|Y2=ADl|k1pv;X#W z+32$G4Yqai;NTJi+DdQyQ0Z_=Z@VSto%4&{(olVRWUSZGdJ9_guYsq}&N5*3lAlWI zZoRc&Yk71{zXNlG!=3G$e+>9!$Gx1|?Z^D?c^EKh;4Y{0c6k&`F{S!D*46Yn()W4J z^rk%Z&gklj22)Q1Zr^+}@}+gktT&F$K6PmGyp~M<>g%8N&Z(Vq;)PGgy%m=X*svcw zoZ(Tk>CD+jVIkjq*S2%x{>lC3207=C$oGmxm)s558N0siU_pU+^W{sO6Aid{N6VyZnQ}$zz@$G!x60X7ZU>U_8vpY%2A-#zLvD>R;1t)} z3yy#F^23$YlmA$n_Nd_D8F|jopvCOkm91 ze?RX!c-tMWScwl*?Khz3`po$Dy+7C4u6f?{3bcARt_ck)@q4YkvuHXAdDrpKfaXJu z9&0c136J?*OXD$O;uu5%C0xOn&buRbmgkfF^WJm2T_1KqsNHvWMB9=PGmoBPO0rd1 zR?=Oj-$71PyE%n|`rdOJ%D~nHmz(UAqppoF-?mgzf-lOE}T2>PKdKc3Jn< zrva#UP=lJr7%$0GFAbJO2~dd&66_9!Oc<0XRWTz}02lzofJ%9lA$?FS9=REk};A*4M0)j1Q}AqR1G4k_g5o&VKFBV z$cu`eekSmghx&*ha2zM|GNW8~Z!y6f6BHmKL^MwCvOqOWL_iYs{E8gn0LQBeA^IG^ z>!%sfABd<(cnlQE6Zw@t>y@1;SRWLKJ`r$=Kvf=SNC1csPUSRxq(Ca6oF-wQVv!>h zBTb(Y7$YLq=MgASppO9%2ta2T5+uq5>N5kB2`?a-sXWF|k+28}1qugbMUzA*07?Iq Os><^s1p4QolK%rlFNcQ! diff --git a/test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data b/test/fixtures/ipfs/blocks/AP/AFYREIELQNKEEIQ4OM7BAOFJFR7N5BEZRSOQPW26GRU67YKZY7K7QLNAPI.data deleted file mode 100644 index 5fce5648d11d5fc4d41e914d8076de63fb5a44d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 zcmd7U{ZkZ28o+UU!+!^Y3OD4gM*oETvNg5!sow6H zsr^3Xc>MrkRMJBH&B?@QRfvCvVo3=~vV_e^RggJ;0YYXjdC}6aAa-F;NYotDGV`LK z#W7q;>>DT}$+SSoK>q7lKWefj8|gZEElp3$WOzZ6IF*G|Aw*($i~weV#3BxfROB%O zi40WAGP2Bxm=Pe5D1#vckl_SHPz4S{k*GxEIpOy;ctTYISze$BP*&j-qCgH4PL))d zP!=l^3y{DeNfc#4R56s-8DrD7a|{m|09b}m0LQVcA_0lPNTG}fA=G}H2pFqW?B9dP zsS41(6ch;|#Ir2o84>X^%M+FX+A94Y+P(xtIgw)Rhyu?NDoP43Q%D3^qLNAwP+3`$ z1fT###jL7oTSc-!IH;W?4zG*rR!lU_TIkt6efd;}0ZF4heKYR`XL)aE4jbIYSIsaFM7NBE2wbi=#kRj+x|ny+rx;l~`#U$$VB`&R{DIvvb2 z4c@q@CW08^b4t!`xcR}!U5+}ezi{1XoDh?>a`>vfO}1^PxW8AVJqlaayIai8XXC