diff --git a/package.json b/package.json index 61ae473..cff24d0 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@types/node": "^12.12.21", "@types/tape": "^4.2.33", "rimraf": "^3.0.0", - "tape": "^4.12.0", + "tape": "^5.0.0", "ts-node": "^8.5.4", "tslint": "^6.0.0", "typescript": "^3.7.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c2e5ec..1b0d8ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,7 @@ devDependencies: '@types/node': 12.12.21 '@types/tape': 4.2.33 rimraf: 3.0.0 - tape: 4.12.0 + tape: 5.0.0 ts-node: 8.5.4_typescript@3.7.3 tslint: 6.1.0_typescript@3.7.3 typescript: 3.7.3 @@ -68,6 +68,18 @@ packages: dev: true resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /array-filter/1.0.0: + dev: true + resolution: + integrity: sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + /available-typed-arrays/1.0.2: + dependencies: + array-filter: 1.0.0 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== /balanced-match/1.0.0: dev: true resolution: @@ -117,17 +129,25 @@ packages: dev: true resolution: integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - /deep-equal/1.1.1: + /deep-equal/2.0.3: dependencies: + es-abstract: 1.17.5 + es-get-iterator: 1.1.0 is-arguments: 1.0.4 is-date-object: 1.0.2 is-regex: 1.0.5 - object-is: 1.0.2 + isarray: 2.0.5 + object-is: 1.1.2 object-keys: 1.1.1 + object.assign: 4.1.0 regexp.prototype.flags: 1.3.0 + side-channel: 1.0.2 + which-boxed-primitive: 1.0.1 + which-collection: 1.0.1 + which-typed-array: 1.1.2 dev: true resolution: - integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + integrity: sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA== /define-properties/1.1.3: dependencies: object-keys: 1.1.1 @@ -161,7 +181,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM= - /es-abstract/1.17.0-next.1: + /dotignore/0.1.2: + dependencies: + minimatch: 3.0.4 + dev: true + hasBin: true + resolution: + integrity: sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw== + /es-abstract/1.17.5: dependencies: es-to-primitive: 1.2.1 function-bind: 1.1.1 @@ -172,13 +199,25 @@ packages: object-inspect: 1.7.0 object-keys: 1.1.1 object.assign: 4.1.0 - string.prototype.trimleft: 2.1.1 - string.prototype.trimright: 2.1.1 + string.prototype.trimleft: 2.1.2 + string.prototype.trimright: 2.1.2 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-7MmGr03N7Rnuid6+wyhD9sHNE2n4tFSwExnU2lQl3lIo2ShXWGePY80zYaoMOmILWv57H0amMjZGHNzzGG70Rw== + integrity: sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== + /es-get-iterator/1.1.0: + dependencies: + es-abstract: 1.17.5 + has-symbols: 1.0.1 + is-arguments: 1.0.4 + is-map: 2.0.1 + is-set: 2.0.1 + is-string: 1.0.5 + isarray: 2.0.5 + dev: true + resolution: + integrity: sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== /es-to-primitive/1.2.1: dependencies: is-callable: 1.1.5 @@ -220,6 +259,10 @@ packages: dev: true resolution: integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + /foreach/2.0.5: + dev: true + resolution: + integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k= /fs.realpath/1.0.0: dev: true resolution: @@ -276,6 +319,16 @@ packages: node: '>= 0.4' resolution: integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + /is-bigint/1.0.0: + dev: true + resolution: + integrity: sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== + /is-boolean-object/1.0.1: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== /is-callable/1.1.5: dev: true engines: @@ -288,6 +341,16 @@ packages: node: '>= 0.4' resolution: integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + /is-map/2.0.1: + dev: true + resolution: + integrity: sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== + /is-number-object/1.0.4: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== /is-regex/1.0.5: dependencies: has: 1.0.3 @@ -296,6 +359,16 @@ packages: node: '>= 0.4' resolution: integrity: sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + /is-set/2.0.1: + dev: true + resolution: + integrity: sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== + /is-string/1.0.5: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== /is-symbol/1.0.3: dependencies: has-symbols: 1.0.1 @@ -304,10 +377,33 @@ packages: node: '>= 0.4' resolution: integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + /is-typed-array/1.1.3: + dependencies: + available-typed-arrays: 1.0.2 + es-abstract: 1.17.5 + foreach: 2.0.5 + has-symbols: 1.0.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ== + /is-weakmap/2.0.1: + dev: true + resolution: + integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + /is-weakset/2.0.1: + dev: true + resolution: + integrity: sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== /isarray/0.0.1: dev: true resolution: integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + /isarray/2.0.5: + dev: true + resolution: + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== /js-tokens/4.0.0: dev: true resolution: @@ -334,10 +430,10 @@ packages: dev: true resolution: integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - /minimist/1.2.0: + /minimist/1.2.5: dev: true resolution: - integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== /mkdirp/0.5.1: dependencies: minimist: 0.0.8 @@ -349,12 +445,15 @@ packages: dev: true resolution: integrity: sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - /object-is/1.0.2: + /object-is/1.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + integrity: sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== /object-keys/1.1.1: dev: true engines: @@ -391,24 +490,24 @@ packages: /regexp.prototype.flags/1.3.0: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.0-next.1 + es-abstract: 1.17.5 dev: true engines: node: '>= 0.4' resolution: integrity: sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - /resolve/1.13.1: + /resolve/1.15.1: dependencies: path-parse: 1.0.6 dev: true resolution: - integrity: sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w== - /resolve/1.15.1: + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + /resolve/1.17.0: dependencies: path-parse: 1.0.6 dev: true resolution: - integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== /resumer/0.0.0: dependencies: through: 2.3.8 @@ -427,6 +526,13 @@ packages: hasBin: true resolution: integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + /side-channel/1.0.2: + dependencies: + es-abstract: 1.17.5 + object-inspect: 1.7.0 + dev: true + resolution: + integrity: sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== /source-map-support/0.5.16: dependencies: buffer-from: 1.1.1 @@ -447,31 +553,47 @@ packages: /string.prototype.trim/1.2.1: dependencies: define-properties: 1.1.3 - es-abstract: 1.17.0-next.1 + es-abstract: 1.17.5 function-bind: 1.1.1 dev: true engines: node: '>= 0.4' resolution: integrity: sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw== - /string.prototype.trimleft/2.1.1: + /string.prototype.trimend/1.0.1: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + dev: true + resolution: + integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + /string.prototype.trimleft/2.1.2: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + string.prototype.trimstart: 1.0.1 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - /string.prototype.trimright/2.1.1: + integrity: sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + /string.prototype.trimright/2.1.2: dependencies: define-properties: 1.1.3 - function-bind: 1.1.1 + es-abstract: 1.17.5 + string.prototype.trimend: 1.0.1 dev: true engines: node: '>= 0.4' resolution: - integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + integrity: sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== + /string.prototype.trimstart/1.0.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.5 + dev: true + resolution: + integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== /supports-color/5.5.0: dependencies: has-flag: 3.0.0 @@ -480,26 +602,29 @@ packages: node: '>=4' resolution: integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - /tape/4.12.0: + /tape/5.0.0: dependencies: - deep-equal: 1.1.1 + deep-equal: 2.0.3 defined: 1.0.0 + dotignore: 0.1.2 for-each: 0.3.3 function-bind: 1.1.1 glob: 7.1.6 has: 1.0.3 inherits: 2.0.4 is-regex: 1.0.5 - minimist: 1.2.0 + minimist: 1.2.5 object-inspect: 1.7.0 - resolve: 1.13.1 + object-is: 1.1.2 + object.assign: 4.1.0 + resolve: 1.17.0 resumer: 0.0.0 string.prototype.trim: 1.2.1 through: 2.3.8 dev: true hasBin: true resolution: - integrity: sha512-PWs/TopmfVeYyLNZnfKsoV160xjNq1LvX2SWzZTyhVYsDldR93p5Zp0lfmsY3BCpZdVMXBOkfYZFeScEfsFvKQ== + integrity: sha512-+fi4WiHuvxpKL6GpcvnG5PXfzopgw9h1JM9CJdpEPAbyU3r3VjRgt059fD6Up2/u6BQXmmxKmUMm6mXQP+HS3w== /through/2.3.8: dev: true resolution: @@ -601,6 +726,38 @@ packages: hasBin: true resolution: integrity: sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw== + /which-boxed-primitive/1.0.1: + dependencies: + is-bigint: 1.0.0 + is-boolean-object: 1.0.1 + is-number-object: 1.0.4 + is-string: 1.0.5 + is-symbol: 1.0.3 + dev: true + resolution: + integrity: sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ== + /which-collection/1.0.1: + dependencies: + is-map: 2.0.1 + is-set: 2.0.1 + is-weakmap: 2.0.1 + is-weakset: 2.0.1 + dev: true + resolution: + integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + /which-typed-array/1.1.2: + dependencies: + available-typed-arrays: 1.0.2 + es-abstract: 1.17.5 + foreach: 2.0.5 + function-bind: 1.1.1 + has-symbols: 1.0.1 + is-typed-array: 1.1.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ== /wrappy/1.0.2: dev: true resolution: @@ -617,7 +774,7 @@ specifiers: '@types/node': ^12.12.21 '@types/tape': ^4.2.33 rimraf: ^3.0.0 - tape: ^4.12.0 + tape: ^5.0.0 ts-node: ^8.5.4 tslint: ^6.0.0 typescript: ^3.7.3