{"_id":"read-stream","_rev":"47-c650c7a0ed96de5aef270499bbf37c87","name":"read-stream","description":"Base class for readable streams","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.1":{"name":"read-stream","version":"0.0.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.1"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example\n\n```\nvar from = require(\"read-stream\")\n    , to = require(\"write-stream\")\n\nfrom([1,2,3,4]).pipe(to([], function (array) {\n    assert.equal(array, [1,2,3,4])\n}))\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.0.1","dist":{"shasum":"07b400b1c55be6a5e02c9abc9607648c88b0e6c1","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.0.1.tgz","integrity":"sha512-7YGwCYJQd+UZfdt3OY2fgbG4DRY8DCJPjDvP809JulW7pMqq1hPMpTaJVttNJA34rBGUW1V//ftvzw3s5sJieg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGirdesouePWS8kD14qqc3W/MLpH1gLFXxW8Ma7SgfugAiBzDF+QYq5rbptBMA49pIlKp+a46flFpoACn+x+7Q+HOQ=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.0.2":{"name":"read-stream","version":"0.0.2","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.1"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example\n\n```\nvar from = require(\"read-stream\")\n    , to = require(\"write-stream\")\n\nfrom([1,2,3,4]).pipe(to([], function (array) {\n    assert.equal(array, [1,2,3,4])\n}))\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.0.2","dist":{"shasum":"534b19ec459220d4cb4e8cda99aa2c87bdfb3a78","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.0.2.tgz","integrity":"sha512-CaKikZC4ps62GU9R06PfA5sJ0xiE5Uh9HbFlcn+3N0QT1VVCxSoU42TzX2U4UDp5fSYO2oXYUVRoDcBIlRjWxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUX3XeKc1iIoiNxAX/b57GRdwsfiPX0DmAybB8qti2uAiB8bMWWdif3RA5QdfncCERUCoEjxmsyAl91xLN5eJohoA=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.1.0":{"name":"read-stream","version":"0.1.0","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.1"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar from = require(\"read-stream\")\n    , stream = from([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar from = require(\"read-stream\")\n    // buffer is a shared array amongst all read calls\n    , stream = from(function read(bytes, buffer) {\n        var count = buffer.count = ++buffer.count || 0\n\n        if (count < 5) {\n            return count.toString()    \n        } else {\n            this.emit(\"end\")\n        }\n    })\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.1.0","dist":{"shasum":"fc92e2aa9b6a4a62ed71cb02f9f21783a4747319","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.1.0.tgz","integrity":"sha512-5Lee5+5NGXUMQUqGvloQDzfM30AASMT68DQvjBbWi3yzVE++92/LZiywANf8a2m2pf5eeYNRTBJuHpD+ziWNBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKlvt2alumYNiQPS2Wieuie1Tpc+f0N8L9g/dybKACtgIgZSi4Y2cUwlEbS7XS/cmNeCMWYgVE9fEEFhAocm0DCc0="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.2.0":{"name":"read-stream","version":"0.2.0","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.1"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar from = require(\"read-stream\")\n    , stream = from([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar from = require(\"read-stream\")\n    // buffer is a shared array amongst all read calls\n    , stream = from(function read(bytes, state) {\n        var count = ++state.count\n\n        if (count < 5) {\n            return count.toString()    \n        } else {\n            this.emit(\"end\")\n        }\n    }, { count: 0 })\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.2.0","dist":{"shasum":"984b271ea6796f28dbcb8868c5525e82e53a4b8c","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.2.0.tgz","integrity":"sha512-weFNYEnAATNV5flIcYuG0glpXFxFW/sVt4A41qk5JhClVoAD1O7vGVZTCgy/r2QP54RqO4fagKbdbv8a5rtI1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBfO4BIx+TMN9T1YdVnspsdX+M8Lui+puuZbGFVThGKQIhAMi/eIkKKKS9l5lkimBqu80dI/Q4avGXlPvsu1Fpd1E3"}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.2.1":{"name":"read-stream","version":"0.2.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar from = require(\"read-stream\")\n    , stream = from([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar from = require(\"read-stream\")\n    // buffer is a shared array amongst all read calls\n    , stream = from(function read(bytes, state) {\n        var count = ++state.count\n\n        if (count < 5) {\n            return count.toString()    \n        } else {\n            this.emit(\"end\")\n        }\n    }, { count: 0 })\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.2.1","dist":{"shasum":"7825fae111685eb730caab28914424cebc5fbd23","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.2.1.tgz","integrity":"sha512-5XiKlyJPKd40aqfUHTdYSpTbL/QbqZwQb4ikZBPPhYzWGzoLm4Lb0GN/Dyrbz7Cc2xbcWaERoxony1U0ViXRoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA16LxQN0nyg0Gqg6yjGq+FRO+zYjJWzvT1dIUstKtvtAiEAw0Rj7o4vcT2sMoR+ahip4PI4Y2C3kQO4Jyc1mKrfafM="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.2.2":{"name":"read-stream","version":"0.2.2","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar from = require(\"read-stream\")\n    , stream = from([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar from = require(\"read-stream\")\n    // buffer is a shared array amongst all read calls\n    , stream = from(function read(bytes, state) {\n        var count = ++state.count\n\n        if (count < 5) {\n            return count.toString()    \n        } else {\n            this.emit(\"end\")\n        }\n    }, { count: 0 })\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.2.2","dist":{"shasum":"5ba09d18b78dd7a58a8b4147d00213eb739716ae","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.2.2.tgz","integrity":"sha512-xIXBfrjiR3MPMk7oEfnkyBcEJWMLwyo+KHyWcxPEQcrUiJOiq3uivaM8CorNnhpjKKorx1jMa3VU1MVfRq7yZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYEfvlDjmY6mseaRtpDIO0Yt6a3k/mtsE6vdrgeQZdNAiBYyGC7CZX7hoTiWlSDJUTg/wPoEeVcemOaVYG0eWAD9w=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.0":{"name":"read-stream","version":"0.4.0","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, state) {\n        var count = ++state.count\n\n        if (count < 5) {\n            return count.toString()\n        } else {\n            process.nextTick(this.end)\n        }\n    }, { count: 0 })\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        process.nextTick(this.end)\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","_id":"read-stream@0.4.0","dist":{"shasum":"a8163ea415629ca6ba05253697ae017efea2c0cb","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.0.tgz","integrity":"sha512-hqIvTLKsDah+t8HkT79oMGzxm36IYPDxuv1xm9ea0TVaMIesePSIweyAKsBxQAxBjv5Cj+sdfDVL9hxAn+/f5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBePJqeS+wumijZEv612D489pKVr/Z5d+HSzdjvT/eS5AiBxZSHpQmMwlYnf3RXzPNdIB/LQf81oYQ8OgF6/A0970A=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.1":{"name":"read-stream","version":"0.4.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.1","dist":{"shasum":"e22dc0ba9dda8704c92ef1d65483e2393ef3570f","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.1.tgz","integrity":"sha512-nA/BYk4ewpI5/FDinoQsXeeJ0hmHWQB3adPWHJu61KX6Muoi0yEgIaFoufy/NKREq3KrgO162BW+Xykb2ptoeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe6IM9KN2Tru+1Q8oB1bfLLrcLsBLtEi/2sSqVkiZbqgIgdMWwVSqlqPZLx/+SkWnl3+vp2Goe9VNOMAh0j5jF3UQ="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.2":{"name":"read-stream","version":"0.4.2","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.2","dist":{"shasum":"7b6297102e19885e176ac922972f45b632d2a86c","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.2.tgz","integrity":"sha512-CNgiPMLa43O/PotqPrpqsI1wwOlemuq8i23J5GGupbMDqQRBYLHhDSMBfvEx5MzhuwmwBrdFMmDvYORzHp+NTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqidWj5F26SGAfFyBS3+HJ6QGdLpyvtzWH3Njh8uMY4wIgKg00uVai1duUwVwJhqTSFiUcjywKrzvDvExVGdBxI5E="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.3":{"name":"read-stream","version":"0.4.3","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.3","dist":{"shasum":"5f835a44ff69fd2edd9d98fba6c824f02e40660b","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.3.tgz","integrity":"sha512-TerhGd3W73LhEbVB+4Wgvhft8a/6eo7QbiF2DQo/77gXvKuHc0r3/ed51zrBCHitLrRbBvcNWuX57M61PbOdPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnMIo3i9HDRLRM1PDrawd/PdMIB03QNfbAHLcIkUR4mAiBO9inSPILnlIMj+QOwrUvgAq+yoT3DRXlygUwjzGezeQ=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.4":{"name":"read-stream","version":"0.4.4","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.4","dist":{"shasum":"11ebaf55f9baf8bf7b87b7c734fa5a13e54b0c42","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.4.tgz","integrity":"sha512-hNOf8p1CqLdTAoh8aPHYr8eew/hvGGd0QfZsUpuAWfcDazEW4yDp/S3bNdzJNZRTZhy8SAOdtfRzFVxRwAv01w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIphXyHjFaLTsMyHJLDVbisVS/bppdBEtXdpq70yxumAiA1V63f/nixoo9F8pjDD9Det83zV0ScfxL7vO4TEp7XJg=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.5":{"name":"read-stream","version":"0.4.5","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.5","dist":{"shasum":"41fe8a11875acee59a8d0a56157c4798f5f4ea8b","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.5.tgz","integrity":"sha512-EonCRi73cj7xbtFby4ohg1OWDjt0exUmChB1uXjRMP9iKjNqfN/TIaT09qyJCjlXsLUk1PwKMtIs7zJrWQF0oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0A2RrF5dTLUbA1/KOYRVBg7hR5bSa/HM517N4K4S02QIhAKjV1UkqIa4eSEBu2suRNAq1yASzOAqmAPSQHXdG6fQs"}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.6":{"name":"read-stream","version":"0.4.6","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.6","dist":{"shasum":"6f5016514ea07d5554cf859a9e1750284be9bee9","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.6.tgz","integrity":"sha512-EsQn23isZwMFEYcRQBfaplOWmPkfgSPAC38wd27bsfq11xMjPiw1vxUoikGkShgkOJd0ndqAOM8CFUXOx0SYAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzFd66E1sq/u2KeWYxXYlcmPZ1cOTUH5QytPeh0yv0oAiBxgLdd54v2lggqWzFtF21rUmAltSJeGdpgZNR5t2Rh+g=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.7":{"name":"read-stream","version":"0.4.7","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"0.0.2","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.7","dist":{"shasum":"ff0fcc2851fd3cb9e355915c03391dd6f15bcf7a","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.7.tgz","integrity":"sha512-d+kG5XPJMMD6HUQiaFI+cQohM1X4mvd2tNf3+fF5ajWqTw+ZR8e1AAIxJUx50QPGAA1NBd4fBBayac9CwzL5ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQL8HiyaHhODGV0gIyn8gY6pIUUDMRjJ2qxhXd7fToBAiEAng5UG1RlcxF8Ot4pkpRmYIIPGxWAWtJYrsrN1Qc8M5g="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.4.8":{"name":"read-stream","version":"0.4.8","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.3","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example array\n\n```\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example function\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n## Example queue\n\n```\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","_id":"read-stream@0.4.8","dist":{"shasum":"5587df28d6ebc2bbdd856501a4768df6a6c7db0f","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.4.8.tgz","integrity":"sha512-YlYEcL8ZQIQpY55IoG2kh85pcaLJNrzyHqN6alYKda+ijcgAvv0YcPTR7wS/HUGjAmq+H2/6MKGu5cJmhHmy+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXGjmaS2zis85zklQ3bWevGM12hPL3eeb7V70qWKxdzAiEArvPqENbzU/aZC/OfvFucsi60MEwIvyihKntFjNhQc4M="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.5.0":{"name":"read-stream","version":"0.5.0","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.3","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example queue\n\n```js\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Example array\n\n```js\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example from\n\n```js\nvar from = require(\"read-stream/from\")\n\nvar stream = from(function (push, end) {\n    var cursor = db.cursor(...)\n\n    cursor.each(function (err, item) {\n        if (err) {\n            return end(err)\n        }\n\n        // This cursor eventually has item === null.\n        // push(null) is the same as end() so it ends the\n        // stream cleanly.\n        push(item)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\n```js\nvar from = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example function (old)\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"read-stream@0.5.0","dist":{"shasum":"54f70272aef145ae7c9f85421d942c1c4629be39","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.5.0.tgz","integrity":"sha512-6XDYA0kEjTxDqVnJ3tVGSDpSIQI/eWmSALUoOx4j1vlBPphAdRNOuUkfkz+sY1Yb8N4oQM66fAJ/ztz343wyNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuKEbocXkTW/St+/wh/FzTXn8GeGJcvGTsi5bwr2JOoAiEAmbmnPk07RByRPIfafAxFfo9xNxjbdCwbjcssswCoqA0="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.5.1":{"name":"read-stream","version":"0.5.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"~0.0.4","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example queue\n\n```js\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Example array\n\n```js\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example from\n\n```js\nvar from = require(\"read-stream/from\")\n\nvar stream = from(function (push, end) {\n    var cursor = db.cursor(...)\n\n    cursor.each(function (err, item) {\n        if (err) {\n            return end(err)\n        }\n\n        // This cursor eventually has item === null.\n        // push(null) is the same as end() so it ends the\n        // stream cleanly.\n        push(item)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example function (old)\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"read-stream@0.5.1","dist":{"shasum":"cfa184e017ea06a33bf6f1f29f6e8dd13cab1acb","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.5.1.tgz","integrity":"sha512-3Y6hZE03iABnwWimXVyE/xoX4UV/XfxGq4W/486BL89Y+ERH2lcEBCCqg8dtUsJ+h4PXl8VBjJsHQFhJ7IrCZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJTifrZ57iuuRgYWJjPYWw4988Peva+g6Isq9stBvPPAiBx6/OOJbjQbayyKL5tW62Ji9eERgG6PBrfqkgGL4Do5g=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.5.2":{"name":"read-stream","version":"0.5.2","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/isaacs/readable-stream.git","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example queue\n\n```js\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Example array\n\n```js\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example from\n\n```js\nvar from = require(\"read-stream/from\")\n\nvar stream = from(function (push, end) {\n    var cursor = db.cursor(...)\n\n    cursor.each(function (err, item) {\n        if (err) {\n            return end(err)\n        }\n\n        // This cursor eventually has item === null.\n        // push(null) is the same as end() so it ends the\n        // stream cleanly.\n        push(item)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example function (old)\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"read-stream@0.5.2","dist":{"shasum":"5eabda5d50c66999e89643d394a14fe3d41da9a2","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-0.5.2.tgz","integrity":"sha512-l9v+HFRh2DwTohGWpd4ZOZk+xIBe5dz1o2O8BGFZWyL/O5jyYK/bH/O0DkBcARp5AhhZJybZNoF2oe92V7qRtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6hl2j5oQc6Zd6Qn26I6geirkg8jOjp4HFC1C+ShUb1gIhAIa9jcVL836+WLvWOq8zpMz4QrCo0CW2VJdzgQpLlrd7"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"1.0.1":{"name":"read-stream","version":"1.0.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/isaacs/readable-stream.git","xtend":"~1.0.3"},"devDependencies":{},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example queue\n\n```js\nvar ReadStream = require(\"read-stream\")\n    , queue = ReadStream()\n    , count = 0\n\nvar timer = setInterval(function () {\n    count = ++count\n\n    if (count < 5) {\n        queue.push(count.toString())\n    } else {\n        clearInterval(timer)\n        queue.end()\n    }\n}, 500)\n\nqueue.stream.pipe(process.stdout)\n```\n\n## Example array\n\n```js\nvar fromArray = require(\"read-stream\").fromArray\n    , stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example from\n\n```js\nvar from = require(\"read-stream/from\")\n\nvar stream = from(function (push, end) {\n    var cursor = db.cursor(...)\n\n    cursor.each(function (err, item) {\n        if (err) {\n            return end(err)\n        }\n\n        // This cursor eventually has item === null.\n        // push(null) is the same as end() so it ends the\n        // stream cleanly.\n        push(item)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example function (old)\n\n```\nvar ReadStream = require(\"read-stream\")\n    // state is a shared object among all reads whose initial\n    // value is set to be  { count: 0 }\n    , stream = ReadStream(function read(bytes, queue) {\n        var count = ++queue.count\n\n        if (count < 5) {\n            return count.toString()\n        }\n\n        queue.end()\n    }, { count: 0 }).stream\n\nstream.pipe(process.stdout)\n```\n\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"read-stream@1.0.1","dist":{"shasum":"391b5bec2ce7d09c0133db3381938a8d7c14943a","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-1.0.1.tgz","integrity":"sha512-2o8gCOMbPRnlG3ZVd9pXT2FSEak0zIipDSoMkbSs5tE98X6svTuuOY7P7+fjBnx4ejSOCt6vHq0loMEuwIYCKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhHXwfUIc2ew4mUgVh718aj21zD1sAlgG3CgdVNreIpAiEAwR/IG6p/STcPXrny5KLgtqcBDO1x3ZobGaVtA7poQA8="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"2.0.1":{"name":"read-stream","version":"2.0.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/Raynos/readable-stream","process":"~0.5.1"},"devDependencies":{"testem":"~0.2.70","browserify":"~1.18.0","tape":"~0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{"build":"browserify test/index.js -o test/static/bundle.js","test":"testem ci"},"readme":"# read-stream\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n[![browser support][5]][6]\n\nBase class for readable streams\n\nThis should be used for object streams only.\n\n## Example push model\n\nA push source can be turned into a `Readable Stream` by creating\nan instance of the source and creating a stream.\n\nWhen the `onread` listener of the stream get's called it's time\nto start consuming data from the source. (like `source.resume()`\nor `source.readStart()`). Note that `onread` may get called\nmultiple times even when the source your wrapping in a stream\nhas already started. So `resume()` / `readStart()` should be handle\nbeing called multiple times.\n\nWhen you get actual data out of the raw source you should `push(data)`\ninto the stream. `push` returns a boolean whether or not the\nstream's buffer is full. If it's full you need to stop reading\nfrom the source (like `source.pause()` or `source.readStop()`).\n\n`push()` returns false when the internal buffer matches the\n`highWaterMark`. This defaults to `100` for `ReadStream`. You can\nconfigure it using\n\n```js\nvar stream = ReadStream({\n    highWaterMark: 20\n}, function onread() { ... })\n```\n\nIf the source emits some kind of `EOF` you should call `push(null)`\nand if the source emits some kind of error you can just `push(err)`\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar socket = connect(...)\nvar stream = ReadStream(function onread(push, cb) {\n    socket.readStart()\n})\n\nsocket.ondata = function (chunk) {\n    var needsMore = stream.push(chunk)\n\n    if (!needsMore) {\n        socket.readStop()\n    }\n}\n\nsocket.onend = function () {\n    stream.push(null)\n}\n\nsocket.onerror = function (err) {\n    stream.push(err)\n}\n\nstream.pipe(process.stdout)\n```\n\n## Example pull model\n\nA pull source can be made into a `Readable Stream` in a way easier\nfashion. Create an instance of the raw pull source and create a\nstream.\n\nWhen the `onread` listener of the stream is called you should\npull data out of the underlying source and `push()` it into\nthe stream. If you `push()` data into the stream and the underlying\nbuffer is below the `lowWaterMark` then `onread` will be called\nagain immediately. The `lowWaterMark` can be configured and defaults\nto 0\n\n```js\nvar stream = ReadStream({\n    lowWaterMark: 5\n}, function onread() {})\n```\n\nWhen a user calls `read()` on the stream and the internal buffer\nis below the `highWaterMark` after read removes an item then\n`onread` will be called again.\n\nNote that it the underlying source returns an `err` or returns\nan `EOF` you should `push(err)` and `push(null)` respectively.\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar source = db.cursor(...)\nvar stream = ReadStream(function onread(push, cb) {\n    cursor.nextObject(function (err, item) {\n        push(err || item || null)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example array\n\nIf you want to turn an array into a stream for testing / example\npurposes then use the `array` function.\n\n```js\nvar fromArray = require(\"read-stream/array\")\nvar stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\nIf you want to turn a callback operation into a stream then\nyou can use the `callback` function.\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/read-stream.png\n  [2]: http://travis-ci.org/Raynos/read-stream\n  [3]: http://david-dm.org/Raynos/read-stream.png\n  [4]: http://david-dm.org/Raynos/read-stream\n  [5]: http://ci.testling.com/Raynos/read-stream.png\n  [6]: http://ci.testling.com/Raynos/read-stream\n","readmeFilename":"README.md","_id":"read-stream@2.0.1","dist":{"shasum":"c16a0b2ba9cbe70abd6f8b71e8e6a557c2fd2ea5","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-2.0.1.tgz","integrity":"sha512-desX5fS0DRWN22f8cCa23YOl2L6wwjCurr0Zd+gevo1950mXWqbsr483f8QJD/pmos7s8Dvm+oUFAiXfW+LCNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAPsnwePDg+GXubRXR8658bC4cl6vENTUbGKxEErdX7AiAvJkksfq+3trD6DWlyezmao9cAvj2li6SdCd9rCaYhCQ=="}]},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"2.0.2":{"name":"read-stream","version":"2.0.2","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/Raynos/readable-stream#read-stream","process":"~0.5.1"},"devDependencies":{"testem":"~0.2.70","browserify":"~1.18.0","tape":"~0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{"build":"browserify test/index.js -o test/static/bundle.js","test":"testem ci"},"testling":{"files":"test/index.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1"]}},"readme":"# read-stream\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n[![browser support][5]][6]\n\nBase class for readable streams\n\nThis should be used for object streams only.\n\n## Example push model\n\nA push source can be turned into a `Readable Stream` by creating\nan instance of the source and creating a stream.\n\nWhen the `onread` listener of the stream get's called it's time\nto start consuming data from the source. (like `source.resume()`\nor `source.readStart()`). Note that `onread` may get called\nmultiple times even when the source your wrapping in a stream\nhas already started. So `resume()` / `readStart()` should be handle\nbeing called multiple times.\n\nWhen you get actual data out of the raw source you should `push(data)`\ninto the stream. `push` returns a boolean whether or not the\nstream's buffer is full. If it's full you need to stop reading\nfrom the source (like `source.pause()` or `source.readStop()`).\n\n`push()` returns false when the internal buffer matches the\n`highWaterMark`. This defaults to `100` for `ReadStream`. You can\nconfigure it using\n\n```js\nvar stream = ReadStream({\n    highWaterMark: 20\n}, function onread() { ... })\n```\n\nIf the source emits some kind of `EOF` you should call `push(null)`\nand if the source emits some kind of error you can just `push(err)`\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar socket = connect(...)\nvar stream = ReadStream(function onread(push, cb) {\n    socket.readStart()\n})\n\nsocket.ondata = function (chunk) {\n    var needsMore = stream.push(chunk)\n\n    if (!needsMore) {\n        socket.readStop()\n    }\n}\n\nsocket.onend = function () {\n    stream.push(null)\n}\n\nsocket.onerror = function (err) {\n    stream.push(err)\n}\n\nstream.pipe(process.stdout)\n```\n\n## Example pull model\n\nA pull source can be made into a `Readable Stream` in a way easier\nfashion. Create an instance of the raw pull source and create a\nstream.\n\nWhen the `onread` listener of the stream is called you should\npull data out of the underlying source and `push()` it into\nthe stream. If you `push()` data into the stream and the underlying\nbuffer is below the `lowWaterMark` then `onread` will be called\nagain immediately. The `lowWaterMark` can be configured and defaults\nto 0\n\n```js\nvar stream = ReadStream({\n    lowWaterMark: 5\n}, function onread() {})\n```\n\nWhen a user calls `read()` on the stream and the internal buffer\nis below the `highWaterMark` after read removes an item then\n`onread` will be called again.\n\nNote that it the underlying source returns an `err` or returns\nan `EOF` you should `push(err)` and `push(null)` respectively.\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar source = db.cursor(...)\nvar stream = ReadStream(function onread(push, cb) {\n    cursor.nextObject(function (err, item) {\n        push(err || item || null)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example array\n\nIf you want to turn an array into a stream for testing / example\npurposes then use the `array` function.\n\n```js\nvar fromArray = require(\"read-stream/array\")\nvar stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\nIf you want to turn a callback operation into a stream then\nyou can use the `callback` function.\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/read-stream.png\n  [2]: http://travis-ci.org/Raynos/read-stream\n  [3]: http://david-dm.org/Raynos/read-stream.png\n  [4]: http://david-dm.org/Raynos/read-stream\n  [5]: http://ci.testling.com/Raynos/read-stream.png\n  [6]: http://ci.testling.com/Raynos/read-stream\n","readmeFilename":"README.md","_id":"read-stream@2.0.2","dist":{"shasum":"eea31dbb2deb92842c8f3e898060df341d31884f","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-2.0.2.tgz","integrity":"sha512-VTEGzHTwDcTIFEvh+5bWeFd6C1aStbVHUZ7UHhcqfzq7R4q8r0x4CLdJDzL0d+A8u0yGG6cXy3f6bTVsDmW5Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7KRVtdksA+JgnbF/BaQnj2Ig2LAXSoHJM8ZZ+8raanAiEAqENSUFXDBGBoymQTbPfDo3gTl3o3JKjbyx+u1cndBLU="}]},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"2.1.1":{"name":"read-stream","version":"2.1.1","description":"Base class for readable streams","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"},"main":"index","homepage":"https://github.com/Raynos/read-stream","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/read-stream/issues","email":"raynos2@gmail.com"},"dependencies":{"readable-stream":"git://github.com/Raynos/readable-stream#read-stream","process":"~0.5.1"},"devDependencies":{"testem":"~0.2.70","browserify":"~1.18.0","tape":"~0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/read-stream/raw/master/LICENSE"}],"scripts":{"build":"browserify test/index.js -o test/static/bundle.js","test":"testem ci"},"testling":{"files":"test/index.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1","6.0"],"ipad":["6.0"],"iphone":["6.0"]}},"readme":"# read-stream\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n[![browser support][5]][6]\n\nBase class for readable streams\n\nThis should be used for object streams only.\n\n## Example push model\n\nA push source can be turned into a `Readable Stream` by creating\nan instance of the source and creating a stream.\n\nWhen the `onread` listener of the stream get's called it's time\nto start consuming data from the source. (like `source.resume()`\nor `source.readStart()`). Note that `onread` may get called\nmultiple times even when the source your wrapping in a stream\nhas already started. So `resume()` / `readStart()` should be handle\nbeing called multiple times.\n\nWhen you get actual data out of the raw source you should `push(data)`\ninto the stream. `push` returns a boolean whether or not the\nstream's buffer is full. If it's full you need to stop reading\nfrom the source (like `source.pause()` or `source.readStop()`).\n\n`push()` returns false when the internal buffer matches the\n`highWaterMark`. This defaults to `100` for `ReadStream`. You can\nconfigure it using\n\n```js\nvar stream = ReadStream({\n    highWaterMark: 20\n}, function onread() { ... })\n```\n\nIf the source emits some kind of `EOF` you should call `push(null)`\nand if the source emits some kind of error you can just `emit(\"error\", err)`\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar socket = connect(...)\nvar stream = ReadStream(function onread(push, cb) {\n    socket.readStart()\n})\n\nsocket.ondata = function (chunk) {\n    var needsMore = stream.push(chunk)\n\n    if (!needsMore) {\n        socket.readStop()\n    }\n}\n\nsocket.onend = function () {\n    stream.push(null)\n}\n\nsocket.onerror = function (err) {\n    stream.emit(\"error\", err)\n}\n\nstream.pipe(process.stdout)\n```\n\n## Example pull model\n\nA pull source can be made into a `Readable Stream` in a way easier\nfashion. Create an instance of the raw pull source and create a\nstream.\n\nWhen the `onread` listener of the stream is called you should\npull data out of the underlying source and `push()` it into\nthe stream. If you `push()` data into the stream and the underlying\nbuffer is below the `lowWaterMark` then `onread` will be called\nagain immediately. The `lowWaterMark` can be configured and defaults\nto 0\n\n```js\nvar stream = ReadStream({\n    lowWaterMark: 5\n}, function onread() {})\n```\n\nWhen a user calls `read()` on the stream and the internal buffer\nis below the `highWaterMark` after read removes an item then\n`onread` will be called again.\n\nNote that it the underlying source returns an `err` or returns\nan `EOF` you should `emit(\"error\", err)` and `push(null)` respectively.\n\n```js\nvar ReadStream = require(\"read-stream\")\n\nvar source = db.cursor(...)\nvar stream = ReadStream(function onread(push, cb) {\n    cursor.nextObject(function (err, item) {\n        if (err) {\n            return stream.emit(\"error\", err)\n        }\n\n        push(item || null)\n    })\n})\n\nstream.pipe(process.stdout)\n```\n\n## Example array\n\nIf you want to turn an array into a stream for testing / example\npurposes then use the `array` function.\n\n```js\nvar fromArray = require(\"read-stream/array\")\nvar stream = fromArray([\"one\", \"two\"])\n\nstream.pipe(process.stdout)\n```\n\n## Example callback\n\nIf you want to turn a callback operation into a stream then\nyou can use the `callback` function.\n\n```js\nvar callback = require(\"read-stream/callback\")\n\nvar stream = callback(function (cb) {\n    fs.readFile(someUri, cb)\n})\n\nstream.pipe(process.stdout)\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/read-stream.png\n  [2]: http://travis-ci.org/Raynos/read-stream\n  [3]: http://david-dm.org/Raynos/read-stream.png\n  [4]: http://david-dm.org/Raynos/read-stream\n  [5]: http://ci.testling.com/Raynos/read-stream.png\n  [6]: http://ci.testling.com/Raynos/read-stream\n","readmeFilename":"README.md","_id":"read-stream@2.1.1","dist":{"shasum":"177d60e9fe484c93ae76e5ac0098552251242c81","tarball":"https://registry.npmjs.org/read-stream/-/read-stream-2.1.1.tgz","integrity":"sha512-UcZnoo+AEM+ipqwOQ4JLxkIDYyWvOT3hvcal/fSL3VFFUKeHoHgC89gltJtekAejj+ji7dTe0TVb5mpj8/kt0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9D5296lByFNMLjHfHnDHOdkVxYu01w35G3zioELXIwAiBmtEKbVUUecGwdYGxNFk6CBw62GjaxNW6re8FREwqaNw=="}]},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]}},"readme":"# read-stream\n\nBase class for readable streams\n\n## Example\n\n```\nvar from = require(\"read-stream\")\n    , to = require(\"write-stream\")\n\nfrom([1,2,3,4]).pipe(to([], function (array) {\n    assert.equal(array, [1,2,3,4])\n}))\n```\n\n## Installation\n\n`npm install read-stream`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced","maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"time":{"modified":"2022-06-26T09:14:34.528Z","created":"2012-09-08T20:13:27.548Z","0.0.1":"2012-09-08T20:13:29.237Z","0.0.2":"2012-09-08T20:18:48.773Z","0.1.0":"2012-09-09T06:40:08.429Z","0.2.0":"2012-09-09T08:29:32.243Z","0.2.1":"2012-09-15T12:36:58.565Z","0.2.2":"2012-09-15T13:12:37.136Z","0.4.0":"2012-09-27T02:07:47.272Z","0.4.1":"2012-09-29T02:13:13.364Z","0.4.2":"2012-09-29T04:53:17.663Z","0.4.3":"2012-10-03T02:23:40.840Z","0.4.4":"2012-10-03T02:43:30.677Z","0.4.5":"2012-10-03T02:50:36.077Z","0.4.6":"2012-10-15T01:02:37.621Z","0.4.7":"2012-10-20T01:38:24.454Z","0.4.8":"2012-10-21T07:32:22.346Z","0.5.0":"2012-11-28T22:50:16.794Z","0.5.1":"2012-12-03T04:16:11.400Z","0.5.2":"2012-12-03T05:23:57.148Z","1.0.1":"2013-01-15T22:46:36.797Z","2.0.1":"2013-02-21T09:13:41.214Z","2.0.2":"2013-02-21T09:22:44.177Z","2.1.1":"2013-02-21T23:40:47.430Z"},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/read-stream.git"}}