{"maintainers":[{"name":"anonymous","email":"deoxxa@fknsrs.biz"}],"dist-tags":{"latest":"0.0.4"},"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"description":"Fork a stream in multiple directions according to a function","readme":"ERROR: No README data found!","repository":{"type":"git","url":"git://github.com/deoxxa/fork-stream.git"},"users":{"nmccready":true},"versions":{"0.0.1":{"name":"fork-stream","version":"0.0.1","description":"Fork a stream in multiple directions according to a function","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/fork-stream.git"},"keywords":["stream","fork","split","function","conditional"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/fork-stream/issues"},"devDependencies":{"mocha":"~1.12.1","chai":"~1.7.2"},"readme":"ERROR: No README data found!","_id":"fork-stream@0.0.1","dist":{"shasum":"1a54cb4854937af8cebe749888a97906ddeb5790","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fork-stream/-/fork-stream-0.0.1.tgz","integrity":"sha512-F9Nmu6+Bx8rGhixeCxg5r4LMRhaDOvMGFLaFAC5KUlEuR53/douKONz/sNoibnnsqCzspp3SQGWJtT86JWlQmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp4Ae0GtUEllMjMEA+SmoarnRMoZmzuItlz/KX+LnDrwIhAN4PuOBU59GV7Q/xQmTHihbsSLbF9D67FdsegrQHexdQ"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"anonymous","email":"deoxxa@fknsrs.biz"}]},"0.0.2":{"name":"fork-stream","version":"0.0.2","description":"Fork a stream in multiple directions according to a function","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/fork-stream.git"},"keywords":["stream","fork","split","function","conditional"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/fork-stream/issues"},"devDependencies":{"mocha":"~1.12.1","chai":"~1.7.2"},"readme":"fork-stream [![build status](https://travis-ci.org/deoxxa/fork-stream.png)](https://travis-ci.org/deoxxa/fork)\n===========\n\nFork a stream in multiple directions according to a function.\n\nOverview\n--------\n\nfork-stream basically gives you conditional branching for streams. You supply\nthe logic, fork-stream supplies the streaming.\n\nSuper Quickstart\n----------------\n\nCode:\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e.match(/[aeiou]/));\n  },\n});\n\nfork.a.pipe(console.log.bind(console, \"vowels:\"));\nfork.b.pipe(console.log.bind(console, \"no vowels:\"));\n\nfork.write(\"hello\");\nfork.write(\"zxcbzz\");\nfork.write(\"ooooooo\");\n\nfork.end();\n```\n\nOutput:\n\n```\nvowels: hello\nno vowels: zxcbzz\nvowels: ooooooo\n```\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install fork-stream\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/fork-stream.git node_modules/fork-stream\n\nAPI\n---\n\n**constructor**\n\nCreates a new fork-stream.\n\n```javascript\nnew ForkStream(options);\n```\n\n```javascript\nvar fork = new ForkStream({\n  highWaterMark: 5,\n  classifier: function(e, done) {\n    return done(null, !!e);\n  },\n});\n```\n\n* _options_ - regular stream options, and a `classifier` property that\n  fork-stream will use to decide what output stream to send your object down.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/fork-stream/blob/master/example.js).\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e >= 5);\n  },\n});\n\nfork.a.on(\"data\", console.log.bind(null, \"a\"));\nfork.b.on(\"data\", console.log.bind(null, \"b\"));\n\nfor (var i=0;i<20;++i) {\n  fork.write(Math.round(Math.random() * 10));\n}\n```\n\nOutput:\n\n```\nb 1\na 6\na 9\na 10\na 7\na 5\nb 2\nb 4\na 8\nb 3\na 5\nb 4\na 7\na 8\nb 1\na 6\nb 2\nb 0\na 5\nb 1\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md","_id":"fork-stream@0.0.2","dist":{"shasum":"e7f506d072c9fbe9f81bef97f103a1b96161d1f4","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fork-stream/-/fork-stream-0.0.2.tgz","integrity":"sha512-fc05rAdqneAT6udViU7W5P9u+klkXlER/P1qYgWpWma2/iH2FWm/Ve/EyT4F8+kPZ2MobRri19l3nHTS/Tsspw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPJjczoNv+Jz2DnLAAucq5d1W8LTTFHM8d6oN3xWJfwQIhAJmYomr1lJKJEjk6aO+znXkeZNjkzr671sU3L0StzTCQ"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"anonymous","email":"deoxxa@fknsrs.biz"}]},"0.0.3":{"name":"fork-stream","version":"0.0.3","description":"Fork a stream in multiple directions according to a function","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/fork-stream.git"},"keywords":["stream","fork","split","function","conditional"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/fork-stream/issues"},"devDependencies":{"mocha":"~1.12.1","chai":"~1.7.2"},"readme":"fork-stream [![build status](https://travis-ci.org/deoxxa/fork-stream.png)](https://travis-ci.org/deoxxa/fork-stream)\n===========\n\nFork a stream in multiple directions according to a function.\n\nOverview\n--------\n\nfork-stream basically gives you conditional branching for streams. You supply\nthe logic, fork-stream supplies the streaming.\n\nSuper Quickstart\n----------------\n\nCode:\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e.match(/[aeiou]/));\n  },\n});\n\nfork.a.on(\"data\", console.log.bind(console, \"vowels:\"));\nfork.b.on(\"data\", console.log.bind(console, \"no vowels:\"));\n\nfork.write(\"hello\");\nfork.write(\"zxcbzz\");\nfork.write(\"ooooooo\");\n\nfork.end();\n```\n\nOutput:\n\n```\nvowels: hello\nno vowels: zxcbzz\nvowels: ooooooo\n```\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install fork-stream\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/fork-stream.git node_modules/fork-stream\n\nAPI\n---\n\n**constructor**\n\nCreates a new fork-stream.\n\n```javascript\nnew ForkStream(options);\n```\n\n```javascript\nvar fork = new ForkStream({\n  highWaterMark: 5,\n  classifier: function(e, done) {\n    return done(null, !!e);\n  },\n});\n```\n\n* _options_ - regular stream options, and a `classifier` property that\n  fork-stream will use to decide what output stream to send your object down.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/fork-stream/blob/master/example.js).\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e >= 5);\n  },\n});\n\nfork.a.on(\"data\", console.log.bind(null, \"a\"));\nfork.b.on(\"data\", console.log.bind(null, \"b\"));\n\nfor (var i=0;i<20;++i) {\n  fork.write(Math.round(Math.random() * 10));\n}\n```\n\nOutput:\n\n```\nb 1\na 6\na 9\na 10\na 7\na 5\nb 2\nb 4\na 8\nb 3\na 5\nb 4\na 7\na 8\nb 1\na 6\nb 2\nb 0\na 5\nb 1\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md","_id":"fork-stream@0.0.3","dist":{"shasum":"394c9c578523cf70e2618967a723d728b8a0f3e1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fork-stream/-/fork-stream-0.0.3.tgz","integrity":"sha512-RIXwxqKlHtTIP2/9ujPi2RmnGvDKyL83Q699fYdl0nXD8O3Sj53oxRirBOBTJdUBw7Je0DDayYS8IkwaOUvXEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/HhCXRVFWV50U8gx5S3w8hGqvplSZ24YCti58lKj6RAIhAMprRSyPm5iIRF3l744tdK/asVYLWAe4XB2yqHfLOdie"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"anonymous","email":"deoxxa@fknsrs.biz"}]},"0.0.4":{"name":"fork-stream","version":"0.0.4","description":"Fork a stream in multiple directions according to a function","main":"index.js","scripts":{"test":"mocha -R tap"},"repository":{"type":"git","url":"git://github.com/deoxxa/fork-stream.git"},"keywords":["stream","fork","split","function","conditional"],"author":{"name":"Conrad Pankoff","email":"deoxxa@fknsrs.biz","url":"http://www.fknsrs.biz/"},"license":"BSD","bugs":{"url":"https://github.com/deoxxa/fork-stream/issues"},"devDependencies":{"mocha":"~1.12.1","chai":"~1.7.2"},"readme":"fork-stream [![build status](https://travis-ci.org/deoxxa/fork-stream.png)](https://travis-ci.org/deoxxa/fork-stream)\n===========\n\nFork a stream in multiple directions according to a function.\n\nOverview\n--------\n\nfork-stream basically gives you conditional branching for streams. You supply\nthe logic, fork-stream supplies the streaming.\n\nSuper Quickstart\n----------------\n\nCode:\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e.match(/[aeiou]/));\n  },\n});\n\nfork.a.on(\"data\", console.log.bind(console, \"vowels:\"));\nfork.b.on(\"data\", console.log.bind(console, \"no vowels:\"));\n\nfork.write(\"hello\");\nfork.write(\"zxcbzz\");\nfork.write(\"ooooooo\");\n\nfork.end();\n```\n\nOutput:\n\n```\nvowels: hello\nno vowels: zxcbzz\nvowels: ooooooo\n```\n\nInstallation\n------------\n\nAvailable via [npm](http://npmjs.org/):\n\n> $ npm install fork-stream\n\nOr via git:\n\n> $ git clone git://github.com/deoxxa/fork-stream.git node_modules/fork-stream\n\nAPI\n---\n\n**constructor**\n\nCreates a new fork-stream.\n\n```javascript\nnew ForkStream(options);\n```\n\n```javascript\nvar fork = new ForkStream({\n  highWaterMark: 5,\n  classifier: function(e, done) {\n    return done(null, !!e);\n  },\n});\n```\n\n* _options_ - regular stream options, and a `classifier` property that\n  fork-stream will use to decide what output stream to send your object down.\n\nExample\n-------\n\nAlso see [example.js](https://github.com/deoxxa/fork-stream/blob/master/example.js).\n\n```javascript\nvar ForkStream = require(\"fork-stream\");\n\nvar fork = new ForkStream({\n  classifier: function classify(e, done) {\n    return done(null, e >= 5);\n  },\n});\n\nfork.a.on(\"data\", console.log.bind(null, \"a\"));\nfork.b.on(\"data\", console.log.bind(null, \"b\"));\n\nfor (var i=0;i<20;++i) {\n  fork.write(Math.round(Math.random() * 10));\n}\n```\n\nOutput:\n\n```\nb 1\na 6\na 9\na 10\na 7\na 5\nb 2\nb 4\na 8\nb 3\na 5\nb 4\na 7\na 8\nb 1\na 6\nb 2\nb 0\na 5\nb 1\n```\n\nLicense\n-------\n\n3-clause BSD. A copy is included with the source.\n\nContact\n-------\n\n* GitHub ([deoxxa](http://github.com/deoxxa))\n* Twitter ([@deoxxa](http://twitter.com/deoxxa))\n* Email ([deoxxa@fknsrs.biz](mailto:deoxxa@fknsrs.biz))\n","readmeFilename":"README.md","_id":"fork-stream@0.0.4","dist":{"shasum":"db849fce77f6708a5f8f386ae533a0907b54ae70","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/fork-stream/-/fork-stream-0.0.4.tgz","integrity":"sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwYEXWidQRmIKClUXavoV1C1mqAyjQ+oFLk2hQuTGEKAiEA3huyiS4Q7DZMPGCesfkM/F9t2QBa7UM5xyPkGFftiEM="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"deoxxa@fknsrs.biz"},"maintainers":[{"name":"anonymous","email":"deoxxa@fknsrs.biz"}]}},"name":"fork-stream","time":{"modified":"2022-06-18T02:59:21.329Z","created":"2013-09-10T12:23:12.608Z","0.0.1":"2013-09-10T12:23:17.389Z","0.0.2":"2013-09-10T12:41:59.894Z","0.0.3":"2013-09-12T09:14:17.226Z","0.0.4":"2013-09-13T01:27:14.506Z"}}