{"_id":"duplexpair","_rev":"3-efd04e7fa84ca11974e5b483a3aebb67","name":"duplexpair","description":"Make a full duplex stream with 2 Duplex endpoints","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"duplexpair","version":"1.0.0","description":"Make a full duplex stream with 2 Duplex endpoints","engine":">=4.0.0","main":"index.js","directories":{"test":"test"},"dependencies":{"readable-stream":"^2.3.3"},"devDependencies":{"mocha":"^4.0.1","nyc":"^11.3.0"},"scripts":{"test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/addaleax/duplexpair.git"},"keywords":["stack","trace","inspection","inspector","diagnostics"],"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"license":"MIT","bugs":{"url":"https://github.com/addaleax/duplexpair/issues"},"homepage":"https://github.com/addaleax/duplexpair#readme","gitHead":"fdc8c84c78f7bc505baa68d439985bef2791e82e","_id":"duplexpair@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-+EH9xPvjoOFmxbmsdmB151f+ccDYwfbiO0wCYmvVLhehanAneZLz7+hmWtb071vaX60hLpQl7N0TJY5GjsWqWg==","shasum":"04c5ba3f602fc808813823ccbf9708390f1cbe0c","tarball":"https://registry.npmjs.org/duplexpair/-/duplexpair-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMwAqYjujZr0/Xm2SdTVmdnKMJZDpS5bekPtO0DYnTBAIgYNiAQ0IfOXhyGHxCVNE4NffRksi7aCMDx4xvxlwsJZo="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/duplexpair-1.0.0.tgz_1515241437757_0.595639469800517"}},"1.0.1":{"name":"duplexpair","version":"1.0.1","description":"Make a full duplex stream with 2 Duplex endpoints","engine":">=4.0.0","main":"index.js","directories":{"test":"test"},"dependencies":{"readable-stream":"^2.3.3"},"devDependencies":{"mocha":"^4.0.1","nyc":"^11.3.0"},"scripts":{"test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/addaleax/duplexpair.git"},"keywords":["duplex","pair","streams","socket"],"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"license":"MIT","bugs":{"url":"https://github.com/addaleax/duplexpair/issues"},"homepage":"https://github.com/addaleax/duplexpair#readme","gitHead":"7bb7158aa77478049df26d3b92fe69d6c318968c","_id":"duplexpair@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-xAJCL8UnXa+GyHIqSNUT9eiQSfGvSBPOZvAYN17ULwYBMady5Ek6Ghpuj4P6+ZGkjlmUFdTh9y+ejvKRl5rcRg==","shasum":"e17a3924314785f9aea80eb73c8b96faf87126e3","tarball":"https://registry.npmjs.org/duplexpair/-/duplexpair-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa8WH4iq3KrVjOg3Gb1/aWR7ovwzUEhKtQi8A/tZI04AIhAOyo4K3Ea+pwa56Yn+Ft6sDgQiqOJG/kd9fk+2fnxIgh"}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/duplexpair-1.0.1.tgz_1515241901703_0.8098137739580125"}},"1.0.2":{"name":"duplexpair","version":"1.0.2","description":"Make a full duplex stream with 2 Duplex endpoints","engine":">=4.0.0","main":"index.js","types":"index.d.ts","directories":{"test":"test"},"dependencies":{"readable-stream":"^4.5.2"},"devDependencies":{"mocha":"^10.3.0","nyc":"^15.1.0"},"scripts":{"test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/addaleax/duplexpair.git"},"keywords":["duplex","pair","streams","socket"],"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"license":"MIT","bugs":{"url":"https://github.com/addaleax/duplexpair/issues"},"homepage":"https://github.com/addaleax/duplexpair#readme","_id":"duplexpair@1.0.2","gitHead":"6d22a7a4699cbe864f3e1bfe6b393434314c4464","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-6DHuWdEGHNcuSqrn926rWJcRsTDrb+ugw0hx/trAxCH48z9WlFqDtwtbiEMq/KGFYQWzLs1VA0I6KUkuIgCoXw==","shasum":"637efa8c921dccc978867b5c31d44eb27d913bef","tarball":"https://registry.npmjs.org/duplexpair/-/duplexpair-1.0.2.tgz","fileCount":8,"unpackedSize":8638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoV5IwRM2JmfVsmVcoMMeVB/d1/Vd7Ua8/M+FmCGZrewIhAO0jI+m685XsRRHCxbhsEKHTRjgP7zcfytxYndQTQ5tY"}]},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/duplexpair_1.0.2_1709814787378_0.8173539783933583"},"_hasShrinkwrap":false}},"readme":"duplexpair\n==============\n\n[![NPM Version](https://img.shields.io/npm/v/duplexpair.svg?style=flat)](https://npmjs.org/package/duplexpair)\n[![NPM Downloads](https://img.shields.io/npm/dm/duplexpair.svg?style=flat)](https://npmjs.org/package/duplexpair)\n[![Build Status](https://travis-ci.org/addaleax/duplexpair.svg?style=flat&branch=master)](https://travis-ci.org/addaleax/duplexpair?branch=master)\n[![Coverage Status](https://coveralls.io/repos/addaleax/duplexpair/badge.svg?branch=master)](https://coveralls.io/r/addaleax/duplexpair?branch=master)\n[![Dependency Status](https://david-dm.org/addaleax/duplexpair.svg?style=flat)](https://david-dm.org/addaleax/duplexpair)\n\nMake a full duplex stream with 2 Duplex endpoints.\n\nInstall:\n`npm install duplexpair`\n\n```js\nconst DuplexPair = require('duplexpair');\n\nconst { socket1, socket2 } = new DuplexPair();\n\nsocket1.write('Hi');\nconsole.log(socket2.read());  // => <Buffer 48 69>\n\n// Or, using options that are passed to the Duplex constructor:\n\nconst { socket1, socket2 } = new DuplexPair({ encoding: 'utf8' });\n\nsocket1.write('Hi');\nconsole.log(socket2.read());  // => 'Hi'\n```\n\nLicense\n=======\n\nMIT\n","maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"time":{"modified":"2024-03-07T12:33:08.013Z","created":"2018-01-06T12:23:57.859Z","1.0.0":"2018-01-06T12:23:57.859Z","1.0.1":"2018-01-06T12:31:42.610Z","1.0.2":"2024-03-07T12:33:07.598Z"},"homepage":"https://github.com/addaleax/duplexpair#readme","keywords":["duplex","pair","streams","socket"],"repository":{"type":"git","url":"git+https://github.com/addaleax/duplexpair.git"},"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"bugs":{"url":"https://github.com/addaleax/duplexpair/issues"},"license":"MIT","readmeFilename":"README.md"}