{"_id":"terminus","_rev":"66679","name":"terminus","description":"An abstraction for making stream.Writable streams without all the boilerplate.","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"bryce","email":""}],"time":{"modified":"2021-06-03T10:22:16.000Z","created":"2013-09-21T22:21:15.449Z","1.1.0":"2015-11-23T20:57:45.929Z","1.0.12":"2015-06-09T02:19:59.973Z","1.0.11":"2014-11-03T18:44:41.220Z","1.0.10":"2014-06-04T17:48:00.792Z","1.0.9":"2014-01-30T22:31:05.937Z","1.0.8":"2014-01-10T18:01:49.966Z","1.0.7":"2013-12-18T23:57:02.420Z","1.0.6":"2013-12-18T05:01:37.420Z","1.0.4":"2013-10-27T16:53:35.177Z","1.0.3":"2013-10-16T18:13:30.651Z","1.0.2":"2013-09-28T21:07:18.923Z","1.0.1":"2013-09-28T21:06:37.747Z","1.0.0":"2013-09-21T22:21:15.449Z"},"users":{"alexgo":true,"evanoxfeld":true,"sopepos":true},"author":{"name":"Bryce B. Baril"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"versions":{"1.1.0":{"name":"terminus","version":"1.1.0","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~2.0.4","xtend":"~4.0.0"},"devDependencies":{"babelify":"~6.1.2","stream-spigot":"~3.0.5","tape":"~4.0.0","through2-spy":"~1.2.0"},"browserify":{"transform":["babelify"]},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"gitHead":"2d1f267a8d39736efc1c40c7deac30644a6f6e15","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.1.0","_shasum":"647e38c44604faf610b623974fef27450201ac84","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"647e38c44604faf610b623974fef27450201ac84","size":3361,"noattachment":false,"key":"/terminus/-/terminus-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.1.0.tgz"},"publish_time":1448312265929,"_cnpm_publish_time":1448312265929,"_hasShrinkwrap":false},"1.0.12":{"name":"terminus","version":"1.0.12","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.0.33","xtend":"~4.0.0"},"devDependencies":{"babelify":"~6.1.2","stream-spigot":"~3.0.5","tape":"~4.0.0","through2-spy":"~1.2.0"},"browserify":{"transform":["babelify"]},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"gitHead":"03e9aa42efc55130f65ddb5f9bc81bfe022e3d20","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.12","_shasum":"0a93ad36d95c06259100db60615252862ac17773","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"0a93ad36d95c06259100db60615252862ac17773","size":3354,"noattachment":false,"key":"/terminus/-/terminus-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.12.tgz"},"publish_time":1433816399973,"_cnpm_publish_time":1433816399973,"_hasShrinkwrap":false},"1.0.11":{"name":"terminus","version":"1.0.11","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.0.33","xtend":"~4.0.0"},"devDependencies":{"tape":"~3.0.1","stream-spigot":"~3.0.4","through2-spy":"~1.2.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"gitHead":"34fb8e3bab5bda43d60abc566fa3ac641b24b757","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.11","_shasum":"0f85b1976df37801baa47ffd221cd0c5829ae534","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"0f85b1976df37801baa47ffd221cd0c5829ae534","size":3335,"noattachment":false,"key":"/terminus/-/terminus-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.11.tgz"},"publish_time":1415040281220,"_cnpm_publish_time":1415040281220,"_hasShrinkwrap":false},"1.0.10":{"name":"terminus","version":"1.0.10","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.0.27-1","xtend":"~3.0.0"},"devDependencies":{"tape":"~2.13.2","stream-spigot":"~3.0.3","through2-spy":"~1.1.1"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.10","_shasum":"3e861fb4f38db71157cd8d50c53f3640b8b1782a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"3e861fb4f38db71157cd8d50c53f3640b8b1782a","size":3383,"noattachment":false,"key":"/terminus/-/terminus-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.10.tgz"},"publish_time":1401904080792,"_cnpm_publish_time":1401904080792,"_hasShrinkwrap":false},"1.0.9":{"name":"terminus","version":"1.0.9","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.10","xtend":"~2.1.2"},"devDependencies":{"tape":"~2.4.0","stream-spigot":"~3.0.3","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.9","dist":{"shasum":"f2e51861988ae2914e908388212fce750f14cafd","size":3380,"noattachment":false,"key":"/terminus/-/terminus-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.9.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1391121065937,"_cnpm_publish_time":1391121065937,"_hasShrinkwrap":false},"1.0.8":{"name":"terminus","version":"1.0.8","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.10","xtend":"~2.1.2"},"devDependencies":{"tape":"~2.3.2","stream-spigot":"~3.0.2","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.8","dist":{"shasum":"a96e544bea2cb139b50360d05ce0078cfd0333e8","size":3391,"noattachment":false,"key":"/terminus/-/terminus-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.8.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1389376909966,"_cnpm_publish_time":1389376909966,"_hasShrinkwrap":false},"1.0.7":{"name":"terminus","version":"1.0.7","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1"},"devDependencies":{"tape":"~2.3.2","stream-spigot":"~3.0.2","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.7","dist":{"shasum":"fa216073ebf093f9bfecd51e68cccfa40ab542d6","size":3390,"noattachment":false,"key":"/terminus/-/terminus-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.7.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1387411022420,"_cnpm_publish_time":1387411022420,"_hasShrinkwrap":false},"1.0.6":{"name":"terminus","version":"1.0.6","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"browser":{"readable-stream/writable":"_stream_writable"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1","bops":"0.1.1"},"devDependencies":{"tape":"~2.3.2","stream-spigot":"~3.0.1","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","homepage":"https://github.com/brycebaril/node-terminus","_id":"terminus@1.0.6","dist":{"shasum":"a539b4a76409c8989143e4a525562f99a938d3d9","size":3407,"noattachment":false,"key":"/terminus/-/terminus-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.6.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1387342897420,"_cnpm_publish_time":1387342897420,"_hasShrinkwrap":false},"1.0.4":{"name":"terminus","version":"1.0.4","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1","bops":"0.1.0"},"devDependencies":{"tape":"~2.1.0","stream-spigot":"~3.0.1","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","_id":"terminus@1.0.4","dist":{"shasum":"886251193bd8dd6acb6212d0cafc95327a79f41a","size":3439,"noattachment":false,"key":"/terminus/-/terminus-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.4.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1382892815177,"_cnpm_publish_time":1382892815177,"_hasShrinkwrap":false},"1.0.3":{"name":"terminus","version":"1.0.3","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1","bops":"0.1.0"},"devDependencies":{"tape":"~2.0.0","stream-spigot":"~2.1.2","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","_id":"terminus@1.0.3","dist":{"shasum":"a8c967abfb50982ef7a50beba14b1199a5b2d01d","size":3399,"noattachment":false,"key":"/terminus/-/terminus-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1381947210651,"_cnpm_publish_time":1381947210651,"_hasShrinkwrap":false},"1.0.2":{"name":"terminus","version":"1.0.2","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1","bops":"0.0.7"},"devDependencies":{"tape":"~1.1.1","stream-spigot":"~2.1.2","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","_id":"terminus@1.0.2","dist":{"shasum":"33643dab7b7a97f7e2326cfd3dd8d0b0ce94d5a8","size":3362,"noattachment":false,"key":"/terminus/-/terminus-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1380402438923,"_cnpm_publish_time":1380402438923,"_hasShrinkwrap":false},"1.0.1":{"name":"terminus","version":"1.0.1","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","xtend":"~2.1.1","bops":"0.0.6"},"devDependencies":{"tape":"~1.1.1","stream-spigot":"~2.1.1","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","_id":"terminus@1.0.1","dist":{"shasum":"3115310c3b21445eaae9a993db41b663c1632caf","size":3359,"noattachment":false,"key":"/terminus/-/terminus-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1380402397747,"_cnpm_publish_time":1380402397747,"_hasShrinkwrap":false},"1.0.0":{"name":"terminus","version":"1.0.0","description":"An abstraction for making stream.Writable streams without all the boilerplate.","main":"terminus.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"keywords":["streams","streams2","concat","tail","devnull"],"author":{"name":"Bryce B. Baril"},"license":"MIT","dependencies":{"readable-stream":"~1.1.9","stream-spigot":"~2.1.1","xtend":"~2.1.1","bops":"0.0.6"},"devDependencies":{"tape":"~1.1.1","through2-spy":"~1.1.0"},"repository":{"type":"git","url":"git://github.com/brycebaril/node-terminus.git"},"bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"readmeFilename":"README.md","_id":"terminus@1.0.0","dist":{"shasum":"8935239683e33257c828831c9c0633a629a554a5","size":3399,"noattachment":false,"key":"/terminus/-/terminus-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/terminus/download/terminus-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1379802075449,"_cnpm_publish_time":1379802075449,"_hasShrinkwrap":false}},"readme":"terminus\n=====\n\n[![NPM](https://nodei.co/npm/terminus.png)](https://nodei.co/npm/terminus/)\n\n`terminus` makes it easier to create streams2 Writable streams. You can either use it like `through2` to eliminate subclassing boilerplate, or use one of the provided helper terminus streams.\n\n```javascript\nvar terminus = require(\"terminus\")\nvar through2 = require(\"through2\")\nvar spigot = require(\"stream-spigot\")\n\n// Streams2 all the way down...\n\nfunction uc(chunk, encoding, callback) {\n  this.push(chunk.toString().toUpperCase())\n  callback()\n}\n\nfunction log(chunk, encoding, callback) {\n  // This example is very contrived, you're likely better off directly piping to `process.stdout`\n  console.log(chunk.toString())\n  callback()\n}\n\nspigot([\"my \", \"dog \", \"has \", \"fleas\"])\n  .pipe(through2(uc))\n  .pipe(terminus(log))\n\n/*\nMY\nDOG\nHAS\nFLEAS\n*/\n\n// devnull\n\nvar spy = require(\"through2-spy\")\n\nspigot([\"my \", \"dog \", \"has \", \"fleas\"])\n  .pipe(spy({highWaterMark: 2}, function (buf) {console.log(buf.toString())}))\n  .pipe(terminus.devnull())\n\n/*\nmy\ndog\nhas\nfleas\n*/\n\n// concat\n\nfunction reverse(contents) {\n  console.log(contents.toString().split(\"\").reverse().join(\"\"))\n}\n\nspigot([\"my \", \"dog \", \"has \", \"fleas\"])\n  .pipe(terminus.concat(reverse))\n\n/*\nsaelf sah god ym\n*/\n\n// tail\n\nvar chunkLengths = []\nfunction logLength(chunk) {\n  chunkLengths.push(chunk.length)\n}\n\nvar ws = terminus.tail(logLength)\nws.on(\"finish\", function () {\n  console.log(chunkLengths)\n})\n\nspigot([\"my \", \"dog \", \"has \", \"fleas\"])\n  .pipe(ws)\n\n/*\n[ 3, 4, 4, 5 ]\n*/\n\n// objectMode\n\nvar s = spigot({objectMode: true}, [\n  {foo: 1},\n  {foo: 2},\n  {foo: 3},\n  {foo: 4},\n])\n\nfunction timesTwo(record, encoding, callback) {\n  record.foo *= 2\n  this.push(record)\n  callback()\n}\n\nfunction logRecords(records) {\n  console.log(records)\n}\n\ns.pipe(through2({objectMode: true}, timesTwo))\n .pipe(terminus.concat({objectMode: true}, logRecords))\n\n/*\n[ { foo: 2 }, { foo: 4 }, { foo: 6 }, { foo: 8 } ]\n*/\n```\n\nAPI\n===\n\n`terminus([options,] _writeFunction)`\n---\n\nCreate a `streams.Writable` instance that will call `_writeFunction` on every chunk. Consult the [stream.Writable](http://nodejs.org/api/stream.html#stream_class_stream_writable_1) documentation for instructions on creating a `_write` function.\n\n`terminus.ctor([options,] _writeFunction)`\n---\n\nCreate a `streams.Writable` Subclass that can be used to re-create stream.Writable instances with the same _writeFunction.\n\n`terminus.devnull([options])`\n---\n\nCreate a `stream.Writable` instance that is akin to writing to `dev/null` i.e. it doesn't do anything except give your stream somewhere to go.\n\nWhy? Because if your pipeline doesn't terminate on a Writable stream, it will get paused at the High Water Mark with nothing to unpause it. I've most often seen this when people are using PassThrough streams, or Transforms that incorporate all required behavior.\n\n`terminus.concat([options], fn)`\n---\n\nCollect the entire stream and when it is done, call `fn(contents)`. This is similar to the stream behavior of [concat-stream](http://npm.im/concat-stream) without the extra Array/Buffer concat behavior and entirely in streams2.\n\n`terminus.tail([options], fn)`\n---\n\nA slightly less complicated version of `terminus([options,] _writeFunction)` that only requries you to provide a function that operates as `fn(chunk, encoding)`.\n\noptions\n---\n\nAll functions accept standard `streams.Writable` options, that is:\n\n  * highWaterMark `[Number]` Buffer level when write() starts returning false. `Default=16kb`\n  * decodeStrings `[Boolean]` Whether not to decode strings into Buffers before passing them to _write() `Default=true`\n  * objectMode `[Boolean]` If the content is Javascript objects versus strings/buffers. `Default=false`\n\nobjectMode\n---\n\nThe most common option you'll be setting is `objectMode` which will enable you to stream Javascript objects, e.g. records. Unfortunately this is currently required and **ALL** streams2 parts of your stream pipeline must be in `objectMode` or you'll get errors. It's annoying, I know.\n\nLICENSE\n=======\n\nMIT\n","_attachments":{},"homepage":"https://github.com/brycebaril/node-terminus","bugs":{"url":"https://github.com/brycebaril/node-terminus/issues"},"license":"MIT"}