{"_id":"@agen/rpc","_rev":"12-7b3748c39f2e9c8c2c61f2a7cb90b0d6","name":"@agen/rpc","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.2":{"name":"@agen/rpc","version":"0.0.2","description":"Async Generator utilities","type":"module","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.2","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","rollup":"2","rollup-plugin-terser":"7","tape":"4","tape-await":"0.1"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.0.2","dist":{"shasum":"95d79086e93fc3833c62cc6cec1c216d2f5dc8ea","integrity":"sha512-PiXI1kdTs0GEA7SnfqUXWA6NUu1agJyCiI/7t6ergicHh0KPB23x4m9kuaIjo2odaPIUEuBYK0Py+45eWLbePQ==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.0.2.tgz","fileCount":46,"unpackedSize":241190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIV7NCRA9TVsSAnZWagAACEMQAKHGYtkgwD3PRRdXv2W3\n3OuAEjLN+IohFg83IonK3qKrfypgv0pNscR2q6U4pKhRH9R3h+E3C4bG4Jhx\nF+YmDSL8J9X/wJpbG1HXuwjUD97t2QJZYjHNwkCrjj/3fJpSeuNSgZQPT6w3\navR2BhHeNvlzIN3TfSugLapCfrEM4ifHGeL3HPyRbu+S7QjZ/Y2+oU0c3jvU\nXE5lMddAgfIHCdKaACsreAnamHCABlFSjeEC73VAyeNRjYwtZstrpWlf18ND\nO042nPyWwC5rP0TMFJCHfhrW1UPnK47dcAsaImqhKWsA3Ew8Zo8jTNoyB1fV\nqIr2G5kt8tE+EmV/lIdFyd3cboMZNb4jBnGPa1kv7QXFTO/pVXzx6nX6nk9K\nAor4Xyy00e4jAMNzsHuxRGT5iMvWqnOhYzzDiq0lEb+qyZatnnS/MoDZZckM\nmak6jbljqUNRCsZ8+eUxX32gB0q6jtnE66exbJbBnm8gDEaPny9CVoZvHWHp\nurDxLQbEpKUMeTmH15M2wCsyQbZRxISghYU+0+f3/8OH7oookDfH6LqqX2mg\nj7P41lp/tCPZNKYx8pyHJy94vCfu7kv2cGPMYaUiuljuNNgqtN8blQNYNJ7S\nh4U/zSvX/FmkleVYEkOQA096hjW0bRB2OP+2V8Ups0DVGgRL6/s8/RilTcIo\njlC7\r\n=LNne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk+GcvPwzoVNJ1o35YnA0fuR92EaOc3iSFafqVIJyJIAiAYPzVbFCrwA7Kxx9AJJC6/qG9E7cOGgdZYunHA1PRJ5Q=="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.0.2_1612799692875_0.6503243216967465"},"_hasShrinkwrap":false},"0.0.3":{"name":"@agen/rpc","version":"0.0.3","description":"Async Generator utilities","type":"module","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.2","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","rollup":"2","rollup-plugin-terser":"7","tape":"4","tape-await":"0.1"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.0.3","dist":{"shasum":"5a3001ee14f953e3a0dcdb03c0882a3ff7b54e51","integrity":"sha512-RQzcptB3qvSHBltyCDsKEv3m6J9t5dYtTk0FB5VOclfmmIZib/yXAZTWVfJqAP70YAANAKlOCsBf2EJwy4hkEg==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.0.3.tgz","fileCount":46,"unpackedSize":241290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZAOCRA9TVsSAnZWagAAaRMP/3D5009IMlcmLlVHGKZ+\n3pNJd7YFcgBzZ+e/hHKKceOihV/X8qg808KHHoSwf/2niI/f1oF2UC1O929E\nEzy2if+dCrMyZsththflceb7LL1uSBXyvhSuk02wtMQ92awewK7NYV1laIwy\ndiiFYJ2mrDRJWok09lFj1rZf0Z9FL6aYn3UNEd6Fzc0sP1/W/bnq4l0mKckX\nQq6bQKeAglyWeOTZqzigjc/0UFHtmkvWrCdyxLfk1oC8jOmB7D8vdXkXPHdp\ngAT76nFKg+vqvtFowju3o/dadZq/Pzh/bOvNauhjAiJuU+/ZlGprlFF8OLLD\ncHUN3pG+MSlEBZkb/zEdlpG3qaYp2qZQ1obPgCpN6vNSgMJA7YY+Bs7yCgPL\n5v3Dnc0eziFrZTi1pwrwFdN4q0OH+5Xag+RdavCUGNyPnTXK7PfT++C7T6CT\n4pt86d59OwTqwDpqyuBEBWYg8kbyvdwiNoL9gDrfO7n3ZLb2GdvdThvxiM+y\njm0shLgjZehpmipQFVd6j9yoF60fIN3UpXkt1N7PVRXIZ5H70hMc8/+VGp3a\nZFnaX1x+VJRFDZ9pDJ5JX0mi7Wapb1AoyZENIZWLl0LyoYcnXqYN3YQUk3lL\ng1QPY0kwi70FuY6U5skilCbgw5ZXqjXTYPnd+Guv35Ayb+RGV85r4AbaOiAB\nm7Hx\r\n=jMlt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcgG2KKoptJoInSM2Mks+ziV9IAw7jX//Ytfqmb/St+wIgMkJXl7hJBsAbHdF6vw/ihq+6Whqrucaxa8e9RImPQjw="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.0.3_1612812301978_0.49748293088136153"},"_hasShrinkwrap":false},"0.0.4":{"name":"@agen/rpc","version":"0.0.4","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.2","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.0.4","dist":{"shasum":"f1bc04a1de00a13511b91002d2b7f2d18fdc5a3a","integrity":"sha512-UTVlaSnKv4RXyeH4vDtzWCdYW9JvvdoMC8s/hebO+TGDEaH0M1whpWWZSD46cn4K0t6ZmhfwjfGuLvr8rTMdog==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.0.4.tgz","fileCount":46,"unpackedSize":241332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIaSYCRA9TVsSAnZWagAAUccQAJKo4pgPLGcTBRciDAl5\nBDUoI5mCFEeuPXZ6hEPvFmlKxDCTu4pCn9qlvXz7FpwhRsZDVAJh1VE/pNwv\nAbOTvlMF6z+qTKPtWn2Z+PzNFDpvHmMillFzsqVQWqfn20FLpTHR76XfoiIF\nfe3jy/1rmRUv95/sgyDAqDEQ+HXF3OZZm+FzdxJucPGGVbdK9tnATcmeTQ4H\nuWtcKZXDIVQDifWx+O2XMmSixEAWCE91UJs1Y8wfgjkcpv9DkDsypDfLICPB\nXeA2TQgvfAv9WkLJ+zwEMK5RMVyxI1y/rjihp+yaOhET59D9ArWKAqd656CT\nJ4dw09tn4HxRu+1Zn9NXDk3HWA8qLWAxBd5kI3n0nH1O8jTR4c4WgLd/mpBf\nVxfbqhDQ8AGZJGBgoh0A0c3Bpv2+ZF7HfaaM73SU1WniUD5dFxpmKm0Wh4Rh\n2EPhk2c5jAIlRZ0Ip1wV1c2qxwax2bJlSihVWIJW7LWQ7sg1L3oKe6ZgTGPJ\nFIfmT7PMcXQOaN7u2YCu1DSVYus8dG7XJb5tjh0FFrT0LCZYbuiXKww3eixb\n+htX155LmA4wI09kmvKnymTigMQRscHfbb+f33zgiB+RGiz46Rv51zG4qoli\nJTkIKpKCjH1vgZULic14qn77xM2AoRNGW42FFOqCo29FaLM3a1fJ0l5a/7DD\n0qgC\r\n=qPo7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTm2jHi2hjjomhsXhh4WDSd3CN28WESYnC9gz5ZCo2jAiAV0mnbt6AHUW3kSIbfrXBPGmw0bBFf6mTAd9ylQt76KQ=="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.0.4_1612817560424_0.076124857654577"},"_hasShrinkwrap":false},"0.0.5":{"name":"@agen/rpc","version":"0.0.5","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.0.5","dist":{"shasum":"c6ea87a27595482d3cfd352aa2caa1712a1c503f","integrity":"sha512-zayw0R44VpaUR4M2ZFel3ca3Mfsjn4L/mMOlz72FUGhY2o4OeINtBZpGrhNgyTOfzW0bd3qVnIx4+Tamx8xq7A==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.0.5.tgz","fileCount":47,"unpackedSize":240567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK9vFCRA9TVsSAnZWagAA2FEP/0iBxOWhATL/gTemQ+x+\n9aZnMMpOpBVvQ1vGO4SywIauNgKzKDediWE4zm/Z3Wg312TyU2B4ORLLE71B\n04/8nBRi+23hG9OAXj9h25ofVr0SMRGet6GNcIZZrhTKx5CIY4bwxnuEpgSD\nd0D29eox7APVYlM3qLQtaWKNCmUbGxLaFAO2SZnDpMlCUDe6rQKBdMhqiTNU\nSfHHTljmFfgMgh5XRTUH5ExTn6Tz7zcO16YnqGHu40ZMf+VqBO6Fq+bj3PvI\nGAYLZNq4Ku0WTGwOfOm+Z1QIDoHcey1WX+epxWhQrkXDgeP7ujMPQm0DR2pS\np2MeSu4HwXpqZ43Glr+S8vkYHXRQMZBuw7a990dULxFFIxx5L4Db+rrbtfAt\nrJfSxPy7RC14hWhBVJVZ3EFsdMGckCuKQvbzo4uADyMS9vHKK1ogqrbELzJT\nwipzgmQ2qeb1XtN/iAGqhIVt5byS66UCTQA6P0mCPGBj1p51tfQFozkmEe/U\nZ8Apg4CXBpreTll6zBmpSmX2+7HvB/fbHGeD/Jv0nzphVScW+sQ5XLriDkDN\njQtUHYOprMrdrgUzXXPvHqgIQc1nWt40L/QVt/2KDwma9F3L2SqPcLhIt3np\nJmtuGUTB/aBTBjeMUTNJpukCccxY6XYM2jWIMkJszz3+GOEUzKSmdpiJYk7J\nXAa6\r\n=nFxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoBUIDuvxTknwHu33zTrQC4AMXzMcs+VbaQvVd5ilOcQIhAKamoghozHt2ygpViz0ZhA6dXbGhgbx3veOtBhfwW31L"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.0.5_1613487044694_0.7820739087741155"},"_hasShrinkwrap":false},"0.0.6":{"name":"@agen/rpc","version":"0.0.6","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.0.6","dist":{"shasum":"dbd5a4c5a824c344c77e3a10c07b1ffc77523ca9","integrity":"sha512-RRlFCjcXSY75Drp8QE1Ol9gRlmoIddDyqysH1rBy81k8VDoWwhzYINaauiLxh6fmSnD36mSh/orAFqrqlQvZbQ==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.0.6.tgz","fileCount":47,"unpackedSize":244700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK99CCRA9TVsSAnZWagAAfOsP/j97OcxJJ6NUJxAmT9g1\nhGnZBaVDyWVL/PHXxYezlRElhyQv6tpWKqXCbHXk3wqibeYsPNF6/4vnrPSO\n3p9hh8xjPex/k1AiTNDE8DuGTWP+h7luji/78R51JeXGlWl95csqE1I+P5BM\nd/pF6wSdrwy4gJEFqH90B1vpvk5xt3W/kN6H/SGVFPbsxn0oxQqZPsKv+lSC\n4mpZxL/Q1+qQ8W/HIEV6QImGExc6NCyPXAlqQbl/XmgdEsCYE3sW9KSpqpJS\nQHeU87ili2hEbakq+cjHJZwXAyTsqJmUk9BNCj3wsotZPPXRe+CKeG1C04GP\nF1/VTZMeSBpYrQOiyn2P3RzetjbJqznMSSI27u6cviv4SRhs8tLs3A0SqAgb\npygIv22ZNv6aIrqNMn+XZv+kPXEJYYKj8ymmyMEtsXQLzLagWHBgvQYY+/Cx\nIhpdbNHYfaIAVuzF7/5CPHCIT5rLTFSERCqx6tQGv/c3BTdiDQW4Fixh9LPM\nYM5dvCG7glDvlVTEt99w7be7385RVswL8gvhAzhR0podqQirG2E48/gYvAtJ\nhMEQDexoVYkEdI86bcyKjBn3+AQ4zgwJdL8WnFTC1Zr8cc4r9zwDbwlWkaqj\nFoLd98p9PR5725m0H//05SzZT7YMbE2bAKNh6ksphXMO6aFnGlkDMLr49n48\nRrIC\r\n=Rvky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD47CT2ApV4tUI+/Ekw2Pf+jCf6iuZb/JjpVDnLdZrjUQIhAKSCZ5iFsrC28SRW+gLBIbWWfhvihOGmAr/o38MGuKRh"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.0.6_1613487937877_0.18912560500393139"},"_hasShrinkwrap":false},"0.1.0":{"name":"@agen/rpc","version":"0.1.0","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.0","dist":{"shasum":"d5c32442d0412b14b9c7c2c01a09afccc748a71c","integrity":"sha512-NAwMucz3qKTGB8o85X5b86ZSYcHanYtqshK7OhKrMIATLFop3S3fMadnqdgcUjuNY/ed4Ep4zMpRZKvyqGub5w==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.0.tgz","fileCount":47,"unpackedSize":246489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLPhVCRA9TVsSAnZWagAAX1AP/1C1NnDK/GTsw5aAQ35Y\nnbGFh1nAVzyUmp8oojGJGPYKVu06wOYlBP71K6NFWm/2cP/vW6HBqSWaisdA\nvrJWQ7Szb/9KUcbWC+x7qUBmMmZfHTZ6eIsMFNzOsnzTJcu28tU0+O/DjiUj\nIxQ8Z4m6u+Kxi2jJpSmpjHb1nh5wRJ6x9JVb2YiQINKO5G9b2CIDNqYEQZqF\n3mrUUwdnqXCxk0lPReoTKdJX18LVhaZ9BYUVXa8fYJy/CxRstDUiXr7Rt4aR\ncLjtrWGeGoKfs28Tu4NE6H19xSs1K1PVqSAWg7dbVDL69zXs+oQbblQlDWsv\nBHTQT9vgXV14OtrTWTUOmWlUx0PUkZFDktxPPW8WTIXnIns4UKrRv3mvwbII\nsf4NEEGVV0LkXFJ65ezHR8MseOWzW8mTSEqE6q0qdYOuTH5TNZjGhExD733p\nTj5YExRXSgUtUSgeCbL7COFOiCrWwSrugTxnbTNoUTFQkj9mRh4il0MEqAbz\n5DuqIfP6UQ+uYyGsDy2xjtdsXNelwx7NU+AQFwUOHOFyzx/veho4AGjdjYM1\noM2gBitqfIsXOObfNJGydv7HpE8lH4nZZEUxZ1eQgP2FuPlFI+OANJ7nJvEB\nR7GeBYQEgsJBaKyUjN78mhOpngz7EXg/ZFw6eKpEUxdHcs5eQYXHPfQ2wGW7\nREmj\r\n=mcom\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlfGP1oOSVsbatDNyMk813oKkWeMKqIAFOYVqe/e1CnQIhAPKH0aYVxk9ukdeECErN27IH4zwamzEkhtohC3+r8Ofy"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.0_1613559892584_0.4284880279792813"},"_hasShrinkwrap":false},"0.1.1":{"name":"@agen/rpc","version":"0.1.1","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.1","dist":{"shasum":"e01d9ffe0b41a618298d9be8fe47997594588666","integrity":"sha512-OGckiXbqjUsmpYEziqk9yXBNFllHc4R7oY/ZPA8xPszzQoJYobV2bpjgRRQ4IvWoNov4ydJ0fGGdhnSNz71h+Q==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.1.tgz","fileCount":47,"unpackedSize":246459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLPpzCRA9TVsSAnZWagAAhckQAJdNMydipNCHylwWEQva\n3CFoR68V7YEu4XaPdqKfYVX72aZhjsPTa+lqiHz4eGVYMih1wpfJfBnJ+PdH\nR79nY2xqyXJEVrIuGLoQUz/9mRcJ7lUcqAKk7DTKGjnYYDM0lkXX0JttlgOE\n2RrRaGrj/v8IiRWAD1FonkKITjYIsL8awVVqsf1yz9Br4gt4aJbpig+CEsPZ\nrwhvgs3IplFydBDaWnDc3IXm6Wsea1dNedDGbnxn8VXsIxDozhkqombqzZ+Y\nEGHc+MyK4lerBwryOoLXMTL0bS2HnEiRaPjA7qs6CACc24UAa7Cal+SJf541\nxHpJX/y/UK0HK27hAAODYVuwJgQK1HsycwWMIsIxyD0tDoAPOW1bT88kc9nE\nT9cWx/8hBulam/kItCGyxD4KOnp2R70B9oo41zWXmnRv4S1WgmOqqwxQeQZX\nMmXiF7SmpoBr1/rElqBzQ6/yEnpsmBA9TBMM29A2u3CEH13zXDiD4cxr3ciE\nyShiI8HiSc7RGDwjC9yPIS6EGKFmU3QfqT40UxkFF6qyhEZ/R6RXGbel291n\n1YPtCAmCtW1FNGBu1F6a1AQ5vmxkl/+6GaSdBSleu58GvIm9asSQx9tTdM2F\n/FHgNrRoG4jra/qSdmdjYOCffnQt0hWnrB6yG9uM3w+fH5lMgikHSBG4gmVq\nqWu2\r\n=aMYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFI0O4yX90rluLu5lJR6//uQPcMBV3X5GJPdqDrjYm5rAiEA23Ltcfy6WAcdz6/39LoDb6MDSk4sJMgw++zeWmybiqk="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.1_1613560435227_0.5219516505754653"},"_hasShrinkwrap":false},"0.1.2":{"name":"@agen/rpc","version":"0.1.2","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.2","dist":{"shasum":"b8817d8a5332a878920aa9f1a380c3accd2da675","integrity":"sha512-fimAZNlYYs6aLKgHmUHXiBLzOWlfeLbhxhkMZqi5C2viRO0msnFhEVf5tuMAFS5DZCbFpI1s5PK8ACjQYJG0eg==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.2.tgz","fileCount":48,"unpackedSize":254570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLS7lCRA9TVsSAnZWagAAUusP/3krbBGHufWN1W9glRkn\nwE8WNqOIYG+RGRC1K8zrH/FXxd5q4yBqAwirSiFyHkZOs2pMSi1ESXOtj8jG\nllZQXOdM9PE3F9Ze55or9Adh1+4fHwadS4NnmPq3EdzUYzo77u9ZIGCkrMJH\ng4qK25KNzqeuNdAQsGPUe1SOjaZOHJmhEnHq8yt0/V5bN8z4yOGMclcoyt0T\nSXxjgUYeM0hqeoeykQ6LK7ij0XjWOFUNj4v0iN27SmAmVVHhFMdn7zI6lko8\nUoFt/L2ONSegodep+3U9MCpXVNzE+VgXniDiEdkes0rvKuyV1IfXzlWjpjbj\nYVWGLkTzNujldq8Drjkb4WAmlQDSyugW4Xha1cXv2BBXVlCQ2eyBKOKSbmoi\nZgh2IggXxgexFPugf00uJI9D7siPfcRbwaijScaz1lLTjnsmI2lu00CtMX7y\nimIt89J/FzGnIKHNPsWYeyVmEegzKtVnMPrnyLKE2ZVSj6AR71MN0/R/q9Vh\nNfZIDGpuYRsGuYlI7NOsTL6X0PT6lLBwBtKJ1HvMyfJSlnhvIWS3/Aq6amw8\nW9djtnqKJK14KogrOyb1zvwnSC1mH8EyocSMW1K0u8tW3I2jc83mb/t4GEab\nyQvZXY1EeMQFpcOe1jVGngwVI3y1mI7hEUo0M76S3oB/NFvbd1D9zZyLoeTr\nWwXe\r\n=layp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp+iHJBg4sNdkYotPiHqKGmwFNz8uhwifbxzaocobEVAiB1LrKyA18bv2EdKy/bjitTpthbsCUgTrGgJoPqdDsgfA=="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.2_1613573860656_0.25146715322616786"},"_hasShrinkwrap":false},"0.1.3":{"name":"@agen/rpc","version":"0.1.3","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.3","dist":{"shasum":"601fd39fd5ab1cebd0e4914f0827d5a82b46d755","integrity":"sha512-yvlk2td7HkoavJCqUZSlC+MyEHsAYnP40u4oTucuQ2JBcGp8qWw6RdwV2QFc4e5huG7GIJIC5YH3ijG+/Zea9w==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.3.tgz","fileCount":48,"unpackedSize":255459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLTX5CRA9TVsSAnZWagAAx2AQAINkCxfqx1pApVNqPPVv\nAS7/4pwP3H6qVE0veBJV9HgXYL7bslwmKWyC94gnojDrTSpYVx9+nakdxlUf\n6vE3UN7NY65cCSJLtIHaGC5M4y0irGvaTvVyGjUbnrfFCCiqVU3U9qPvCYgQ\nG0/3mcsvBqyuVGzNbWCarumlxb90cJKmZM5Qs66rIQZ7A0Z9XLLksqhoL5Ti\nryNDuCNkU1WZti5MpIyA/tfHYTJtCZ63Fir9q/XAQVyGPq13D23WerIHNK41\nsjpbWBwvnr1uPOXsKjSzVJKyK1OZEWxky8DRYjrHXoGZcfzrxk7NZKr+fY+t\neql5wkluZ/T70m2862KQ035Zf6zvfzxF1fZ5jeMywFN//2BP03itWEFRRmFp\ng4ZAHiw0Jz34yJEUJFnFT5hktn0deQQiOdeFSbcV75Wc/Bgpe/Ohg7MB0OkR\nl6r+79ABmjKwuzpIqdCY/RNN16sEtdfTcVC3QQGZje3CTaYjeqrjlxduIQt/\nPPHgJAT1MmrDLueM51dYoDt1YrW2HOeT6KzWOoldLZs73aiCu0bLb5yPw4W5\n1JIfISyoy9nxOcivvkvH6zzGg8sY9REAXq1XBDufmhDrhuD9+z8SVWhhsyGG\nUCo5SKVuEjJjMEB01big95/UmD7h7Hpcl5dsAp6ifu8FzKl7aWf29v4zipu9\n63Yy\r\n=qYEn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0SXsl0BTugs9vrO4IyJWfwv7XZNpc4PRaeQsFC7TOqAiEA5vW3u6zrTTx6doJW6cPUnzvRl7fioLjidL4bcOgY3qs="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.3_1613575673202_0.8747270177023714"},"_hasShrinkwrap":false},"0.1.4":{"name":"@agen/rpc","version":"0.1.4","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.4","dist":{"shasum":"dd1bb68c1120f2b5becf7e6fe1365b8f4807a6b0","integrity":"sha512-4avYAo6Q38hRALr542cZ0vSIj/h4jV0uv1VCb03xX0T0QrIGqPVscclesyQYx41X+I5Ba7fLEpH/kXLbTBUMfA==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.4.tgz","fileCount":48,"unpackedSize":255501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLTbcCRA9TVsSAnZWagAAsvUP/jBM4/82yUwrIoiEDRD0\nd6ltfVhZSehs6VLhXxIYxF1ggirYsrum/4ohnYUvwh9TlBnddWHnbbFvLl3G\nIm3EDy+4XLHgi5XZEarcwQOZga6uXtFcHvDj42106rvFbejoBWmrHydJIfh1\neXUykNByO/l4S2bWHlY4dN/+D8l68rF3EgU5+eJ6GqaSsNKCGC1nspCU0Fax\nvdp9msyCwoJN2JplJQ1WXGBdEWQOv3K1Qry3CJNGh0OmQpXjKUhgHU7pohCy\nfLtPjSCCG0JfK6Rj/yGYFySc96Zd1nGkH6BnizJW4eDmCvzdoii6TYo3pXiq\n7QosfeIUQLm4hQumt1xfpCdRbh47SeS/9370INplHWchsE78P2hlWb56gORm\nQYXK5ZImUyh16crkDQPzJoCyWwRRCYeL0DTGP/Zv/v4fLBrIEpG1mVH0kQDQ\nffHsbPqkANm0L0RU8zCdlIbRDweku7C4NwCFTNxJgZimUfSQQpYz+9rtkKdP\ndTY9Y5k9ZAB3N7D9pTWPLaHX88p92nWwzdjgzP2CEg0mxExiPLURkJFKKDju\nXTT2MqZkVZdJJvNbVbnAeq3aQJLojOLKJTQw30lZTj4vH7QmkOVDP2W4hWgC\nVhbhqxesWPip5PJjmZsYGEHSJs2pjyoUvs5iQ8eu4KFtbYTHehhKFCqH2h3m\nD1Fi\r\n=3lKY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjiM0ZybIBIcLVK9QXEbwGGm25dsfGDAWJEsA+wtxUMQIhAOnFSh8JNo8xuSj+f8GnYXYz/zju8HSAy90jYxO/eaTI"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.4_1613575899773_0.3322527332803267"},"_hasShrinkwrap":false},"0.1.5":{"name":"@agen/rpc","version":"0.1.5","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-rpc.js","unpkg":"dist/agen-rpc.min.js","jsdelivr":"dist/agen-rpc.min.js","module":"dist/agen-rpc-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{"@agen/utils":"^0.8.4","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"^5.1.1","tape-await":"^0.1.2"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.5","dist":{"shasum":"fc95877d29d378bf2a38abc40a12d12d08bf0c5a","integrity":"sha512-Dh9+zG8HH9+ih54g0dTSa/QuVABDMX1s5TIDbGCP5Pxs9uWsA/jrzUrH3B0xETo6H+T43wmqpopNdb9dqMe0qg==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.5.tgz","fileCount":47,"unpackedSize":256189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLY2ICRA9TVsSAnZWagAAb3wP/37f0PXdGRHqaxqEYKwX\nNYluroBkMGI4FNxHLZoScf0Y/OtqMvReq26/B+8gtlXMiaJjo/7JdAnHwefF\nC2SOGHVofNrAVNfiUb8zKljkEarEDIcLZb+dMfJ968M7uIih2AtCW987vrrk\nb82qCKZGrfpD2plw+mIAyXw851qBk4mcpecDFZ1dF3uqZgaC9Mvc6pp63lCK\nM0eE56yd+f+dwb0pL96NHWJnwE9Pv1ANomLN+V8LdwVS5dKe0PAjKYMX1dHW\nxKbZDBpwQQzYdv+qZT2/zkbEJ76PhIc1FIuYqYCtxxsXfwMAksGHEtG5GWvl\nBga9bBdGMi+lmlBJJhuZC4RZ3QxZB7ftN8TPxJu3vPPlKOFyyO0uByZ+B1j/\nCrf/wGayj743JWE0hSgiQJnUy/sAe74JajrhGV7tdAi29Wy3rw0abcyXg2nj\nCcxO+gmXfA4ZjjdOdZgycXE5ViUhcscDFf+5GprNwz7dGwf6Zcucc8QYD9KH\nWo/vLxLnqf2f4pz8Fd64lOoFDEJ9kfPUvnVN9p7KugPDjcdngHOG5eqsqTxV\n0dpiFn5xUpR3HhnnePS/xB/rh2c8YEM4g02g0Z15mek3Y1D+95jddUtl6qoJ\nh1XQnSLJy54I312oUBfGDJW/KUhowi2JGrT/fFVRMB1zHSOJFGpkcaEvstCo\nQ2wl\r\n=MtX2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdM6pcGtBq9i+VLLZ/GkNXEWYA+Ft8AK75bZPb23fXJAiBuBMuOQ3kT56C7iNE2OPskLtsJAhsaJUapdAkI49ufKQ=="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.5_1613598088250_0.2885670022907665"},"_hasShrinkwrap":false},"0.1.6":{"name":"@agen/rpc","version":"0.1.6","description":"Async Generator utilities","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-rpc/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"type":"module","main":"dist/esm/agen-rpc-esm.js","module":"dist/esm/agen-rpc-esm.js","jsdelivr":"dist/cjs/agen-rpc.min.js","unpkg":"dist/cjs/agen-rpc.min.js","exports":{"package.json":"./package.json","umd":"./dist/cjs/agen-rpc.min.js","require":"./dist/cjs/agen-rpc.js","default":"./dist/esm/agen-rpc-esm.js"},"repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"scripts":{"pretest":"rollup -c","test":"node ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-rpc.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"dependencies":{},"devDependencies":{"@rollup/plugin-node-resolve":"11","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-json":"^4.1.0","eslint":"7","rollup":"2","rollup-plugin-generate-package-json":"3","rollup-plugin-terser":"7","tape":"4","tape-await":"0.1","@agen/utils":"^0.8.12","pbf":"^3.2","protocol-buffers-schema":"^3.5"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/rpc@0.1.6","dist":{"shasum":"0482aed164b9fad2ddc6e4867c39678dbb551fae","integrity":"sha512-DUfdjsBGYoF9aBOpySn4VUGy3HEbP92QJ08eMf2xyix07rmk9K6tdDYEzJCSBsuQ+cb5i9HoBA+m4uacnfAzOw==","tarball":"https://registry.npmjs.org/@agen/rpc/-/rpc-0.1.6.tgz","fileCount":50,"unpackedSize":257154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxGZ5CRA9TVsSAnZWagAA9FUP/0Ckdzo9mrmj3o4HQUjX\nQ8yJ+isy9l0N1MRuEzsfShieJ9WyD7xHT+G+vKwPHwqPIwl1QWI2xoIKV2D+\nBDgxzHNe6w7WLVu7Wwi71u8/Y8AYyeWa9UDFt7KpEnkjk9UQuJBHQeG+gDg+\nfpxqepcsEvWnvBQHiwTvmH9N4tMqfsyRPwbbkApFhBdRYonYKrxBkWKpE+2y\nTUCiIZPe6+1chKzQBmRgiAROtTAoaZCN/rMlxz1bp5yBUirQKulM4L0bUqyQ\npszYY3Oyr3JdY6g4+4bKHTDuCf9vB/FsDU+mPK6FS4iywGaoDhXAaZIAObeo\nbcc/Y+cWHIIdZRnPVFv6AFC5j5XJc7FPWhwQ4ViR6Imejqt1R3XtrNXp6zhg\nJSVvt7Q1Mu8dRpay17qsWBmL4ZhM6qB6dcg9saXzFeZ1YcyUDWE+T7SWXPdX\nb5aqcDNVi6MF9xmdOAdtCM8udoMykrKCql640H+aiAQgS16VuJrxDB2aWGg1\nY0XADybBjZLqdLp6lLKZZY3nclsR3bip5iaoPlKWXJD4qBhUaCWfvLY64ccV\nGubdAiFXYy60MjPkz8IsvECFVpcKt+niYGnTQTCouZQEHWx4LqoK+ukc4/i3\nkrK17cBo07LN3ADVsQO30T4C5DK7bSMUoJY6Bo73lbCxsNkgg2WLwc8BofCI\ngKOd\r\n=yXso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgD/gMqlT9gAwhQjPGOMJIPQga8jeUNGqEqjcVGlUmgwIgai7G5y+gXKV549ahzB9gxgMqnROHlGqU5RFk1DKRgJc="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc_0.1.6_1623484025238_0.06923938211391056"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-08T15:54:52.699Z","0.0.2":"2021-02-08T15:54:53.115Z","modified":"2022-04-04T11:55:18.610Z","0.0.3":"2021-02-08T19:25:02.239Z","0.0.4":"2021-02-08T20:52:40.542Z","0.0.5":"2021-02-16T14:50:44.879Z","0.0.6":"2021-02-16T15:05:38.079Z","0.1.0":"2021-02-17T11:04:52.729Z","0.1.1":"2021-02-17T11:13:55.357Z","0.1.2":"2021-02-17T14:57:40.907Z","0.1.3":"2021-02-17T15:27:53.360Z","0.1.4":"2021-02-17T15:31:39.980Z","0.1.5":"2021-02-17T21:41:28.462Z","0.1.6":"2021-06-12T07:47:05.476Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Async Generator utilities","homepage":"https://github.com/agenjs/agen-rpc/","keywords":["async","generators"],"repository":{"type":"git","url":"https://github.com/agenjs/agen-rpc.git"},"author":{"name":"Mikhail Kotelnikov"},"license":"BSD-3-Clause","readme":"@agen/rpc\n===========\n\nIntroduction\n------------\n\nThis package contains an implementation of Remote Procedure Calls\non top of various transport layers such as socket.io, peerjs.com,\nwebsockets, WebRTC, HTTP2/REST etc.\n\nFeatures:\n* Bi-directional asynchronious data streams\n* Simple service implementation based on async generators\n* Service definition using Protobuf schemas\n* Optional Protobuf-based binary serialization/deserialization\n* Automatic transparent creation of client and server stubs\n* Easy pluggable transport layer - 3 methods to implement: 'on', 'off', 'emit'\n\nSee https://observablehq.com/d/15e7a8cb4a361293\n\nRemote procedure calls can be defines like the following sequence of operations: \n```\n-> [clientStub] --serializing--> [transport] -deserializing-> [serverStub] --+\n                                                                             |\n                                                                  [service execution]\n                                                                             |\n<- [clientStub] <-deserializing- [transport] <--serializing-- [serverStub] <-+\n```\nAll client stubs, server stubs, all messages serialization/deserialization etc \nare performed by the library transparently for the user.\n\nThis library requires the following parameters:\n* *Schema* defining services and data structures\n* *Service implementation* - a simple JS object with async methods\n* *Transport layer* - like socket.io, peerjs.com, websockets, HTTP2/REST etc. \n\nSchema\n------\n\nSchema for all service methods should have the following structure:\n* *packageName* - name of the package containing individual services\n* *serviceName* - name of the service regrouping multiple methods\n* *methodName* - name of the callable method\n* *requestType* - type name of request objects\n* *requestStream* - this flag defines if the method request is an AsyncIterator or a simple object\n* *responseType* - type name for response objects\n* *responseStream* - if this method is an AsyncGenerator or it returns a single object\n\nProtobuf schemas are parsed and transformed to this internal format. \nIt is possible to manually create schemas objects. In this case protobuf schema parser is not required.\n\nService Implementation\n-----------------------\n\nService implementation object should reflect the structure defined by the schema:\n\n```\n packageName -> serviceName -> methodName\n```\n\nExample:\n```javascript\n{\n  \"test.package\" : {                                // Name of the package\n\n    \"MyService\" : {                                 // Name of the service\n\n      async* sayHello(input) {                      // Service method.\n        for await (let { name } of input) {\n          yield { message : `Hello ${name}!` }\n        }\n      }\n\n    }\n\n  }\n}\n\n```\n\nEach service method should correspond to the following simple constraints:\n* It should accepts just one parameter: a single serializable request object \n  or an AsyncIterator over serializable objects\n* It should return just one serializable object or it is an AsyncIterator over \n  serializable results\n\nMethod descriptors allow to transform JavaScript methods to universal format based on the following table:\n<table>\n<tr><th></th><th>requestStream</th><th>responseStream</th></tr>\n<tr><td>\\`async function(Object):Object\\`</td><td>false</td><td>false</td></tr>\n<tr><td>\\`async function(AsyncIterator):Object\\`</td><td>true</td><td>false</td></tr>\n<tr><td>\\`async function*(Object):AsyncIterator\\`</td><td>false</td><td>true</td></tr>\n<tr><td>\\`async function*(AsyncIterator):AsyncIterator\\`</td><td>true</td><td>true</td></tr>\n</table>\n\n\nThis approach allows to wrap all service methods with functions of this type:\n```javascript\nasync function*(iterator:AsyncIterator):AsyncIterator{ ... }\n\n```\n\nAll service methods have to accept serializable objects (for simple calls)\nor an async iterator (for input streams). As a result the service methods \nshould return a serializable object or an async iterator returning \nserializable objects.\n\nPossible signatures of service methods:\n```javascript\n// 1) input: single object; output: single object  (like REST methods)\nasync function( input : Object ) : Object { ... }\n\n// 2) input: single object; output: stream of response objects\nasync function*( input : Object ) : AsyncIterator { ... }\n\n// 3) input: stream of objects; output: single response object\nasync function( input : AsyncIterator ) : Object { ... }\n\n// 4) input: stream of objects; output: stream of response objects\nasync function( input : AsyncIterator ) : AsyncIterator { ... }\n```\n","readmeFilename":"README.md"}