{"_id":"read-write-stream","_rev":"304706","name":"read-write-stream","description":"Base stream class for RW stream","dist-tags":{"latest":"0.1.8"},"maintainers":[{"name":"raynos","email":""}],"time":{"modified":"2024-02-17T15:41:24.000Z","created":"2012-09-27T04:06:11.396Z","0.1.8":"2021-10-08T10:50:06.574Z","0.1.7":"2013-06-21T21:06:01.314Z","0.1.6":"2012-12-03T05:24:15.535Z","0.1.5":"2012-12-03T04:16:27.038Z","0.1.4":"2012-10-21T07:32:46.350Z","0.1.3":"2012-10-20T01:41:20.855Z","0.1.2":"2012-10-19T04:06:53.127Z","0.1.1":"2012-10-15T02:23:46.167Z","0.1.0":"2012-09-27T04:06:11.396Z"},"users":{},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"versions":{"0.1.8":{"name":"read-write-stream","version":"0.1.8","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"read-stream":"~0.5.1","readable-stream":"3.6.0","xtend":"~1.0.3"},"devDependencies":{"axon":"~0.1.0","write-stream":"~0.4.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"gitHead":"12010ddf2fdb3decead8d3f32f45bc5f6e02631a","_id":"read-write-stream@0.1.8","_nodeVersion":"14.15.4","_npmVersion":"7.24.1","dist":{"shasum":"74fb4dd125001b9b4bedf7b603fb97eb3fbc35e6","size":2641,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.8.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.8.tgz"},"_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"directories":{},"maintainers":[{"name":"raynos","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-write-stream_0.1.8_1633690206430_0.45186526889924883"},"_hasShrinkwrap":false,"publish_time":1633690206574,"_cnpm_publish_time":1633690206574,"_cnpmcore_publish_time":"2021-12-17T04:42:40.803Z"},"0.1.7":{"name":"read-write-stream","version":"0.1.7","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"https://github.com/isaacs/readable-stream/archive/master.tar.gz","read-stream":"~0.5.1","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"readmeFilename":"README.md","_id":"read-write-stream@0.1.7","dist":{"shasum":"efc26e637ce1e41c2ca8e4a69910d3a794112060","size":2807,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.7.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.7.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1371848761314,"_hasShrinkwrap":false,"_cnpm_publish_time":1371848761314,"_cnpmcore_publish_time":"2021-12-17T04:42:41.175Z"},"0.1.6":{"name":"read-write-stream","version":"0.1.6","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/isaacs/readable-stream.git","read-stream":"~0.5.1","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"readmeFilename":"README.md","_id":"read-write-stream@0.1.6","dist":{"shasum":"1422292611005f41fb76012a4e2b1cd610107343","size":2790,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.6.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1354512255535,"_hasShrinkwrap":false,"_cnpm_publish_time":1354512255535,"_cnpmcore_publish_time":"2021-12-17T04:42:41.369Z"},"0.1.5":{"name":"read-write-stream","version":"0.1.5","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.4","read-stream":"~0.5.1","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"readmeFilename":"README.md","_id":"read-write-stream@0.1.5","dist":{"shasum":"a4c71f2bb2885911bde7b3a279004fe0eaa64ad5","size":2785,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.5.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1354508187038,"_hasShrinkwrap":false,"_cnpm_publish_time":1354508187038,"_cnpmcore_publish_time":"2021-12-17T04:42:41.605Z"},"0.1.4":{"name":"read-write-stream","version":"0.1.4","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.3","read-stream":"~0.4.0","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"_id":"read-write-stream@0.1.4","dist":{"shasum":"a87427e4ac33fca609b97c491c8356ecf16b3ef6","size":2596,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.4.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.4.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1350804766350,"_hasShrinkwrap":false,"_cnpm_publish_time":1350804766350,"_cnpmcore_publish_time":"2021-12-17T04:42:41.793Z"},"0.1.3":{"name":"read-write-stream","version":"0.1.3","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.2","read-stream":"~0.4.0","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"_id":"read-write-stream@0.1.3","dist":{"shasum":"e4f0996287266962ee1694637fabb6b0b65f5d71","size":2594,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.3.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.3.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1350697280855,"_hasShrinkwrap":false,"_cnpm_publish_time":1350697280855,"_cnpmcore_publish_time":"2021-12-17T04:42:42.040Z"},"0.1.2":{"name":"read-write-stream","version":"0.1.2","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","read-stream":"~0.4.0","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"_id":"read-write-stream@0.1.2","dist":{"shasum":"7f0858c2e4b6057b8d35f9d1b77f1f0fde5f3052","size":2592,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.2.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1350619613127,"_hasShrinkwrap":false,"_cnpm_publish_time":1350619613127,"_cnpmcore_publish_time":"2021-12-17T04:42:42.286Z"},"0.1.1":{"name":"read-write-stream","version":"0.1.1","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","read-stream":"~0.4.0","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"_id":"read-write-stream@0.1.1","dist":{"shasum":"4745ed1e027b4b6b83e88eedac0afa0016c39bca","size":2581,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.1.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1350267826167,"_hasShrinkwrap":false,"_cnpm_publish_time":1350267826167,"_cnpmcore_publish_time":"2021-12-17T04:42:42.553Z"},"0.1.0":{"name":"read-write-stream","version":"0.1.0","description":"Base stream class for RW stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-write-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-write-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","read-stream":"~0.4.0","xtend":"~1.0.3"},"devDependencies":{"write-stream":"~0.4.0","axon":"~0.1.0"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-write-stream/raw/master/LICENSE"}],"scripts":{},"_id":"read-write-stream@0.1.0","dist":{"shasum":"9a6dc5d732701a705813579a70974ba7aae0cdaa","size":2567,"noattachment":false,"key":"/read-write-stream/-/read-write-stream-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/read-write-stream/download/read-write-stream-0.1.0.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1348718771396,"_hasShrinkwrap":false,"_cnpm_publish_time":1348718771396,"_cnpmcore_publish_time":"2021-12-17T04:42:42.770Z"}},"readme":"# read-write-stream\n\nBase stream class for through RW stream\n\n## Example through\n\n``` js\nvar through = require(\"read-write-stream\")\n    , transform = through(function write(chunk, queue) {\n        queue.push(chunk * chunk)\n    }).stream\n    , to = require(\"write-stream\").toArray\n    , from = require(\"read-stream\").fromArray\n\nfrom([1,2,3]).pipe(transform).pipe(to([], function end(list) {\n    console.log(list); // [1, 4, 9]\n}))\n```\n\n## Example duplex\n\n``` js\nvar axon = require(\"axon\")\n    , pub = axon.socket(\"push\")\n    , sub = axon.socket(\"pull\")\n    , duplex = require(\"read-write-stream\")\n    , from = require(\"read-stream\").fromArray\n    , to = require(\"write-stream\").toArray\n\n// Writable end of duplex\nvar queue = duplex(function write(chunk) {\n    pub.send(chunk)\n}, function end() {\n    pub.send(\"__GOODBYE__\")\n    setTimeout(pub.close.bind(pub), 1000)\n})\n\n// Readable end of duplex\nsub.on(\"message\", function (chunk) {\n    chunk = chunk.toString()\n    if (chunk === \"__GOODBYE__\") {\n        queue.end()\n        sub.close()\n    } else {\n        queue.push(chunk)\n    }\n})\n\n// Open underlying writable data source\npub.bind(3000, function () {\n    // Open underlying readable data source\n    sub.connect(3000, function () {\n        // flow data from array\n        from([\"foo\", \"bar\", \"baz\"])\n            // into duplex\n            .pipe(queue.stream)\n            // into array\n            .pipe(to([], function (list) {\n                console.log(\"list from sub\", list)\n            }))\n    })\n})\n```\n\n## Installation\n\n`npm install read-write-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_attachments":{},"homepage":"https://github.com/Raynos/read-write-stream","bugs":{"url":"https://github.com/Raynos/read-write-stream/issues","email":"raynos2@gmail.com"}}