{
	"name": "stream-buffers",
	"versions": {
		"0.1.0": {
			"name": "stream-buffers",
			"version": "0.1.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.1.0",
			"_engineSupported": true,
			"_npmVersion": "0.2.16",
			"_nodeVersion": "v0.3.8",
			"directories": {
				"lib": "./lib"
			},
			"modules": {
				"constants.js": "lib/constants.js",
				"readable_streambuffer.js": "lib/readable_streambuffer.js",
				"streambuffer.js": "lib/streambuffer.js",
				"writable_streambuffer.js": "lib/writable_streambuffer.js"
			},
			"files": [
				""
			],
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "d5189161d7920816ba2169c3d63fd3b975f74bae",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.1.0.tgz"
			},
			"contributors": []
		},
		"0.2.0": {
			"name": "stream-buffers",
			"version": "0.2.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.2.0",
			"_engineSupported": true,
			"_npmVersion": "0.2.16",
			"_nodeVersion": "v0.3.8",
			"directories": {
				"lib": "./lib"
			},
			"modules": {
				"constants.js": "lib/constants.js",
				"readable_streambuffer.js": "lib/readable_streambuffer.js",
				"streambuffer.js": "lib/streambuffer.js",
				"writable_streambuffer.js": "lib/writable_streambuffer.js"
			},
			"files": [
				""
			],
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "40287b3f2980a9b0b32f48071139559f66b548ab",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.0.tgz"
			},
			"contributors": []
		},
		"0.2.1": {
			"name": "stream-buffers",
			"version": "0.2.1",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.2.1",
			"_engineSupported": true,
			"_npmVersion": "0.2.14-5",
			"_nodeVersion": "v0.4.1",
			"directories": {
				"lib": "./lib"
			},
			"modules": {
				"readable_streambuffer.js": "lib/readable_streambuffer.js",
				"streambuffer.js": "lib/streambuffer.js",
				"writable_streambuffer.js": "lib/writable_streambuffer.js",
				"constants.js": "lib/constants.js"
			},
			"files": [
				""
			],
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "e0f04f7d15223c76a6f4822f39c88224d055fb7a",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.1.tgz"
			},
			"contributors": []
		},
		"0.2.2": {
			"name": "stream-buffers",
			"version": "0.2.2",
			"description": "... For lack of a cooler (or less confusing) name.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.2.2",
			"dist": {
				"shasum": "3d711403513013c07ebee6db13658eca13724bd2",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.2.tgz"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.3": {
			"name": "stream-buffers",
			"version": "0.2.3",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.2.3",
			"dist": {
				"shasum": "7f67eefc723217631d964301b82d902242a99f64",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.3.tgz"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.4": {
			"name": "stream-buffers",
			"version": "0.2.4",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"_id": "stream-buffers@0.2.4",
			"dist": {
				"shasum": "56b0e56f870f0a436874c0a4a4584a71fb653f1c",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.4.tgz"
			},
			"_npmVersion": "1.1.62",
			"_npmUser": {
				"name": "samcday",
				"email": "sam.c.day@gmail.com"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.5": {
			"name": "stream-buffers",
			"version": "0.2.5",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": "memory streams, buffer streams",
			"author": {
				"name": "Sam Day",
				"email": "sam.c.day@gmail.com"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "vows --spec"
			},
			"_id": "stream-buffers@0.2.5",
			"dist": {
				"shasum": "f930539d3cf08d748a340ad6139f95b2ceb48f05",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.5.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.18",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.6": {
			"name": "stream-buffers",
			"version": "0.2.6",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "vows --spec"
			},
			"publishConfig": {
				"registry": "https://registry.npmjs.org"
			},
			"gitHead": "b1dd62eb2e127d48ed7f1e814d5451d2b0dec144",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@0.2.6",
			"_shasum": "181c08d5bb3690045f69401b9ae6a7a0cf3313fc",
			"_from": ".",
			"_npmVersion": "2.0.0-alpha-5",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "181c08d5bb3690045f69401b9ae6a7a0cf3313fc",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "stream-buffers",
			"version": "1.0.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "vows --spec"
			},
			"publishConfig": {
				"registry": "https://registry.npmjs.org"
			},
			"gitHead": "d1021c80d92da0362d62fd9c78cd327d2f37be2d",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@1.0.0",
			"_shasum": "81fbad7884ec159c68c659f04500d4f07f89899b",
			"_from": ".",
			"_npmVersion": "1.4.23",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "81fbad7884ec159c68c659f04500d4f07f89899b",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "stream-buffers",
			"version": "1.0.1",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "vows --spec"
			},
			"publishConfig": {
				"registry": "https://registry.npmjs.org"
			},
			"gitHead": "17dc5dc51c9d78d013c05f73342bf4f8f161c1e8",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@1.0.1",
			"_shasum": "9a44a37555f96a5b78a5a765f0c48446cb160b8c",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "9a44a37555f96a5b78a5a765f0c48446cb160b8c",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "stream-buffers",
			"version": "1.1.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.3.0"
			},
			"dependencies": {},
			"devDependencies": {
				"istanbul": "~0.3.2",
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "[ -n \"$NO_COVERAGE\" ] && vows --spec || istanbul cover vows -- --spec"
			},
			"gitHead": "34b1fc264c1bb81a7d333d28cb480677bdf94ad0",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@1.1.0",
			"_shasum": "a363346a4241f31fa1e4d242ddd6a49c80fb7ebd",
			"_from": ".",
			"_npmVersion": "2.1.4",
			"_nodeVersion": "0.10.31",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "a363346a4241f31fa1e4d242ddd6a49c80fb7ebd",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "stream-buffers",
			"version": "2.0.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"istanbul": "~0.3.2",
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "[ -n \"$NO_COVERAGE\" ] && vows --spec || istanbul cover vows -- --spec"
			},
			"gitHead": "e6248af1e9e563dc8204eb5d9206d4165ff63cfa",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@2.0.0",
			"_shasum": "5a3892a83bf3b021216e1b1f437a3cd9ec762a25",
			"_from": ".",
			"_npmVersion": "2.5.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "5a3892a83bf3b021216e1b1f437a3cd9ec762a25",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.1.0": {
			"name": "stream-buffers",
			"version": "2.1.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"istanbul": "~0.3.2",
				"vows": ">= 0.5.6"
			},
			"repository": {
				"type": "git",
				"url": "https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "[ -n \"$NO_COVERAGE\" ] && vows --spec || istanbul cover vows -- --spec"
			},
			"gitHead": "b021934956ad7bec91bd1ce7d29558033a8c6aae",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer",
			"_id": "stream-buffers@2.1.0",
			"_shasum": "82c1bc8a6815bf00108ded88ea553f0f8bcb3b3a",
			"_from": ".",
			"_npmVersion": "2.5.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "82c1bc8a6815bf00108ded88ea553f0f8bcb3b3a",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.2.0": {
			"name": "stream-buffers",
			"version": "2.2.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"istanbul": "~0.3.2",
				"vows": ">= 0.5.6"
			},
			"license": "Unlicense",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "[ -n \"$NO_COVERAGE\" ] && vows --spec || istanbul cover vows -- --spec"
			},
			"gitHead": "17024f70e0107175ede0ebcfbe9de7102d8be25f",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer#readme",
			"_id": "stream-buffers@2.2.0",
			"_shasum": "91d5f5130d1cef96dcfa7f726945188741d09ee4",
			"_from": ".",
			"_npmVersion": "2.11.2",
			"_nodeVersion": "0.12.5",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"dist": {
				"shasum": "91d5f5130d1cef96dcfa7f726945188741d09ee4",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.0": {
			"name": "stream-buffers",
			"version": "3.0.0",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"chai": "^3.4.1",
				"eslint": "^1.9.0",
				"istanbul": "^0.4.0",
				"mocha": "^2.3.4"
			},
			"license": "Unlicense",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "istanbul test _mocha",
				"lint": "eslint ."
			},
			"gitHead": "69dc273290aabb3795766bf9fe96e58790a7169f",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer#readme",
			"_id": "stream-buffers@3.0.0",
			"_shasum": "7c56b1aba8a649830cfce76772a269289b9b3c2f",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.0",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"dist": {
				"shasum": "7c56b1aba8a649830cfce76772a269289b9b3c2f",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"3.0.1": {
			"name": "stream-buffers",
			"version": "3.0.1",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"chai": "^3.4.1",
				"eslint": "^1.9.0",
				"istanbul": "^0.4.0",
				"mocha": "^2.3.4"
			},
			"license": "Unlicense",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "istanbul test _mocha",
				"lint": "eslint ."
			},
			"gitHead": "f9f81526bf967c6cbcac4dc97307a08ca2edf768",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer#readme",
			"_id": "stream-buffers@3.0.1",
			"_shasum": "68a38c5faadeded79ff79988d368e3fb1325ef06",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"dist": {
				"shasum": "68a38c5faadeded79ff79988d368e3fb1325ef06",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/stream-buffers-3.0.1.tgz_1470874284779_0.5800013092812151"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.2": {
			"name": "stream-buffers",
			"version": "3.0.2",
			"description": "Buffer-backed Streams for reading and writing.",
			"keywords": [
				"memory streams",
				"streams",
				"buffer streams"
			],
			"author": {
				"name": "Sam Day",
				"email": "me@samcday.com.au"
			},
			"main": "./lib/streambuffer.js",
			"engines": {
				"node": ">= 0.10.0"
			},
			"dependencies": {},
			"devDependencies": {
				"chai": "^3.4.1",
				"eslint": "^1.9.0",
				"istanbul": "^0.4.0",
				"mocha": "^2.3.4"
			},
			"license": "Unlicense",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/samcday/node-stream-buffer.git"
			},
			"scripts": {
				"test": "istanbul test _mocha",
				"lint": "eslint ."
			},
			"gitHead": "f8b147b309efa49673a0264c79d434ab40d6c07a",
			"bugs": {
				"url": "https://github.com/samcday/node-stream-buffer/issues"
			},
			"homepage": "https://github.com/samcday/node-stream-buffer#readme",
			"_id": "stream-buffers@3.0.2",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.4.0",
			"_npmUser": {
				"name": "samcday",
				"email": "me@samcday.com.au"
			},
			"dist": {
				"integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==",
				"shasum": "5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521",
				"tarball": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",
				"fileCount": 13,
				"unpackedSize": 15033,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbApDjCRA9TVsSAnZWagAAl4sP/RKAtAnCoBc7gBHZD+NV\n+cWr0KkUwrTZWgMfWO8BVcAfGUcATYe3exDbVmEPCci3wKfLDKZ2uQUADcsq\nCQf/MKjloa/Iu4NHVYC/IZ08HItMsdK9AEGFEO/XjGVdw56VbEThBEtkMHE/\nW+2SQB435qx/JPvv9NEwVocMFfS/3kB+5126U38cDn1ICyZFzCfUK76wiSh3\n0thGJebgdpxQJPPsKcPXYtjPLNyqOUHqIgwHbckPY6CBAbCL69zh7+ZQXG/B\n5V3Qt9vYsWdKsZww3Z5Z4j7+YX3+vamQL/HyTI7O8qaTGn58At79iOKK3box\n5NBXpSKX8hqb47A3wf2uqUzZpDAlDurl+H3J8pwVlp0alHmhDTZN2YU7Lh+I\n/zojHJmRCoWE1aKQAoxaXVtYpkXmRrWJ2dxVJnaSHau7Y08IZkaRSvTHBVi/\nphjk9UaZFjheOkKhkrWGq5MNS8Aaik89PhfAzkwEjwk/Qe+hhQm6Tvr4p0mc\njn/qFp2RhB6QuGtY0kgG56JpUfZqMbv2CdDuEAqgjnSq/7whLjz9Ez/J5KaK\nCICRDEhxZXuCrMEQ+4NTfIR6C7V4HSGyhjlkAgbHnY6MHwXjL28d11VI5dI9\nY4uvJel9vKFmBm+wkGrUjp1YN193YJ2Q+j+4jFr3pJuwKB4YVriWpMlIaKY2\n3L1m\r\n=2TcR\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "samcday",
					"email": "sam.c.day@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/stream-buffers_3.0.2_1526894818784_0.6470543358165781"
			},
			"contributors": []
		}
	},
	"time": {
		"modified": "2018-05-21T09:27:02.294Z",
		"created": "2011-02-18T00:27:52.891Z",
		"0.1.0": "2011-02-18T00:27:53.851Z",
		"0.2.0": "2011-02-18T23:59:20.416Z",
		"0.2.1": "2011-02-21T00:36:46.350Z",
		"0.2.2": "2012-06-25T08:00:10.403Z",
		"0.2.3": "2012-06-30T01:21:12.713Z",
		"0.2.4": "2013-02-15T08:19:05.096Z",
		"0.2.5": "2013-06-27T02:16:05.027Z",
		"0.2.6": "2014-09-08T04:04:25.343Z",
		"1.0.0": "2014-09-09T02:19:18.167Z",
		"1.0.1": "2014-10-07T10:58:56.684Z",
		"1.1.0": "2014-10-22T11:28:28.399Z",
		"2.0.0": "2015-02-25T13:05:42.016Z",
		"2.1.0": "2015-02-25T13:11:24.126Z",
		"2.2.0": "2015-07-01T04:16:26.915Z",
		"3.0.0": "2015-11-21T10:13:38.087Z",
		"3.0.1": "2016-08-11T00:11:25.670Z",
		"3.0.2": "2018-05-21T09:26:58.859Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.0.2"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"32dfea4c8564fc9818087fe22f59c566\"",
			"fetched": 1597847601506
		}
	},
	"_distfiles": {
		"stream-buffers-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.1.0.tgz",
			"sha": "d5189161d7920816ba2169c3d63fd3b975f74bae",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.0.tgz",
			"sha": "40287b3f2980a9b0b32f48071139559f66b548ab",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.1.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.1.tgz",
			"sha": "e0f04f7d15223c76a6f4822f39c88224d055fb7a",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.2.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.2.tgz",
			"sha": "3d711403513013c07ebee6db13658eca13724bd2",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.3.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.3.tgz",
			"sha": "7f67eefc723217631d964301b82d902242a99f64",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.4.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.4.tgz",
			"sha": "56b0e56f870f0a436874c0a4a4584a71fb653f1c",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.5.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.5.tgz",
			"sha": "f930539d3cf08d748a340ad6139f95b2ceb48f05",
			"registry": "npmjs"
		},
		"stream-buffers-0.2.6.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz",
			"sha": "181c08d5bb3690045f69401b9ae6a7a0cf3313fc",
			"registry": "npmjs"
		},
		"stream-buffers-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.0.tgz",
			"sha": "81fbad7884ec159c68c659f04500d4f07f89899b",
			"registry": "npmjs"
		},
		"stream-buffers-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.1.tgz",
			"sha": "9a44a37555f96a5b78a5a765f0c48446cb160b8c",
			"registry": "npmjs"
		},
		"stream-buffers-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.1.0.tgz",
			"sha": "a363346a4241f31fa1e4d242ddd6a49c80fb7ebd",
			"registry": "npmjs"
		},
		"stream-buffers-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.0.0.tgz",
			"sha": "5a3892a83bf3b021216e1b1f437a3cd9ec762a25",
			"registry": "npmjs"
		},
		"stream-buffers-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.1.0.tgz",
			"sha": "82c1bc8a6815bf00108ded88ea553f0f8bcb3b3a",
			"registry": "npmjs"
		},
		"stream-buffers-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
			"sha": "91d5f5130d1cef96dcfa7f726945188741d09ee4",
			"registry": "npmjs"
		},
		"stream-buffers-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.0.tgz",
			"sha": "7c56b1aba8a649830cfce76772a269289b9b3c2f",
			"registry": "npmjs"
		},
		"stream-buffers-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.1.tgz",
			"sha": "68a38c5faadeded79ff79988d368e3fb1325ef06",
			"registry": "npmjs"
		},
		"stream-buffers-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz",
			"sha": "5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"stream-buffers-3.0.2.tgz": {
			"shasum": "5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521"
		}
	},
	"_rev": "12-faf2b5cb1d769d39",
	"_id": "stream-buffers",
	"readme": "# Node Stream Buffers\r\n\r\n[![Build Status][badge-travis-img]][badge-travis-url]\r\n[![Dependency Information][badge-david-img]][badge-david-url]\r\n[![Code Climate][badge-climate-img]][badge-climate-url]\r\n[![Code Coverage][badge-coverage-img]][badge-coverage-url]\r\n[![npm][badge-npm-img]][badge-npm-url]\r\n\r\nSimple Readable and Writable Streams that use a [Buffer][node-buffer-docs] to store received data, or for data to send out. Useful for test code, debugging, and a wide range of other utilities.\r\n\r\n```\r\nnpm install stream-buffers --save\r\n```\r\n\r\n## Usage\r\n\r\nTo use the stream buffers in your module, simply import it and away you go.\r\n\r\n```js\r\nvar streamBuffers = require('stream-buffers');\r\n```\r\n\r\n### WritableStreamBuffer\r\n\r\n`WritableStreamBuffer` implements the standard [`stream.Writable`](https://nodejs.org/api/stream.html#stream_class_stream_writable) interface. All writes to this stream will accumulate in an internal [`Buffer`](https://nodejs.org/api/buffer.html). If the internal buffer overflows it will be resized automatically. The initial size of the Buffer and the amount in which it grows can be configured in the constructor.\r\n\r\n```js\r\nvar myWritableStreamBuffer = new streamBuffers.WritableStreamBuffer({\r\n\tinitialSize: (100 * 1024),   // start at 100 kilobytes.\r\n\tincrementAmount: (10 * 1024) // grow by 10 kilobytes each time buffer overflows.\r\n});\r\n```\r\n\r\nThe default initial size and increment amount are stored in the following constants:\r\n\r\n```js\r\nstreamBuffers.DEFAULT_INITIAL_SIZE      // (8 * 1024)\r\nstreamBuffers.DEFAULT_INCREMENT_AMOUNT  // (8 * 1024)\r\n```\r\n\r\nWriting is standard Stream stuff:\r\n\r\n```js\r\nmyWritableStreamBuffer.write(myBuffer);\r\n// - or -\r\nmyWritableStreamBuffer.write('\\u00bd + \\u00bc = \\u00be', 'utf8');\r\n```\r\n\r\nYou can query the size of the data being held in the Buffer, and also how big the Buffer's max capacity currently is: \r\n\r\n```js\r\nmyWritableStreamBuffer.write('ASDF');\r\nstreamBuffers.size();     // 4.\r\nstreamBuffers.maxSize();  // Whatever was configured as initial size. In our example: (100 * 1024).\r\n```\r\n\r\nRetrieving the contents of the Buffer is simple.\r\n\r\n```js\r\n// Gets all held data as a Buffer.\r\nmyWritableStreamBuffer.getContents();\r\n\r\n// Gets all held data as a utf8 string.\r\nmyWritableStreamBuffer.getContentsAsString('utf8');\r\n\r\n// Gets first 5 bytes as a Buffer.\r\nmyWritableStreamBuffer.getContents(5);\r\n\r\n// Gets first 5 bytes as a utf8 string.\r\nmyWritableStreamBuffer.getContentsAsString('utf8', 5);\r\n```\r\n\r\n**Care should be taken when getting encoded strings from WritableStream, as it doesn't really care about the contents (multi-byte characters will not be respected).**\r\n\r\nDestroying or ending the WritableStream will not delete the contents of Buffer, but will disallow any further writes.\r\n\r\n```js\r\nmyWritableStreamBuffer.write('ASDF');\r\nmyWritableStreamBuffer.end();\r\nmyWritableStreamBuffer.getContentsAsString(); // -> 'ASDF'\r\n```\t\r\n\r\n### ReadableStreamBuffer\r\n\r\n`ReadableStreamBuffer` implements the standard [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable), but can have data inserted into it. This data will then be pumped out in chunks as readable events. The data to be sent out is held in a Buffer, which can grow in much the same way as a `WritableStreamBuffer` does, if data is being put in Buffer faster than it is being pumped out. \r\n\r\nThe frequency in which chunks are pumped out, and the size of the chunks themselves can be configured in the constructor. The initial size and increment amount of internal Buffer can be configured too. In the following example 2kb chunks will be output every 10 milliseconds:\r\n\r\n```js\r\nvar myReadableStreamBuffer = new streamBuffers.ReadableStreamBuffer({\r\n\tfrequency: 10,   // in milliseconds.\r\n\tchunkSize: 2048  // in bytes.\r\n});\r\n```\r\n\r\nDefault frequency and chunk size:\r\n\r\n```js\r\nstreamBuffers.DEFAULT_CHUNK_SIZE  // (1024)\r\nstreamBuffers.DEFAULT_FREQUENCY   // (1)\r\n```\r\n\r\nPutting data in Buffer to be pumped out is easy:\r\n\r\n```js\r\nmyReadableStreamBuffer.put(aBuffer);\r\nmyReadableStreamBuffer.put('A String', 'utf8');\r\n```\r\n\r\nChunks are pumped out via standard `stream.Readable` semantics. This means you can use the old streams1 way:\r\n\r\n```js\r\nmyReadableStreamBuffer.on('data', function(data) {\r\n  // streams1.x style data\r\n  assert.isTrue(data instanceof Buffer);\r\n});\r\n```\r\n\r\nOr the streams2+ way:\r\n\r\n```js\r\nmyReadableStreamBuffer.on('readable', function(data) {\r\n  var chunk;\r\n  while((chunk = myReadableStreamBuffer.read()) !== null) {\r\n    assert.isTrue(chunk instanceof Buffer);\r\n  }\r\n});\r\n```\r\n\r\nBecause `ReadableStreamBuffer` is simply an implementation of [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable), it implements pause / resume / setEncoding / etc.\r\n\r\nOnce you're done putting data into a `ReadableStreamBuffer`, you can call `stop()` on it.\r\n\r\n```js\r\nmyReadableStreamBuffer.put('the last data this stream will ever see');\r\nmyReadableStreamBuffer.stop();\r\n```\r\n\r\nOnce the `ReadableStreamBuffer` is done pumping out the data in its internal buffer, it will emit the usual [`end`](https://nodejs.org/api/stream.html#stream_event_end) event. You cannot write any more data to the stream once you've called `stop()` on it.\r\n\r\n## Disclaimer\r\n\r\nNot supposed to be a speed demon, it's more for tests/debugging or weird edge cases. It works with an internal buffer that it copies contents to/from/around.\r\n\r\n## Contributors\r\n\r\nThanks to the following people for taking some time to contribute to this project.\r\n\r\n * Igor Dralyuk <idralyuk@ebay.com>\r\n * Simon Koudijs <simon.koudijs@intellifi.nl>\r\n\r\n## License\r\n\r\nnode-stream-buffer is free and unencumbered public domain software. For more information, see the accompanying UNLICENSE file.\r\n\r\n[badge-travis-img]: http://img.shields.io/travis/samcday/node-stream-buffer.svg?style=flat-square\r\n[badge-travis-url]: https://travis-ci.org/samcday/node-stream-buffer\r\n[badge-david-img]: https://img.shields.io/david/samcday/node-stream-buffer.svg?style=flat-square\r\n[badge-david-url]: https://david-dm.org/samcday/node-stream-buffer\r\n[badge-climate-img]: http://img.shields.io/codeclimate/github/samcday/node-stream-buffer.svg?style=flat-square\r\n[badge-climate-url]: https://codeclimate.com/github/samcday/node-stream-buffer\r\n[badge-coverage-img]: http://img.shields.io/codeclimate/coverage/github/samcday/node-stream-buffer.svg?style=flat-square\r\n[badge-coverage-url]: https://codeclimate.com/github/samcday/node-stream-buffer\r\n[badge-npm-img]: https://img.shields.io/npm/dm/stream-buffers.svg?style=flat-square\r\n[badge-npm-url]: https://www.npmjs.org/package/stream-buffers\r\n\r\n[node-buffer-docs]: http://nodejs.org/api/buffer.html"
}