{"_id":"fast-stream-to-buffer","_rev":"1-bb51ba45756632ca18ae6a5e924be437","name":"fast-stream-to-buffer","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"fast-stream-to-buffer","version":"1.0.0","description":"Consume a stream of data into a binary Buffer as efficiently as possible","main":"index.js","dependencies":{"end-of-stream":"^1.4.1"},"devDependencies":{"standard":"^11.0.1","tape":"^4.9.1"},"scripts":{"test":"standard && node test.js"},"repository":{"type":"git","url":"git+https://github.com/watson/fast-stream-to-buffer.git"},"keywords":["stream","readable","buffer","string","convert","converter","ReadableStream","concat"],"author":{"name":"Thomas Watson","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","bugs":{"url":"https://github.com/watson/fast-stream-to-buffer/issues"},"homepage":"https://github.com/watson/fast-stream-to-buffer#readme","coordinates":[55.6773705,12.5526636],"gitHead":"a1e4b43ea17148b6db982eb11013cbb7f0c346e6","_id":"fast-stream-to-buffer@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"watson","email":"w@tson.dk"},"dist":{"integrity":"sha512-bI/544WUQlD2iXBibQbOMSmG07Hay7YrpXlKaeGTPT7H7pC0eitt3usak5vUwEvCGK/O7rUAM3iyQValGU22TQ==","shasum":"793340cc753e7ec9c7fb6d57a53a0b911cb0f588","tarball":"https://registry.npmjs.org/fast-stream-to-buffer/-/fast-stream-to-buffer-1.0.0.tgz","fileCount":6,"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK8ibCRA9TVsSAnZWagAA3DQP/jS4ujj1A9V0Pfo6Eb0T\nctU+4FnezT702jLxiK0HQNz0aDKxUSy4yfcwAJUSsrTgEAhDjE6K4CqQGzMf\n9AADOhx+KzAeFYbGINvDU0HZXDSu0g70VUz31Bn78jmQIsPOe4ye1QhcftHF\nylir2NXbhfMXXgGTQKpFBRwD9e0C7J1ZqK2aS0mmdnU8dt7MvPBjyTMtHKSm\ng9Gthehv09oDj33kikUCHyrRYOoYoBRTmBDoCwlOKIAfiyqLWxdT/Zvwjaxo\n+P5Ne688+bSsuveYyVpY8eNwb6wQ0LQVEybEmiLeJmJS6FCm+ysNQ5WvES0Q\nv+5BpQg/4Kzg7DzLfTlsq7Z/SX0VSCj1NzZbbN/DZw2Ndl+pCABQL/J6Vx8m\nQsOIPbdlkDOJz2XyLKovzIdweIkBOZQXMHIHQAC/zn3SNQ9lY8ZufI2BG+nq\nYBilldKIxJMTNTL2yF9pKcC1CynB7l0HQccMcMD61UhVsSA0bVESvMTsS1BF\niSJ9RdsnVNWUNJDs1Scq+t6seF5uNmZ656oH/EAi1pY7rpLxbq+Zr6FYf4H1\nRT5Ow+LAwsci4uNodHIl+PIUhT+xK5FXX7RDFSuHOP8cTzmRkIlJ5ol8FWaK\nvHfsuTDYThruh/1UtKICmCybSo+nLTdPe10RFg7Od4IV8PEFAXTCA1sjuKPw\nepT3\r\n=UKSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfAs8ohbzKVZ9HEgTstSiCZzehAUlM6Rqa1YsOOCVRjgIhAKg8JwnLtTw5OfyG2+Y0VWZ1cxFibDuNdEgVhWx2aaNu"}]},"maintainers":[{"name":"watson","email":"w@tson.dk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-stream-to-buffer_1.0.0_1529596059591_0.8122147731754679"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-21T15:47:39.590Z","1.0.0":"2018-06-21T15:47:39.675Z","modified":"2022-05-02T04:34:31.441Z"},"maintainers":[{"name":"watson","email":"w@tson.dk"}],"description":"Consume a stream of data into a binary Buffer as efficiently as possible","homepage":"https://github.com/watson/fast-stream-to-buffer#readme","keywords":["stream","readable","buffer","string","convert","converter","ReadableStream","concat"],"repository":{"type":"git","url":"git+https://github.com/watson/fast-stream-to-buffer.git"},"author":{"name":"Thomas Watson","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"bugs":{"url":"https://github.com/watson/fast-stream-to-buffer/issues"},"license":"MIT","readme":"# fast-stream-to-buffer\n\nConsume a stream of data into a binary Buffer as efficiently as\npossible.\n\n[![Build status](https://travis-ci.org/watson/fast-stream-to-buffer.svg?branch=master)](https://travis-ci.org/watson/fast-stream-to-buffer)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)\n\n## Installation\n\n```\nnpm install fast-stream-to-buffer --save\n```\n\n## Usage\n\nProcess an abitrary readable stream:\n\n```js\nconst streamToBuffer = require('fast-stream-to-buffer')\n\nstreamToBuffer(stream, function (err, buf) {\n  if (err) throw err\n  console.log(buf.toString())\n})\n```\n\nOr use the `onStream()` helper function:\n\n```js\nconst http = require('http')\nconst streamToBuffer = require('fast-stream-to-buffer')\n\n// `http.get` expects a callback as the 2nd argument that will be called\n// with a readable stream of the response\nhttp.get('http://example.com', streamToBuffer.onStream(function (err, buf) {\n  if (err) throw err\n  console.log(buf.toString('utf8'))\n})\n```\n\n## API\n\n### `streamToBuffer(stream, callback)`\n\nArguments:\n\n- `stream` - Any readable stream\n- `callback` - A callback function which will be called with an optional\n  error object as the first argument and a buffer containing the content\n  of the `stream` as the 2nd\n\n### `fn = streamToBuffer.onStream(callback)`\n\nReturns a function `fn` which expects a readable stream as its only\nargument. When called, it will automatically call `streamToBuffer()`\nwith the stream as the first argument and the `callback` as the second.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}