{"_id":"hypercore-promisifier","_rev":"5-d4f3270d4c66f4880fe0902435017024","name":"hypercore-promisifier","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"hypercore-promisifier","version":"1.0.0","description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"keywords":["hypercore","promises"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","devDependencies":{"hypercore":"^9.6.0","hyperspace":"^3.15.0","ram":"0.0.3","standard":"^16.0.3","tape":"^5.0.1"},"dependencies":{"inspect-custom-symbol":"^1.1.1"},"gitHead":"2b3206e6047c02164944b313962c52b9d32e7237","_id":"hypercore-promisifier@1.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DtCktuPGy6Axe0B8uS8at/sV9OUXX4EVor9df+FwpyMCwcJqbkEi5FLed4aMDCfKzbCtk7bLy/b0hdatdhUKaw==","shasum":"27dafdba81eefcbb3656477b83e77f8958bc9ab0","tarball":"https://registry.npmjs.org/hypercore-promisifier/-/hypercore-promisifier-1.0.0.tgz","fileCount":3,"unpackedSize":7924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzjgPCRA9TVsSAnZWagAAnksP/1MP0ZUXzOfi05+mZQaK\noJ7gVKXuhhVW6sUsUx8zBRDt81D1Mz3r5QwbD9rpDaUAQT/ssZo8bzzJEcD+\ngALKSZCCIDxY2Z5ZeY+4Q8tXS9ZP9a9ps+fVcNXsU8HCptB8yt3+sfH/TxJZ\nwSueQD6iEUfvQJeOw0d/jTqDKOzFcfEPWvEbe7ehFGoePYURdgcgn2+8tsxZ\niiXO90rav943EF0M/SeoRsF6qEud0Vugx/fy7XBztBaw5gBCIs8Dx6+YFPAC\nglf+/ErTaYu/cDzBdXFcCjygOe/Qn7A8mw10a4Q60Kdrvqo2H70Sw8pH0hTX\nxiI+3XrlgVol+GD4VrM1CQ7UjrdGSWQ2jbh5v6TCbtZRhPOGyRv8FPn0YGh0\nzZwJn87hFkxtxxD2sAkF+ThM6+f6jfyWWzNH0iFfKn8w7WbikPaEWFbP6/Wy\n3yp6Tlx4NQTRX5gS5BepDJmEubKiB9t9v4xPAjCsq8NezWlqvzTae9nceazS\nnS+uizyjGKiwHay+mtLZne2yTZDUAqRFrFirf/irAUGjn7NzzXVu03ZdN3WV\nT81F603X9M5/uxHlEj6il2Z7DgCacujba+6LZGSpBTmeYyY7750WGusJqdn0\nUvrY07Bdq5itBtj5TShgO9itxlEkgqzVmwyUCBKySUCZ64ZLkxU/YF8QXWT1\nUvYg\r\n=E+vL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz+vTT7aEfoH0yb/pM8u4uXdt4buQkyInLdxfddveNRAiEAq/fmDVlUz52sKbVC6v4BYaCVqJ2aT/IqB/OMTtpFOy0="}]},"_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"directories":{},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-promisifier_1.0.0_1607350287308_0.26770722224018906"},"_hasShrinkwrap":false},"1.0.1":{"name":"hypercore-promisifier","version":"1.0.1","description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"keywords":["hypercore","promises"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","devDependencies":{"hypercore":"^9.6.0","hyperspace":"^3.15.0","ram":"0.0.3","standard":"^16.0.3","tape":"^5.0.1"},"dependencies":{"inspect-custom-symbol":"^1.1.1"},"gitHead":"6c568fd879e413a508debcf5e77a3d10f9c698f0","_id":"hypercore-promisifier@1.0.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nE3lretL+comUOB1s4Hl1JHv3fmsh6WHrCNrmwD1LKbFhznW7mhSeTswlRWPY2rkFy/bBveCC2AfPJ/Lfy/n9w==","shasum":"89d39dc926cf9ad981e45bc0d61ca3cd707fed17","tarball":"https://registry.npmjs.org/hypercore-promisifier/-/hypercore-promisifier-1.0.1.tgz","fileCount":4,"unpackedSize":8184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzjnSCRA9TVsSAnZWagAAqFsP/0rOhlc5Uqd65+LfPtmY\nTbJa73jHttirHv32EanzHyb6X1jDs8GQqJDtYm3Nif2LdtHcbOIlsrflbHAZ\nDby/Skscwc5y1vZYSGwFEEQdn2JbDNhaYLMSCtwImpvduUts7bhPlbg9NUef\nNBIlAssEIr1q2LPtkcha0ruV1NnQ9cbYWvDvKz0mz1xCHkHaIHLZyBNp5xYX\nIjtwRPMLVvGOf5Q5TyDd0qEgbFuqwJ7IPQp5Ql93ZHDvWkUjKn0rcS1b5pSo\n2gRqqB2EsrnLyDGquDDAaGL8VL4aRdWvKLv+BbRLhOHsmKsWf/rPYJ3A/1S0\n7GNv3EBV3eQ0vGWhQvtnKEgwX6SP2xqg6XXRrh+JHpJ8Sr8e3dHxTIHOnBjY\nPXKx6njs88eQZwoSue61A0Zr9ck2kbj9+fTTRHPll3JAI53L5uMGO9B8fnbf\n8zAWB9adJpmqXJfWlbnLtrhxX9X6Q6k7dP1hYNJV4YjDzTYjvlzIwI+2f/3i\nBTSpwq91b1a8mtWBP3BZTr76B+BFp702EoknJT8wd9Abswu3vvqOY27Amp+0\naSpSL+MNQYRY0jwYjbFqMmntI0/dyALdF63smqXQEZCnvI3LqJgya39A0Gjr\nus6X8xrcc1m7TcVPeOGujbVA658GNaCag12qN9QUXD7hM+XxpiKWxm6g2wWH\nZcOA\r\n=rJTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRgwGGZHejFwSSt4Pp/txi5khjSLeJKk6+fGk8x/hwbwIgWhvXYGT94JhtQ0wt4FuV++6hutY3RadvOU91pwCI4Yc="}]},"_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"directories":{},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-promisifier_1.0.1_1607350738226_0.7794194342802849"},"_hasShrinkwrap":false},"1.0.2":{"name":"hypercore-promisifier","version":"1.0.2","description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"keywords":["hypercore","promises"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","devDependencies":{"hypercore":"^9.6.0","hyperspace":"^3.15.0","ram":"0.0.3","standard":"^16.0.3","tape":"^5.0.1"},"dependencies":{"call-me-maybe":"^1.0.1","inspect-custom-symbol":"^1.1.1"},"gitHead":"6f652c4cef2edcaf5bd6797197e2c98d26dbd30b","_id":"hypercore-promisifier@1.0.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SAmtLCZbW5KdPMiLghFD16BgnIIo5EqH9MoCHfAEHoER0JINg84xORNYkS/2HjnPGq5adnB1gdL+znvn5wmu6w==","shasum":"27f76cd08fbde41e02bddf5d323bc3d2752307fe","tarball":"https://registry.npmjs.org/hypercore-promisifier/-/hypercore-promisifier-1.0.2.tgz","fileCount":6,"unpackedSize":10766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzkOSCRA9TVsSAnZWagAAxbsP/RtVBYVlbLiZc4g1zILK\nm4CuiLQFbSwVThDCLLpKyy/PpEWF+5gMWjOIIQiiGDg36Tlz2aU5ZDy6eq00\nXPChCf29N05yb3WEbqzJEOtZ+AjKXiefX0R0Q/yzFDtq+cLDdCfHBMtD16Ug\nMu98fBENntopxn2YO+Yb0sgFHelJiq+Pg0pbQLjow2N5k3f6RM8AXQKLE6BP\nKtpBmhWF8LuLkm65gpkmVVwZcglu0FVVT7efq0hse7rNEXFGlpl+PkC0gFuO\naCMFCCsg1yGZxhpYRTDtsQfPFluAkA5fJKPq4n9HE2p6GRU5djENqottkBWE\nP6mVKjClbON7Jm7LBk8HDNz0W815PKCKCuMxoX39JLnIDQtXdgPOHilsLBDK\neGfZnSKnmvtkRAM2cQ2s0vN+uxzaklawM7rc7Sncyb6nCu0TU5ebs6xHB0uP\n7y0a3s67EjB38AZ76HLWmFBAdWW2sMhK5E752qmQhx5Sg5z+hyCGdZLkX9wc\nVjjIKtFD2h6Kl8GBSIJfcTtGonYgXsov9FK50Fnj5sW8Y9+n+pVlvjD2l6T0\ny/kbOBrt6CnAnKMXxkWRYU/Whm1BxGtzBgaKvJZ4PbHfjfGah8E+eSVObqNa\n2FzloaiPBv8KBFx1rmcuhQfaCinfD88syymNQRsm8VNQBZpSyd3kzm57bZxd\nqEuy\r\n=Zkyd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA+VFMKBOCTSUJiKb5ZVRtJJKgBy3XMDu68MfUcAqdwgIgMEQj47KIhhHoZXa1HxhsrAaXs2WG7fGJUuXvYcYUfks="}]},"_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"directories":{},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-promisifier_1.0.2_1607353234115_0.6774567160412837"},"_hasShrinkwrap":false},"1.0.3":{"name":"hypercore-promisifier","version":"1.0.3","description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"keywords":["hypercore","promises"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","devDependencies":{"hypercore":"^9.6.0","hyperspace":"^3.15.0","ram":"0.0.3","standard":"^16.0.3","tape":"^5.0.1"},"dependencies":{"call-me-maybe":"^1.0.1","inspect-custom-symbol":"^1.1.1"},"gitHead":"1a6502823ca3350309f1478e3dc53536f3dda6fa","_id":"hypercore-promisifier@1.0.3","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-d4tKQGdHiY94Ux7TATjuXDVPP2ieIzPZKAo8oJM74AH0yi5hVOMhOVbymf36O9cnQbgtK05yH9oB0cFz11uEEg==","shasum":"088c6cd30f97a98d668681cd1b50c3bbc08b9c5c","tarball":"https://registry.npmjs.org/hypercore-promisifier/-/hypercore-promisifier-1.0.3.tgz","fileCount":6,"unpackedSize":11025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzkUJCRA9TVsSAnZWagAA2XIQAIaRji/FTGV3J09vsQZA\niS+oXi6YTQ5w8M2ALPubrixZQoBRJFs7KKVSDAqD6PGqypQPjdajAQYpyM24\n3CNPOm37FYhJujE+T7BPnBDNefZGYhePMa1yprHq0OdFXgJhWapNhrW8IQN7\nUHOKa3LCYUnvFB5FFib9VqT49FfG1SdcDqyeVo8IpTHKcZg3VYdgemupIWMF\nxcEte/4nWFXKYKwrGupjEuqpMrOC4MQIYNI2cD+ulOPAf9b28FbYWWNGckuI\nbADOTYohBdhPwBvvAPW8OOFvgdrCKeQjWkasG8PTxbTKmSoaGjimn2r2N0vF\nWHS4b91ePXd/CV2KLUEvH6K75ieolTn/HZHtZCF11PmyGO05V7Vh+zPCLuhw\nFp/9yerpluOgC2lh3XrQ3aWWPayODikyQMRvH+8oRlpLO+FBd785Dphn8Sm9\nP5Mca6VzTIJ1VIXDN330uQRmD1v69NPqEa2TpAs6pWUiZHAB8Da7WQjj4umd\njjAkilkb0lrln4jWnymxeLsMcVLX2USauk0FqCgHxve7l/DEci1OjeDNGJWb\nA27+3/T+dViR5864aNM+XvXGZxczzRTG8V3DYcpmgKF2miOUur8YLuoMumlZ\nwKZx2bUUwYceji/AoF9UURDjxzbKW3gYYnCUPzwwuSIAbfM4eUN38xDOPeOn\nAsoz\r\n=G/MK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvSSIc5JdEls8UUpBavNmYib5+5eEnBda2yE0ZBApK6AiBUsvUTbU/TnGQgJ4NNTnP6BsaKhqr+D0O3hzNjzi2Y4g=="}]},"_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"directories":{},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-promisifier_1.0.3_1607353608448_0.1147224032136398"},"_hasShrinkwrap":false},"1.1.0":{"name":"hypercore-promisifier","version":"1.1.0","description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"keywords":["hypercore","promises"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","devDependencies":{"hypercore":"^9.6.0","hyperspace":"^3.15.0","ram":"0.0.3","standard":"^16.0.3","tape":"^5.0.1"},"dependencies":{"call-me-maybe":"^1.0.1","inspect-custom-symbol":"^1.1.1"},"gitHead":"abeed8d678ec8b6decc93967b37df8ce4ceb30c4","_id":"hypercore-promisifier@1.1.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-W4W+fhbWZ5ydLjiAwydXD0yBe9b5cHafoyedVyQ2L8PEsGCeYEr4Efrq/Fyaa/0dheNJvfJGTOs0c36FPweDnw==","shasum":"50ec5174e957c10cd66b5b3e6f39dc044af340e8","tarball":"https://registry.npmjs.org/hypercore-promisifier/-/hypercore-promisifier-1.1.0.tgz","fileCount":6,"unpackedSize":11374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAFiRCRA9TVsSAnZWagAA2HEP/2aVS15j9LOr/P9k2kBm\n1QVbFKIR/adSKF9wfeTa59hQ3BzfS/y9Rlsyn+6zGbCSSQTS9mlmqVq74dU2\nHRM1T2eGB7DDc6PGH/NrMogSUXsnNcpP04SjamO7wfLguWvK9GixdjoGG9EK\nUi+y3P5ERT60qoFUquRLWq7qui1/oCga0kUqWqdY2tdkS0RZGjjCXsHbYyER\nBsBbEP+g5KcbKSd2aBqNT64Mw9W+CqmyvUH6VWIGUh4FdWIByw+J3SfJBVnW\nA2ZG7bpoGNiR4TV4WxH8YMz2Oz7/VfrlkVHFW5OYKGjoQtzAgpGHsbc9RaAl\nMpEyXhkI7h/mk4j8kR2LNEJQIVUjGIOaAg3wV66l4elwffwBWzVmMKqWLOz2\nZ3hUtfCo0LFXI7dWRodCRfAE695pqCVVFyQ/xuj4zZbF+ASfWQtWcPbmDr99\nv7JEfKrPpppQtMG3ApcrTOSnP06FVyzT5dQjnn7j2aoyLUE4lGmtB5LxDACE\ngPKUt74lSa/FQ9Zj4zeXyEoAYi1momOxTSLtrfj4i1KHd6ASmZCh/lLcEeAl\nlOsgJ2p7QWpXM5nDutMQGy9n6iKKZ93QqFyHc6pDw+lE8rXZiBiAjBlnn2UG\nRuT/dGI7AUqj34eWR7GcKznwEPx64mL01iGBGOtTVdZMz3rHqXIERpjJ0IwY\nYAyG\r\n=+7n3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRoEkSWF9KX7hgftmVY/4+PWbJyr5sYykuvoKxxyjAJgIgezfY1frfbY7Z8VmXqyV9EUZB2qCsvBey2fU0rATD+Ac="}]},"_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"directories":{},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hypercore-promisifier_1.1.0_1610635409235_0.4318012008193246"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-07T14:11:27.308Z","1.0.0":"2020-12-07T14:11:27.423Z","modified":"2022-05-05T12:25:25.391Z","1.0.1":"2020-12-07T14:18:58.326Z","1.0.2":"2020-12-07T15:00:34.256Z","1.0.3":"2020-12-07T15:06:48.804Z","1.1.0":"2021-01-14T14:43:29.365Z"},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"description":"A Hypercore wrapper that lets you switch between callback and Promise APIs","homepage":"https://github.com/andrewosh/hypercore-promisifier#readme","keywords":["hypercore","promises"],"repository":{"type":"git","url":"git+https://github.com/andrewosh/hypercore-promisifier.git"},"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"bugs":{"url":"https://github.com/andrewosh/hypercore-promisifier/issues"},"license":"MIT","readme":"# hypercore-promisifier\n![Test on Node.js](https://github.com/andrewosh/hypercore-promisifier/workflows/Test%20on%20Node.js/badge.svg)\n\nA wrapper that provides conversion to/from callback/promise interfaces in Hypercore and RemoteHypercore.\n\n## Installation\n```\nnpm i hypercore-promisifier\n```\n\n## Usage\n```js\nconst hypercore = require('hypercore')\nconst ram = require('random-access-memory')\nconst { toPromises } = require('hypercore-promisifier')\n\nconst core = hypercore(ram)\n\n// A promisified Hypercore interface\nconst wrapper = toPromises(core)\n```\n\n## API\nThe API supports two methods, each one returning a compatibilty wrapper around Hypercore.\n\n#### `const { toCallbacks, toPromises, unwrap } = require('hypercore-promisifier')`\n\n`toCallbacks(core)` takes a Hypercore-like object with a Promises API, and returns a wrapper with a\ncallbacks interfaced.\n\n`toPromises(core)` takes a Hypercore-like object with a callbacks API, and returns a wrapper with a\nPromises interface.\n\n`unwrap(core)` takes either a wrapper object, or a normal Hypercore, and returns a normal (callbacks API) Hypercore.\n\n## License\nMIT\n\n","readmeFilename":"README.md"}