{"_id":"pull-handshake","_rev":"19-84554ac204f9b71f516a554e319dc26c","name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","dist-tags":{"latest":"1.1.4"},"versions":{"0.0.0":{"name":"pull-handshake","description":"make a duplex protocol with a handshake.","version":"0.0.0","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@0.0.0","dist":{"shasum":"673a82104074cb5a67f908cf1c1cf4dbe9db4ffc","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-0.0.0.tgz","integrity":"sha512-oWVfdCD3SuebfuQUvtIh3X19uJm3n5wkTnvMwsMId56vgYiYBRINwyt3qxvZi3ThetYLeqFLGt2Z+ejPyMPVFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEFk02nYw/yjBUTrKV17cmbUFuHz8hUfP4uOcLQpg8NgIgbIqP6W+vi+IosQGFQbS3fLCIQlhfZJBbx/PwFjdXcqA="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.0.1":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"0.0.1","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0"},"devDependencies":{"tape":"~2.12.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@0.0.1","dist":{"shasum":"64a8073d75e09a0d4e902f251a0a6645ac107e7c","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-0.0.1.tgz","integrity":"sha512-V8wq+GSNL8KE5veUTynxEIy9hN2ovy1sS0xvKdSo4Xvw5UwJ2dH/ow1Y2hJVBnbIDnku9A3JSBU1HiZlWlBnwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAeblrEn4QR8PEeLPzHR/roif6l+MvqF5cRGI2Ukzo3QIhANNPrQt1HYIQi39ULwtkPjUEyGueF4RUAo+YQ0KGGS/o"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.0.2":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"0.0.2","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0"},"devDependencies":{"tape":"~2.12.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@0.0.2","_shasum":"e6e690524df8b3be062776771afe490e33716a39","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"e6e690524df8b3be062776771afe490e33716a39","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-0.0.2.tgz","integrity":"sha512-LOFUafBey9rO6Rm7iHiAxnmT+FSrxhdJ/HIW9JbPZZsM1jXeUpnt+R3W5UkBSralBRfjXWejJYb3SeE4YaY4iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUoqV0J+k1FNkqMKZTa402Mm28TrBl5X4pVEiR7SmC6AiEAzI6ohCOf7gVpWvEkxbl/1P3rlCYCo5UqQ0qswZM2rv8="}]},"directories":{}},"1.0.0":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.0.0","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0","pull-reader":"~1.1.0","pull-defer":"~0.1.1","pull-pushable":"~1.1.4","pull-cat":"~1.1.7"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"8f7f0a4c5efab8f973e820f8d87ea60a9696bd3e","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.0.0","_shasum":"55e521821ab45a60e1925a7d4ea7957593634432","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"55e521821ab45a60e1925a7d4ea7957593634432","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.0.0.tgz","integrity":"sha512-MyZ8CWSHRyQvTJbEgEPMqKLs0hzktvP1zT9NRYb1dle1DsEnnIKd5XRpdMu7OetHeO1zTqDykJqO7/HBRUTXuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlJpk37IeUSwsSR0Xm/3COy24mpaPaO7lWo2vkPILcgQIgArsXNZTi2W2JB4n/nqRl3zIz1es2ejDq6Q1MaaSccIs="}]},"directories":{}},"1.0.1":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.0.1","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0","pull-reader":"~1.1.0","pull-defer":"~0.1.1","pull-pushable":"~1.1.4","pull-cat":"~1.1.7"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"d0d6843eb5d79b58753d9f69a2cd37cc64a6ef84","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.0.1","_shasum":"9d5173bb71bb822223c9e36f8a632d16642f5d05","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"9d5173bb71bb822223c9e36f8a632d16642f5d05","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.0.1.tgz","integrity":"sha512-VNZZdEejOASxxPV1DpsrVQjbFkAarboqTpw6rimoQR4acena/wK5Q6bPk422w0cELqMlU2nz7VIVCJSrvfCS/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYyWF9t1vT2CGPgJKtG34pJsWZ7p7pJewvx8HFO3tcWgIgEDzjml2DCn3zAocPZXR9UkIqzdouR2fGyWd9gyJCo1Y="}]},"directories":{}},"1.0.2":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.0.2","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0","pull-reader":"~1.1.0","pull-defer":"~0.1.1","pull-pushable":"~1.1.4","pull-cat":"~1.1.7"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"5730eb317a8884d9bb84872636b2b1ea27105835","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.0.2","_shasum":"35ae21ef9d9d21bfe3e9a69b3e698db09235fd82","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.3.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"35ae21ef9d9d21bfe3e9a69b3e698db09235fd82","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.0.2.tgz","integrity":"sha512-nBv79NIWhf8ay85RN+DUY763ylZYeIwFVy6RZxAm3PZtarSP5IgbD9iYxF7YhcBL2IkO4ZG7Qcj1HOTQN5RN3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9EhBZoUiz/GaFdF+TapJUuuzEEk7IM0vehUzSEVRgEAiEA5qaDRLuukz4btbzJwtuzr+qg4rXKxwV+fyvz2f+jcYQ="}]},"directories":{}},"1.0.4":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.0.4","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0","pull-reader":"~1.1.0","pull-defer":"~0.2.0","pull-pushable":"~1.1.4","pull-cat":"~1.1.7"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"a319cdc3c12292f1c131df42fa32fcd2b566f9de","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.0.4","_shasum":"d1b6389abc2018a33541fc644e88012bd542bb1b","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"d1b6389abc2018a33541fc644e88012bd542bb1b","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.0.4.tgz","integrity":"sha512-hpcQvQ9ylINNJ4Qjc4Is/G6yxb1mCt8dXCAc+GG6HTIrD7D1/UptSlRmIncyPO8eXldMF31aIJ92neWKFUrE6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbl7w6yhEY5ypSCecBvblIb+dpGNt3T98b0foa78svZAiEAmgHR6uk0h8xQXZTAaR/ysGGi2xFm7qybH9NWypRNT04="}]},"directories":{}},"1.1.0":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.1.0","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-stream":"~2.21.0","pull-delayed-sink":"~1.0.0","pull-reader":"~1.1.0","pull-defer":"~0.2.0","pull-pushable":"~1.1.4","pull-cat":"~1.1.7"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"9b0ef422aabb0fe02d96dac00da5bcd8c6885044","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.1.0","_shasum":"0934b218ec5f7d98de621f60c5ad039de30a8dd8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"0934b218ec5f7d98de621f60c5ad039de30a8dd8","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.0.tgz","integrity":"sha512-GYYv45p/qcJSp4acvdtexRfaFWKixTrpuUuHW83pAFSoW+Ypv0agv+6OvcOn0cWm0Ii8QgLTsY+v5GNei4VciQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFm4UsMlu4ucn4sPIeUMD7tKm6sDyTLJ+HLK656QT7pdAiBJ2BgK8CdKJ9wCNOeXBFfOUh59X5tWx4lvhMdLqqyYSA=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/pull-handshake-1.1.0.tgz_1458005767832_0.4344806761946529"},"directories":{}},"1.1.1":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.1.1","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-cat":"^1.1.9","pull-defer":"^0.2.2","pull-delayed-sink":"~1.0.0","pull-pushable":"^2.0.0","pull-reader":"^1.2.3","pull-stream":"^3.2.0"},"devDependencies":{"tape":"~4.0.0","pull-pair":"~1.0.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"b7055e499f5e7a7a049d17f7e660661d6e69e00c","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.1.1","_shasum":"fce0733f5f175b2662c64e9e1c0a0afa4cc67a6c","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"fce0733f5f175b2662c64e9e1c0a0afa4cc67a6c","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.1.tgz","integrity":"sha512-KI6DYfiwd8Vb8mRSPgsnMiqlAelRXPCJJRNGkg8itjFOQnmDz8+J3x2OzMdUAID7gzfokEHHvD1KT8ETrwXweQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcGrPeeGXdyvNX1n/4K8NYNeROkhkvDFEN51zEU7a5iAIgWrNFiFSTxXUOhjNL2PpRMv+6MsLxv0lb2P5SvmXEnnI="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-handshake-1.1.1.tgz_1458014468521_0.16469699842855334"},"directories":{}},"1.1.2":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.1.2","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-cat":"^1.1.9","pull-defer":"^0.2.2","pull-delayed-sink":"~1.0.0","pull-pushable":"^2.0.0","pull-reader":"^1.2.3","pull-stream":"^3.2.0"},"devDependencies":{"pull-hang":"0.0.0","pull-pair":"~1.0.0","tape":"~4.0.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"5917cd54d5cbff75d7389e95a5468200ed4090a8","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.1.2","_shasum":"1f07585b53fd4945e22aabf687482521357aa1b6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"1f07585b53fd4945e22aabf687482521357aa1b6","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.2.tgz","integrity":"sha512-ObrkWd8cthGOeKWTqd0kh5fbd9mNGg7nfSEQdi3XItLAaUKBaV3dfLBE2KQWc2zf61++f+tCy16WXcSWm9Gbrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjysbUXV82OBiNyKj9tok8+xSXmjkUUSHFUpFeK9vulgIhAMRCAC6hHiMxeJdiNOA1RvLqKjvJJ5R7nn3Z0zH+JSJ8"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-handshake-1.1.2.tgz_1459920779789_0.08283711550757289"},"directories":{}},"1.1.3":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.1.3","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-cat":"^1.1.9","pull-defer":"^0.2.2","pull-delayed-sink":"~1.0.0","pull-pair":"~1.0.0","pull-pushable":"^2.0.0","pull-reader":"^1.2.3","pull-stream":"^3.2.0"},"devDependencies":{"pull-hang":"0.0.0","tape":"~4.0.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"7706723251503eefa7b63a54aa30c9b834b00319","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.1.3","_shasum":"60cf830ca039b3317a284e39b8811964f971d54f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"60cf830ca039b3317a284e39b8811964f971d54f","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.3.tgz","integrity":"sha512-v4SIo0Xkayyj6fuPGYlz4mFJRtTx3rIVFD1wFW+0wn0ujFxWoiLcVt4wRZq1FTCS0Wdhv+1SZ8rkkQGJSoa6LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLNa7Uuk7G/KiQ2hmFOgEWURLTG2i706+MJEKnejhjWAiEAmcFL/iJglbNPExiMGUZDhJkj1yRn7xfU/qFf6gUW1QY="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-handshake-1.1.3.tgz_1465861874687_0.7506491669919342"},"directories":{}},"1.1.4":{"name":"pull-handshake","description":"easily create a duplex protocol that starts with a handshake","version":"1.1.4","homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"dependencies":{"pull-cat":"^1.1.9","pull-pair":"~1.1.0","pull-pushable":"^2.0.0","pull-reader":"^1.2.3"},"devDependencies":{"pull-hang":"0.0.0","pull-stream":"^3.2.0","tape":"~4.6.0"},"scripts":{"prepublish":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","gitHead":"6daffcf4f9e827cbf6a1e7a51f048c20a5d1b13b","bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"_id":"pull-handshake@1.1.4","_shasum":"6000a0fd018884cdfd737254f8cc60ab2a637791","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"6000a0fd018884cdfd737254f8cc60ab2a637791","tarball":"https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz","integrity":"sha512-+dT8auWatbSNt1o43GKygECvOM2znXdyWwhEQaxztJSvxrNtEqo/wgZttknLfyxxbkbS6qUten6LsXTOwYj0yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSftsTLXB+8bOpSsADP3pTrAN9jAveBTKhiNj+FKTcvAiBEKKhma4YutvE8dz+tnAyVnU6+gAEVPBGPCLblGLvPPw=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-handshake-1.1.4.tgz_1470433182784_0.5273881168104708"},"directories":{}}},"readme":"# pull-handshake\n\nCreate handshakes for binary protocols with pull streams.\n\n# Example\n\n``` js\nvar stream = handshake()\nvar shake = stream.handshake\n\n// Pull some amount of data out of the stream\nshake.read(32, function (err, data) {\n\n  // Write a response...\n  shake.write(new Buffer('hello there'))\n\n  shake.read(32, function (err, data) {\n    // Get a confirmation,\n    // and then attach the application\n    var stream = createApplicationStream()\n\n    pull(stream, shake.rest(), stream)\n    // shake.rest() returns a duplex binary stream.\n  })\n})\n\n\n// shake is itself a duplex pull-stream.\npull(shake, stream, shake)\n```\n\n## API\n\n### `handshake([opts], [callback])`\n\n#### opts\n\nType: `Object`<br>\nDefault: `{timeout: 5e3}`\n\nThe allowed duration for the handshake to take place.\n\n#### callback\n\nType: `Function`<br>\nDefault: `function noop () {}`\n\nThis will be called when the handshake completes, or fails. In the case of failure it is called with an `error`.\n\n## License\n\nMIT\n","maintainers":[{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"arj03@protonmail.ch","name":"arj03"}],"time":{"modified":"2022-06-25T00:33:05.475Z","created":"2014-04-02T05:26:18.798Z","0.0.0":"2014-04-02T05:26:18.798Z","0.0.1":"2014-04-03T00:41:35.574Z","0.0.2":"2014-05-11T19:10:23.726Z","1.0.0":"2015-06-17T11:25:18.963Z","1.0.1":"2015-06-17T13:14:15.345Z","1.0.2":"2015-07-03T16:34:48.819Z","1.0.4":"2015-09-17T09:21:13.145Z","1.1.0":"2016-03-15T01:36:08.286Z","1.1.1":"2016-03-15T04:01:08.987Z","1.1.2":"2016-04-06T05:33:00.343Z","1.1.3":"2016-06-13T23:51:15.243Z","1.1.4":"2016-08-05T21:39:43.036Z"},"homepage":"https://github.com/dominictarr/pull-handshake","repository":{"type":"git","url":"git://github.com/dominictarr/pull-handshake.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"bugs":{"url":"https://github.com/dominictarr/pull-handshake/issues"},"license":"MIT","readmeFilename":"README.md"}