{"_id":"simple-message-channels","_rev":"8-a1ee442e9ea8ed6afcc136e7275d0ba9","name":"simple-message-channels","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.0":{"name":"simple-message-channels","version":"0.0.0","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"standard":"^13.1.0"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","_id":"simple-message-channels@0.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w4fxaHwEUpSrkNajZena+JuGjMCVI4DhmmsrGAa6etOHKojwuIaKR3Y7n4mF3e+JfDdwe2lCAyrjedmSFog+zg==","shasum":"db1eaa1202b105ceefec5224887438b960426417","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-0.0.0.tgz","fileCount":5,"unpackedSize":7204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTYdiCRA9TVsSAnZWagAAEWIP/iRHgoQ+XUlYGZw2FP71\nHeFJ/EuVlX2/AU4RWqT26QokxDLoXBMCI1hrL8HSLpDih47oslXoXoIsj+oA\nVeGpv40GKxE/ccFiAzpqm06JdiYdEap8pbIlU/nhV5JbJ/mm17i4/65K8jxx\nYCW1PQ3XhzIe/eYSdIqyHB15R3kBXGS5/NLvCTn6YAqTFwDiOBxZe6paFSIz\nzmBQI/VgiVnC8HhFHwW2hPhu9H3QaLPKgv+A3dOb/VHUNmH6dl5NGc3kVqgO\nK+kUhGrKF+go8OomCJgb/9+G9HmRprBOuNJK973UDYgoyPR/ZgGO0bO7rgio\nr5N1scNCrC7llDhdmUCEoYkzECQ7vcteMcBzWukoaYGHLYB/rpW0ZtIXQ94j\nZ7QXCoLpR+oyRad1IbLsbn7bMdTYVVTKP7jfxIzdTm346X2zLJ0N7WHvcBCb\ne7RYBdXOqcbsVHO5UftetqpspicfPRzU/dHcrnIZPQ23Qsv5vREJjDICDN0Z\n+vzzXHBEqEJtz+egyQLtqVJVATHmMTNXgN3fWybK0K+HUJ9n9Lya4GoYZHXX\nKtP9ZDCJqwP272vxwnaoe7XSRB/91hnPWGlQck5aC52OCB7mhevUuDShg6em\n6VsRJQsjdSpKEjAibufbfwDnrvAHWOTq8r7VSiJuWO3B81wv2kSrpfLa6dQU\nHcZ8\r\n=kDgh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoPMUqWUKYt9FNgxeievaWtz8N43vYroMwayorMOvRpAIhAILsNCNr/pZ05pL7QsTdTmWsLnkCkHowSnaecZ9Bum/f"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_0.0.0_1565362017902_0.2613699501357276"},"_hasShrinkwrap":false},"1.0.0":{"name":"simple-message-channels","version":"1.0.0","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"standard":"^13.1.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"0c18ef0d68ca1ed6fb390e49cdc60d3cda195a24","_id":"simple-message-channels@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R0WK0WUEQsIFKJCxlY7VSvfkJx0hRKlHXVfWfj1VDOMeB4EBE6kb8XkY4C6ILIouUHY5QqYGuTKMQZPJWXdQwQ==","shasum":"39c48539917516fb167cd4d2b356a650bc3fae31","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.0.0.tgz","fileCount":7,"unpackedSize":8816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTYq4CRA9TVsSAnZWagAA78QP/AgRgF/tTsjE01j5bVRm\n8T6+ETi1ApOlbjfw1J6qdq4HfoULaTl4hNykqWKSNCf6jC+7AeeDGZ42AzB9\ngc6zggd3byYLwFtP/FlEzUfYgZmlyZoCNXF11hsF7hJ2cTbnp83YjYG8M/uF\nAbSC59VxWo+gxx3SDf7N29RpbwiMudKsPF7FZ9WNUpBK+2V8saMj3wIxr9lo\n0FhLCDxyWbbbZWs9uM+tDnZWgpwmb4dxxWV4ZSkJP3fJRU/Ubz68izv6EnHK\ncbuVEkUCAq8jdsUGZyCUSSLyZEjIRCK21Xf2aqGFUkr8aVkIPHkDE/HR+aVy\n0tAvj4DaQDM1wf38ubM4ZpcLMNihUOvr9mTRxUhebxWPVNDOQmELctAO36Gc\nmRExzsBf9huyNnv3CkHP0PQIHbwOlH4qxpRNK47ZB3uWrct5wWtAkJQ/zpxx\nVrzD9B2OXzcMLa0FyER4Dv5bVsVe5tMIvQYeMEjK0dRqvBdGqKsf9tFe3d+l\nFdkDMyliGBJOZ4xTdB8a/fTvWEAXL0tuIMpn9uZBt/7s2JMvHwp5Clj8xUkR\nutXUFWONu3SEBPuoqHhNBxFVrCpe/4m6d049BckGfJ06UrUuMXdLn9IawrAd\nBqpvcTs1pD0DKuEnEdV+fQD/jrbvyhJ0bOqOy4N5UqK3VuOfhDnJ5457deSS\ntKGM\r\n=xCTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqSkoOQVZO5qPmtaT5kTKfSU8j9uKIwD9ErzR3kqN3RAiEAp3YwHRqA5tE1ulaZgKdv+yumL1DRykUtVUvg/QCj6hc="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.0.0_1565362871499_0.9292088499945186"},"_hasShrinkwrap":false},"1.1.0":{"name":"simple-message-channels","version":"1.1.0","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"bc1321ab62e7236d9244ef84e3885fbcf86427d7","_id":"simple-message-channels@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c3y7zsXmauiL+NQ1hqsbOvB/rIaw3s4o1Oz9oetc+Z4iaGp+Nb96HQSywO503xU+mj2tCjNlbTe9rvIXv+prqg==","shasum":"64ebe619dcad4bac5e23674721694dcfb71ff21c","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.1.0.tgz","fileCount":7,"unpackedSize":9794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8G0CRA9TVsSAnZWagAAho0QAJisWfHZWK72jKITJUXq\n155u8dDiUSdKEPBVEWM0rvP+i3HzDoIKfVJ+KGQYxXSAD9glcCZDZZFPOdBw\nlFa9o7N0PkaF7wDLqSuZg5NqQ1ieYdyUl7KwOtgIHxB/2dVpFUu6+faaUDh8\nhd47O5q9Ds4SQlIxhQ8sEOzf2arhnI4j6NrVy6I0C6pqWPJ05nK8yNBQapY9\n3OcXxbpRjCi5FKzoQyymdtoP8oKiK3T9lb1jdYggFtZFOLdVIu5vEk7PSDuG\nRtevUEAhiFa9b5EUa3V4tq7gibMK4XrAUWq2+XZrej34g+SJV8MdP3IrE9Hx\nDQ0DNFoscuBCiBEA/Oi0LeMDwdZhYfvo5PLlakzD1ChTucoDempl5WAqzAOB\nhY6iaGtx6M0DMVHppvWduhgbPoC/PwvYia1ShkzOh6f7GDNdKMuQhTLmBNPo\nSPsw4O6Oxtiwstqdly/swp9NGnRuL4FSQzWRJylr1LhEiaTyerlTXJ7EMv3l\nR9KnPhPx1Wkuw3AQ3/PUhHhVZyV7sSh7eyJqgd63ccI3+zFQ1QjeV9CPWi3q\nEjMZ5EseweGZxHSOgZMY2AlVnghEYAXapM6kMtyPa1Dwvt/pc5T+GbnxdWap\nJyoymJsrEk07C8lf3e/WvdMpX0trO8rs7qP0K5ipegtf9727BD9QuDBUligz\nX0F2\r\n=2QO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGMKaXdIsKpVFxYcbtG794k/PxMxyoiYgssbytOVkAOAiALMhIFl/+icuiQuuYeb+XFLvzEMIYw88pzXHhkB6iISw=="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.1.0_1567080883667_0.9311013423336287"},"_hasShrinkwrap":false},"1.1.1":{"name":"simple-message-channels","version":"1.1.1","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"86aa23da7397be4de8e0557e68ef3775f4542b7e","_id":"simple-message-channels@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jXKdngau+H4nbzaAdC2lZNJgQ+fsLLxc5CHuIDIiA1ck8LslWAcNCfo6WJxHePl9ARzJc6qzy+T7SttmNpdV9A==","shasum":"326a22e87f888f319da05112f5db8f56c651f721","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.1.1.tgz","fileCount":7,"unpackedSize":9842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8oMCRA9TVsSAnZWagAAMqkP+wbrU8Dsd6gq1uDr2HGz\nVoA5wZ34rBsX2aYC5BItL5d7BUS68PDt5f7xpmyOZcABeGLwoPUdBWxe1nF9\n2hMRljeQnbtVbQsWI/tEDJwHxxNDnMULivWyjdQvwDH37wrJu7gLIn0jBg1G\nelif99/V2AmEcP7MCb95ZzI3P13c4FB/3wtKR/uTbG3B23DwHLNpI4ulE1Uh\nut/It8xuxz68hbB2we159479PXQkQUFFXoMxICx0QRlfwcuAFe4VNMexhTBX\noIOlF9SO6BejGp+jUDl9mIu9WQSNx4ZMesWTN2absVgNVYbDlzNZk/stdNz8\ncNcTD4ttgpoySfbV0Uzdb0zwU50yb9n9CP0GdIv6eAf3dsRhV/Zj+xsG9Xyf\n3R/C4Qyv6LdMEd0Sb6FaKlmOXR7JBZwDkupEr4LYdxwARoH/vuyQiTwRk0bR\ntYu74Kza/qQUn9GvuehFheS7+OtAysjxHgYm0WDftw5rVo5ZlGJL/d+SRnuH\nDb7zhL+TfoeAIpXdwLY3e7Df1kmZRv6kmZVfq3pn2bw59tWlDlarWjMTw7ki\nhaj4/7obpvgY44N7F90bOiIwus77Ko/2sK9OsbP2A38IH/ze+xRVG2W9JJFM\nVy9m+uKPcsyuK4f5ViDWUy4n9XY+vqZFljUoenwdmmb4C10vlFpQlu9HtEtm\nszNh\r\n=EkBU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCacYf85CPA8XnNHHMYi8KZl40D39rWKS/2YCiccnpumQIgMNLfCwsIhrwUOPggW/aTX2pCE2ik5SUzKM95wQElp0c="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.1.1_1567083019464_0.9295307217782194"},"_hasShrinkwrap":false},"1.1.2":{"name":"simple-message-channels","version":"1.1.2","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"8b68dc93a381a7ab1b20194e939136b42d9b303b","_id":"simple-message-channels@1.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kGH9PY3OKaAF2MkDynTC8Rl8ezXcE2VPzvY3bbYtiCH5cGE2ZpXIXJ7K0HjfQ/n5nf4AGRro0rDr2J5EqR6NVg==","shasum":"f4e8f5a1bba1aac20621bdc824dff90f70cc32e2","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.1.2.tgz","fileCount":7,"unpackedSize":10359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcjaSCRA9TVsSAnZWagAA5NQP/jPyEvZTRhGrttjssGjh\ngs0NVgzoI0+L99G7ZIHUfntqgiEJ/1hju0SreBppRyWiwwKLavKJ+FxI69y1\nM31MkQNAk5v3mcgF26KxEjb1TDHO+pI3OScUydIU4wfTDjz/X+tavNv9GWFZ\nMdWBNzafNFnjX8NPGIJrfwwmZ+z2rtZOoCJCu/8s2NsnNfX3PGi+325FZOtY\nqNW0tE/UR0OO2uIFHdENbjS9ecCCeXT6dij7wmrgdLGMnCa563U+EmS7tyOP\n2K+5+MdjQXTkxZxdHb2k2hxG3z8VbR5XrpFMvwUlVVgDRAggvEITt1tYIUXK\nn31VAa5ytjkoWcbdNr+d9JUFlJ3rWyoQyvihjsExxDN0oJdUzDtkyJ2c1f1C\noayncqQ+BPZ68T3zJ2H9gSV1Mnw1CAQ9JQvpdSJuKCUseibxCN1Pqw2wTeu5\nSudVuYZpJGTR8Bq2iSbY4vVCItlERo1wsmI8llhi34WoGCNKLzrJgIfq7RtG\nahTZcXwr+9a3mYArHBBi/EQiGh/az/csicIYJLd7axYMA9tDr1px48GYuQrg\nMFMc76ukkx5Td+TVhTczMMp9xaaZmyRb4d1lsu09ukcFfAs2gslpYfWE3via\nMcnCfCRbtkFIzySVfdm7ntsEeToKQly2du9Nf+HcrN+tIFLFjF4d6UmJhU9w\n+J60\r\n=I92R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE15BW9OqDal79VRANdKAwBZ7oYYJQCGTAnoMht7PaziAiEAhM4m134gq2S93RxqUEqT8tj0mqhgyPSCUbPnakviw3Q="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.1.2_1567766161874_0.4736702199444962"},"_hasShrinkwrap":false},"1.1.3":{"name":"simple-message-channels","version":"1.1.3","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"992d35f8601068981faa691bef38a5223e80d642","_id":"simple-message-channels@1.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XzEdYqiC3UjNyKnlagXF1y56yUqZ11M7riNukJ3Z2cvPFBCOFTTSsOP22T/ltZWDtCBNWPVNn+okrQtJi9QNVA==","shasum":"ec318586b283ac88ffd94c2fc9327d6b4d079968","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.1.3.tgz","fileCount":7,"unpackedSize":11009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnIDjCRA9TVsSAnZWagAA+JcQAIj4y7r2PjFCkH/gE3cb\nfAtcLLiAajoIMoEQ2pNpti548JuaUUyWldtiEJ3QWxG/y6xSOq/8BbTiIcdD\nAlddcexo3oKdhtAv9U6B2DZvIJqt+Am8kFSdSYEocT0NMX7X9WFg8mKyhmJl\nYYD/6Rax9/GX2RwxHoYrHAmhosAfyr8JQVCmyI7+lWk0SaLHtanOkNs+q7FN\nAaYDWxWDkXa0RvTOh58fdEdgrZ5qU4CmpCH+VEGzfJOKEkN+HAHm2JllItgB\nFtYgkgWs6BlkyosFctS95s+RYxTuEpnyIidupVHB5MOhoS2rqBsulO0GJqpB\nCYqOz3DgNZvCyWeASjv8CwunnRG8IoGQK64FKc6Qx3JkIhXWjYK2J2dBx9hn\nbc6iNme2ufXvzujPWeh2Fd8ZkUO9yw5HG/oX8OgfMT69hFaFm1zJNqMyFe5x\nreEcUy4j18u9HsOw7x117t6nwKE9Av0/WHnF/UThvKrv5tKV4kJoy16lIona\nQpHARQ9Zy9uA4u9ZF3MGj1AglNNUtgyVjSiE9sWawRWUs+lnDKDoJhsobQyk\ntr/1p5nLz1GADj4F9I2XAVDeoWhjURSBGj68HJCQQMz6JK+NiU9/hB2IQJn+\n5d8naju0oJUkYxOvd/MmTFAMRj8s68PL9ZdzuNbs5o5o/YYarL7jRhJY1fhm\nzBrr\r\n=Y5KV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLg9wmhB7vEt7XQEp5KWj40vhu0Dnwppw8faEGtjDhXAIhAOZVtEoKtFobjrP+d/rPL+7GKjoF8WNBkeTtNBlkBZh2"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.1.3_1570537699073_0.7275963837672477"},"_hasShrinkwrap":false},"1.2.0":{"name":"simple-message-channels","version":"1.2.0","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"5bcf1e469c7bc6308c0857aad32c3a0d88a98101","_id":"simple-message-channels@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nhGGCqmTGAG7fMgvL/JHoWlA8KO9J0JPFIKch6hLAVKDi9ms0v1uKHrcE6zHv3chxOVUCxRAoK7mKObPGVEUwA==","shasum":"51cf40b0dc730f61823e58dbd8ad37a57e112709","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.2.0.tgz","fileCount":7,"unpackedSize":11679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnaV2CRA9TVsSAnZWagAAa64P/1AgjKdDtAHhp1Ic7ES7\nHmCivrhm+zrQ9nd6j65EYPnO4uARnv9hADhCjQl7lplUl2LstiDOjK6sCcKw\nyospgLi+xZK99XKCXpH9kOzREI/BoOHlcnrgxYnaT1YC6yH4Y2whSUqB0DTH\noQ+ZVmE8tbHBVUQ1HYuBtczlDChhSel6Idvt9WF/boo7zK1NYb5r7mj/N+Jd\nQL+CbnJe5kJKUcKdaOQ/fW0UxkOcFY0+Fw04afYYdgBhAIerfPPaKJVoDVts\nhk25TGioF0vXezeb3Q81Ck5GKUlxf6fxftpBdF/2UoFajZzAwR6SKre0uguN\nef9m6jJKJuwg64ktMhCB8IDySdjkOa+SEJ96xJau19J7xLTwUPA9FRupzfRy\nmJ68eBZ6MiWIhOkzhwmdSJZmHU3/XcQHD6/gvePa794GHrfddqM806XLVJXl\nu/l0eQxYz23tJf94i1yh6qO2EqBZnU/sei8410oR0Rssl+lj02Xu9WsFG+Ec\nYP1K8Yaje/NcA6GYiUs4XATHwp09cwxN5uCD8rfApoWEEN6YKPSCenc1185A\nV8xofPyY3vo8qEt3m7txiHKpA1nhn/iOB9B5ze+4zYqVc8KZ3bUG5+fNgyaM\n/PedSQ7HRpeGwXLr2hZSMiLIH+J4SHVe0kJq7IDnE/fFhbWo9ZRfu+9byeI8\nOY86\r\n=MQLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz6Gg7USPPVTUDqADPAwbOf9iZ6sR1WvALqRB4Bb6ZUwIhAN5+BKHplvwv8dh/0WpW0NJN/BcPkQjZ+fdkOQaaTjOS"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.2.0_1570612597707_0.7604325820192193"},"_hasShrinkwrap":false},"1.2.1":{"name":"simple-message-channels","version":"1.2.1","description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","main":"index.js","dependencies":{"varint":"^5.0.0"},"devDependencies":{"tape":"^4.11.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"homepage":"https://github.com/mafintosh/simple-message-channels","gitHead":"318e0281eb3b491fc1715c69944e2f86e990f797","_id":"simple-message-channels@1.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-knSr69GKW9sCjzpoy817xQelpOASUQ53TXCBcSLDKLE7GTGpUAhZzOZYrdbX2Ig//m+8AIrNp7sM7HDNHBRzXw==","shasum":"d827d3da0df1f862fd09b748457a01f9a0eb7ac3","tarball":"https://registry.npmjs.org/simple-message-channels/-/simple-message-channels-1.2.1.tgz","fileCount":7,"unpackedSize":11693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnct/CRA9TVsSAnZWagAALY8P/j6bF+bzyTB0lPBgwJNX\nqL2dhM8qeh6VhGUXX032lBOpLPI4anLDZzpzgbr2Uq4Bw4lEXWNuG5onSLnL\ngfYJCzDxO7J5LRbfks2qt8Nn1kCsWzSwGyhqW+RnIONaTUyGDmGD4sw98Yt4\nML7JNWa7boST1/kYU2rTP99kt7uI4B2+nB8w77brZpf1WVqdMB6DtyHDZsIr\nnpQyIanp5F9X5gZWc/vpE3xwzyQw3nTqJ/qUafkpZdaxfEy5P3ppcu1S6dMs\nXOPJcvcVlvJTQogunpS8be8O1sDC6JDMgCBei3G86DGxgF+gE7yrn9B541sx\n4xmUIWmQX0iWQUkws/O7lFfDfqY97L6i6/KVds3TdESG8jUYOcTUscrye9X1\nud//+CF1RkJ4+7lrVwrX7+bKOe84XQVATgKjx4AIZZ4YIInoqdwIIB4vQ5XD\nmVJx92bInPm1Gql88BV2++o9EA2NIJEHiTj23nKcvssD6jMbDtD1Vcs/xALa\nZKFzCJJbSh5ZFOPQZ/OAyYl9wDuQ5BaS1mRbcwDHty8upbftIUXkJnvicKG0\n4kOlmiJ+48LHmJ9e98fGs59OiJNfCi7eSb5HHnAzwq13hBLCN3oOAq8jxUuv\nCo4v7fgqkNYraF3t3x5Fvfspmt1zs3uS8RygkzwRiVj4G0CG/0egcZ0/Y7QL\nDujR\r\n=XheD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC63AuVKmU7QIvq2gZcYO0aI3AeaNW0OHKakb8+sKZ6swIhAOYL9cn46cnn2Da2XwUbgZqBwaIwZlJSM+LWVozFi49F"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-message-channels_1.2.1_1570622334533_0.29251376370660886"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-09T14:46:57.902Z","0.0.0":"2019-08-09T14:46:58.080Z","modified":"2022-05-17T21:20:53.247Z","1.0.0":"2019-08-09T15:01:11.598Z","1.1.0":"2019-08-29T12:14:43.794Z","1.1.1":"2019-08-29T12:50:19.643Z","1.1.2":"2019-09-06T10:36:02.035Z","1.1.3":"2019-10-08T12:28:19.458Z","1.2.0":"2019-10-09T09:16:37.869Z","1.2.1":"2019-10-09T11:58:54.699Z"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"description":"Simple streamable state machine that implements a useful channel, message-type, message pattern","homepage":"https://github.com/mafintosh/simple-message-channels","repository":{"type":"git","url":"git+https://github.com/mafintosh/simple-message-channels.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"bugs":{"url":"https://github.com/mafintosh/simple-message-channels/issues"},"license":"MIT","readme":"# simple-message-channels\n\nSimple streamable state machine that implements a useful channel, message-type, message pattern\n\n```\nnpm install simple-message-channels\n```\n\n[![Build Status](https://travis-ci.org/mafintosh/simple-message-channels.svg?branch=master)](https://travis-ci.org/mafintosh/simple-message-channels)\n\n## Usage\n\n``` js\nconst SMC = require('simple-message-channels')\n\nconst a = new SMC({\n  onmessage (channel, type, message) {\n    console.log('Received a message on channel', channel) // a number\n    console.log('Message type is', type) // a number\n    console.log('And the message payload was', message) // a buffer\n  }\n})\n\nconst b = new SMC()\n\n// produce a payload\nconst payload = b.send(0, 1, Buffer.from('hi'))\n\n// somehow send it to the other instance (over a stream etc)\n// can arrive chunked as long as it arrives in order\na.recv(payload)\n```\n\n(This is the basic wire protocol used by hypercore, https://github.com/mafintosh/hypercore)\n\n## API\n\n#### `payloadBuffer = smc.send(channel, type, message)`\n\nEncode a channel, type, message to be sent to another person.\nChannel can be any number and type can be any 4 bit number.\nMessage should be a buffer.\n\n#### `success = smc.recv(payloadChunk)`\n\nParse a payload buffer chunk. Once a full message has been parsed\nthe `smc.onmessage(channel, type, message)` handler is called.\n\nReturns true if the chunk seemed valid and false if not.\nIf false is returned check `smc.error` to see the error it hit.\n\n#### `payloadBuffer = smc.sendBatch([{ channel, type, message }, ...])`\n\nEncodes a series of messages into a single paylaod buffer.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}