{"_id":"base64-stream","_rev":"20-54a53aaa33a09a4fd4c81557faee037e","name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"base64-stream","description":"Contains new Node v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.0.1","repository":{"type":"git","url":"http://github.com/mazira/base64-stream"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 10.0","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"_id":"base64-stream@0.0.1","dist":{"shasum":"9289593a8bd5b11a7eb6f1fb7b086150aa80ad5d","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.0.1.tgz","integrity":"sha512-JV/R85xo8J41s13YfL+JHH6UCp+DnFDcO+uiZLd4d15QvompdAtynNp6aU8pT3ddXOMpz27D6ir+wEZDkFoHDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKDdWszhePjOHtS+y26/8K6akIqf0jmrU5MMD8FkfRbQIgA/5l+fiRDKq0VwCLG5KqtYyu6uW0VEoE5vn3KDCutuA="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{}},"0.1.0":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.0","repository":{"type":"git","url":"http://github.com/mazira/base64-stream"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 10.0","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"_id":"base64-stream@0.1.0","dist":{"shasum":"693db93b36a87b44ba0f113c13a03b369fba3d7e","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.0.tgz","integrity":"sha512-ob4dYAcMcmQG/8NSznxiONFb62QmbTnwUhf2+wRri4ShKqS97YeMM3n/YRvq8ImzvazR0fHfpWThT6DISAZQxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx6KGDo8DAvXHpsr5QWeuLHmQbUKVxvrigmrvfCvePmAiAD0JLqKmBRFiGNp1pjYvZffYSPOSISQL2DzrGrSBWNeQ=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{}},"0.1.1":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.1","repository":{"type":"git","url":"http://github.com/mazira/base64-stream"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{"readable-stream":"1.0.2"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"_id":"base64-stream@0.1.1","dist":{"shasum":"775150aba691c24308ace39fa32e1ae25caaf10e","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.1.tgz","integrity":"sha512-IDxe5kjJdyQlZG37SpMKLCcLTJEzhtNDHgVHCGXduu/q/DV6GRgttL0XyQNLCmOLXFLtuibVCc75QDwP9UmmBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm29wqE07jy2EKlwYDn3z9JCMDB5WE1t5GSWFpmC5TdAIgSw3ejAM9nlOq3F/vjrW28bsFvtt793sQys2c8LuezUQ="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{}},"0.1.2":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.2","repository":{"type":"git","url":"http://github.com/mazira/base64-stream"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{"readable-stream":"1.0.2"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"_id":"base64-stream@0.1.2","dist":{"shasum":"a1a79a6186d3507a7f626090120a57c7b82884d0","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.2.tgz","integrity":"sha512-jw4usVuIKP3tX3PH+hgoPbP1osoXKiOUf8YZVx/OgKp6IX4zpOFkC2pkydt0g27Xp7Njtab9ACVe6C4brYbK8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5pegksXNUP+KDJbAmqInZUN2kEOu/jF+sEvITYWrrGAiAMJOH1fWjjApP5LRZSiwHvSdwLYEBMrAvMl6E5bIWADA=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{}},"0.1.3":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.3","repository":{"type":"git","url":"git+ssh://git@github.com/mazira/base64-stream.git"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{"readable-stream":"^2.0.2"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","gitHead":"1e6cf9989e9b2dc653d99eb42e027db988f6a82b","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"homepage":"https://github.com/mazira/base64-stream#readme","_id":"base64-stream@0.1.3","_shasum":"76b0370b779bb816d12fd41764a6b8573eb5fec3","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"dist":{"shasum":"76b0370b779bb816d12fd41764a6b8573eb5fec3","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.3.tgz","integrity":"sha512-MXa5mnKhOkUqnL9iwYaJKeuEak9IF3G+sdl/Q86d+zTju7dSYeEMAs6SLYMw+4XeJo+KJXxfy6KErfNr85DHXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID90UBWtg7t26BbOiXEMGrHQMun6n1HvqcIhI72eENpWAiEAkLPKUVX+wLPL4Hnv8fADtCgFgscDRDwxJisUk4outlI="}]},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{}},"0.1.4":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.4","repository":{"type":"git","url":"git+ssh://git@github.com/mazira/base64-stream.git"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","gitHead":"54073e0ab3b5c211a9f9ecec1b91792153a7ffb2","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"homepage":"https://github.com/mazira/base64-stream#readme","_id":"base64-stream@0.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"dist":{"integrity":"sha512-hESgjrXnLEh+7BCxIXi3ZGFHJ/wYAfew31flte6aM8ZeANOos25FJUt0Ki4V8eAn/+T+CM6ClNjesdqXVkVO8Q==","shasum":"4a6324474b56af964234399249b20815ab322963","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.4.tgz","fileCount":5,"unpackedSize":7758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwNerCRA9TVsSAnZWagAAaBIP/A7l+Crta+LeUlXHLEwF\nP9QBSgYErc1BApLVYrEIBxjLSu5qaG6L3Ai4zY/XgV8xK/9chPbt/d9OHxLx\nVGCmmpoRDmX+HPS4fbWgQj+0pjZNqI6jBaPq4o8TYatQ8/tR2Tr8NZQ9ihB+\nJ/BgnnNEHx0hk8YF/qvNGDGXDsKq8nqb8/uSI/fTG7R4h+K0LgL/z1SSvgWq\n+pgFirun2nv+yw/5SFMooY8GU3FQb5V/waZfbRgcmdlkFU9MaUBFlRQ31FVV\n6LDpCCBYq0JsaDQYUv1zPh98jepoM1KAvqx0qflZpHuZLLAxUE6cO0hyNzF1\nK6j7kQINq7yX5TG1w2B71MaFqOZbCvvMSXsb14nOjDmnHQia7lyAThapedOs\nJc54rd8367Mx3OMMm/t86f64PcqpfP7GyKfSv+TNxz1yphfMxjabOjtamuX5\n5/zzAP8xOGVasYkGnZ6KPosT/WU0MJSEWGl9qOUNvClgGsnAFzUpuvTT25B5\nHIPZ9I1gIcgeybkDbytrlUGOsUdrKoVVyoegF81FV+w/VjGf9LQFIwqNoikV\nYmNPd6fD1gM/8ozH/KH+/t0HItEG7XRKm2sMCRSqOunWn8g+H1RwTJ+Qi5pp\nAHxlQG2yf9a7QrJfr3O9NjoEzAzPW2piVF3MeRVI0OlesKtjkb+lvNRdBGGP\nvz0L\r\n=jtQG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0WfcxC1Xbx1PMSjjd8+Cm235VizyN6uBXmIrc/xlaCAiEA4PmgocpR05aXreyK7aqhgF2ZpdZWl38kUqzRhZnTbsw="}]},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base64-stream_0.1.4_1539364778823_0.22021352220385726"},"_hasShrinkwrap":false},"0.1.5":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"0.1.5","repository":{"type":"git","url":"git+ssh://git@github.com/mazira/base64-stream.git"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{"readable-stream":"^2.0.2"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","gitHead":"1e6cf9989e9b2dc653d99eb42e027db988f6a82b","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"homepage":"https://github.com/mazira/base64-stream#readme","_id":"base64-stream@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"dist":{"integrity":"sha512-j3OFbLDb8Wy0SM7HrP1zj8ADVHqaKoL8VNrDnd7wedkoz5onf9le2DgOsCdmg8QQPnUPXd7LLCjGnYAk/YDBFg==","shasum":"f712ae6456ee8dfaf8b444da91d96d88cc394c2f","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.5.tgz","fileCount":5,"unpackedSize":6496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw1HcCRA9TVsSAnZWagAAESoQAIWHx5570fpKj7WXNR4e\nGOmgo2i5rQ6sZcIl72mk1AjgTBZOZpyo2HdlGEqIIP56NlnSOrwz7Nz0TLsw\n1NYmpJFnvvSuLg8JAgraKhAg81DwuyYwtfDwIcZTNcoYSg4z8iD496mPEFsV\nkyQVoY/g/K5a8uvkQn6QnuYCPywxFsQ0iNkJBm8ULi8ZLSOD40289wyw9PY3\nvuOEAY6NJx9Za6Rec9svga9q9S+ii0FRNJZToqR2S4E9qkgiZaDnD8zRvZXp\n/dY+Ei1RpXJ45zLC0CNVvZP5aLVd38OyKSWXGT0TLD3qDbgzqx/xRIxu5YID\nJ/vEx5kgyjQAGNlBhQC5fd57cM936en+udu95p2PWtWaNxQPyt7vz5JQO+K2\nUKMBLzwxgfDbPVhZ712vsxU3dTkcXCq9Wh7CiDIaVZpfivMzXep5ozLDxQlm\nckzYtRnZP7lZpTQvuRVFR9qaX/1k3p+jX1im2YbowHwEJQAfykwQj+hBhlVY\nWFtWxF7p+SH/KlhVd05k6jHMdYfslg+bBFrf85eVKMV/hRIQx8uupJLIbX/7\nsyYd/ofz9WH92AVASbwlXMg4pwep8ntu3YcoSPi8eU8g6pgH9+RSDwV+6kDu\nAUh6M3ee0eXHxNGjzGN7jNHzTtdujZKJnmnJj3aQUCD3Vt7eS4veb08j9nvH\nY+Xe\r\n=bEtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjIQQB5YNNIHBXGHGTDispSCxXvg2P8Tsjm4O1q8kbUgIhAP+2xOg9Olv7ZR4Nc7gBjPBfFwglOrk85Blr90NAXnJd"}]},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base64-stream_0.1.5_1539527131855_0.11751280330912306"},"_hasShrinkwrap":false},"1.0.0":{"name":"base64-stream","description":"Contains new Node.js v0.10 style stream classes for encoding / decoding Base64 data","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"version":"1.0.0","repository":{"type":"git","url":"git+ssh://git@github.com/mazira/base64-stream.git"},"scripts":{"test":"mocha --reporter spec"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":"node >= 0.8.0","gitHead":"994b84d7a022faaad590c8e79966bfada3efff24","bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"homepage":"https://github.com/mazira/base64-stream#readme","_id":"base64-stream@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"rossj","email":"ross@mazira.com"},"dist":{"integrity":"sha512-BQQZftaO48FcE1Kof9CmXMFaAdqkcNorgc8CxesZv9nMbbTF1EFyQe89UOuh//QMmdtfUDXyO8rgUalemL5ODA==","shasum":"157ae00bc7888695e884e1fcc51c551fdfa8a1fa","tarball":"https://registry.npmjs.org/base64-stream/-/base64-stream-1.0.0.tgz","fileCount":5,"unpackedSize":7758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw1LiCRA9TVsSAnZWagAAO+0P/AkeVc5xQ6wnVlKCHVAp\nyxVpdkR8avwQ16eh0FRtl5UiF0DleLFecLibBXpoGWdAvvESfyI1pwmwXUgJ\nwokjHPr61cFpO9m+9cbhiTdduOJEylQ4pyOmY5mFUy+dkA9CriHVz0VU1cW9\nrsxTgqGIaELG8jePNE2ImwW90In6oH6pDeG+T6W8KN3Mo2QasxC1kNkPboVG\n6PHGjjSWmu0BPhTa35QoFmwaf+jJN4zLXHCwgJ9td6HUIVTp4Prc3Yhl24Yb\n8GANblLGHSG9qf0cDiCs0yHb3IhPqxmT7jEVNk3Mr75cvIkJruJNastQ7E00\nHfCbdfinGcsXfV/uF7oMHSzLUZv3hcnI4yfnfX1wCYU58HW4BvJ312AaJFIg\n4i2QXPQcKHU93vYh62Tn6Pg0u5H/WmsWa38daxTWUPQwCcGliBEFi9x2ecSS\nq3G2lEOawXXBhsYRtBv2ieYSFuoLs7w2GkJT+emwSAg0GAHIetInjtz8luC5\ndgvRNuDoLmUQWXfnMTI2O1/g/MWt1Hl7RMvKVf9JTFU/9qqOA0/frrIJV+//\n6XJKRdF4ZQWu0AWGmNGotX1XMZ8jXRs9G1hoxybD1DHC5P+d/ZBmn9V0aDTR\niy2vs3EnzX3chSxbMC1v4+C6vV2QK9Jt/Geq7WRHAuAt9c5tDxWtF/f5MmWc\nRWFn\r\n=Z9eM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzuy/FtcxnRb+xAbP+Pe6ViP9aCYE75oRemPn2CnSMZAiEAs7CMQy5tDA/fTXFafn5JN/5xZQPjJkRc6pDMYMpnDlg="}]},"maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base64-stream_1.0.0_1539527393753_0.48322501618036373"},"_hasShrinkwrap":false}},"readme":"# Introduction\n\nWhile Node.js has built-in support for Base64 data, it does not come with the ability to encode / decode data in a stream.\n\nThis library contains a streaming Base64 encoder and a streaming Base64 decoder for use with Node.js. These classes are written using the Node.js [stream interfaces](http://nodejs.org/api/stream.html) and are well covered with unit tests.\n\n# Usage\n\n## Installation\n\nTo install base64-stream\n\n    npm install base64-stream\n    \n## Examples\nThis example encodes an image and pipes it to stdout.\n\n```javascript\nvar http = require('http');\nvar {Base64Encode} = require('base64-stream');\n\nvar img = 'http://farm3.staticflickr.com/2433/3973241798_86ddfa642b_o.jpg';\nhttp.get(img, function(res) {\n    if (res.statusCode === 200)\n        res.pipe(new Base64Encode()).pipe(process.stdout);\n});\n```\n\nThis example takes in Base64 encoded data on stdin, decodes it, an pipes it to stdout.\n```javascript\nvar {Base64Encode} = require('base64-stream');\nprocess.stdin.pipe(new Base64Encode()).pipe(process.stdout);\n```\n\n## options:\n\n`Base64Encode` can take an optional object `{lineLength: number, prefix: string}`  \nThe prefix is useful for prepending for example `data:image/png;base64,` to make a base64 URL.  \nThis example proxies an image url, and send the base64 string in response.\n\n```\napp.get('/i/*', function(req, res){ // using express for example\n\tfetch(req.params[0]) // using node-fetch\n\t.then(r=>r.body.pipe(new Base64Encode({prefix:`data:${r.headers.get('content-type')};base64,`})).pipe(res))\n\t.catch(console.error);\n});\n```\n\n# Requirements\n\nThis module currently requires Node 6.0.0 or higher.\n\n# Testing\n\nTo run the unit tests\n\n    npm test\n\n# License\nMIT\n","maintainers":[{"name":"rossj","email":"ross@mazira.com"}],"time":{"modified":"2022-06-13T04:18:12.144Z","created":"2013-07-09T02:10:56.865Z","0.0.1":"2013-07-09T02:10:58.040Z","0.1.0":"2013-07-09T04:23:23.088Z","0.1.1":"2013-07-09T07:10:41.865Z","0.1.2":"2013-07-11T21:16:10.569Z","0.1.3":"2015-10-09T17:43:05.521Z","0.1.4":"2018-10-12T17:19:38.930Z","0.1.5":"2018-10-14T14:25:31.941Z","1.0.0":"2018-10-14T14:29:53.843Z"},"author":{"name":"Ross Johnson","email":"ross@mazira.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/mazira/base64-stream.git"},"homepage":"https://github.com/mazira/base64-stream#readme","keywords":["Base64","stream","streaming","piping","node","node.js","encode","decode"],"bugs":{"url":"https://github.com/mazira/base64-stream/issues"},"license":"MIT","readmeFilename":"README.md","users":{"rocket0191":true,"psbolden":true}}