{
	"name": "pbf",
	"versions": {
		"0.0.0": {
			"name": "pbf",
			"version": "0.0.0",
			"description": "a protocol buffer implementation in javascript",
			"main": "index.js",
			"scripts": {
				"test": "tap"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"_id": "pbf@0.0.0",
			"dist": {
				"shasum": "8566889f7cf5d0090ce014b66e39e9e533914b7a",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-0.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.22",
			"_npmUser": {
				"name": "tmcw",
				"email": "tom@macwright.org"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.1": {
			"name": "pbf",
			"version": "0.0.1",
			"description": "a protocol buffer implementation in javascript",
			"main": "index.js",
			"scripts": {
				"test": "tap test/index.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.2"
			},
			"devDependencies": {
				"tape": "~2.4.2",
				"tap": "~0.4.8"
			},
			"_id": "pbf@0.0.1",
			"dist": {
				"shasum": "826c01983708f8e3e9b79a7fe184d529f7073703",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.22",
			"_npmUser": {
				"name": "tmcw",
				"email": "tom@macwright.org"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "pbf",
			"version": "0.0.2",
			"description": "a protocol buffer implementation in javascript",
			"main": "index.js",
			"scripts": {
				"test": "tape test/index.js",
				"cov": "istanbul cover test/index.js  && coveralls < ./coverage/lcov.info"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.2"
			},
			"devDependencies": {
				"tape": "~2.4.2",
				"istanbul": "~0.2.11",
				"brfs": "1.0.1",
				"coveralls": "~2.10.1"
			},
			"_id": "pbf@0.0.2",
			"dist": {
				"shasum": "d65d7c0f4c1eebd10c3f0c62eefeb066537760f7",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-0.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.11",
			"_npmUser": {
				"name": "kkaefer",
				"email": "kkaefer@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "pbf",
			"version": "1.0.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.2"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.0.1",
				"coveralls": "~2.10.1",
				"faucet": "0.0.1",
				"istanbul": "~0.2.11",
				"jshint": "^2.5.11",
				"tape": "~2.4.2",
				"uglify-js": "^2.4.16",
				"vector-tile": "^0.1.3"
			},
			"gitHead": "152f80f62c9ff91b16d4831eacef938b571de4ae",
			"_id": "pbf@1.0.0",
			"_shasum": "a2925d15487a156f996c8e2fbc016843ed28725b",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "a2925d15487a156f996c8e2fbc016843ed28725b",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "pbf",
			"version": "1.1.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16",
				"vector-tile": "^0.1.3"
			},
			"gitHead": "d4c8d517acd37492d7ad5c6864d75e3ecb4ffb20",
			"_id": "pbf@1.1.0",
			"_shasum": "4afbfded97196c198d74b2bdaf0b34df6aa86914",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "4afbfded97196c198d74b2bdaf0b34df6aa86914",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "pbf",
			"version": "1.1.1",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16",
				"vector-tile": "^0.1.3"
			},
			"gitHead": "5f6c5c0abd678642b04444148dd8e75f5a8ed140",
			"_id": "pbf@1.1.1",
			"_shasum": "696f052f36c255f6d6a5b9a5a22d974b443eb5ae",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "696f052f36c255f6d6a5b9a5a22d974b443eb5ae",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.2": {
			"name": "pbf",
			"version": "1.1.2",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16",
				"vector-tile": "^0.1.3"
			},
			"gitHead": "338d6770d4135c14c424952ae2283550e16980c7",
			"_id": "pbf@1.1.2",
			"_shasum": "13ac0475a2ed331acb1ae846622865ecf37d78a6",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "13ac0475a2ed331acb1ae846622865ecf37d78a6",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.1.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.3": {
			"name": "pbf",
			"version": "1.1.3",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16",
				"vector-tile": "^0.1.3"
			},
			"gitHead": "f5771ab4eea715eb1a5282eb792314c41287b24d",
			"_id": "pbf@1.1.3",
			"_shasum": "e3752f249f0f4beb9db7b8d82723cd4132b1b4e3",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "e3752f249f0f4beb9db7b8d82723cd4132b1b4e3",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.1.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.4": {
			"name": "pbf",
			"version": "1.1.4",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js test/*.js && tape test/index.js | faucet",
				"cov": "istanbul cover test/index.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"protocol-buffers": "^2.4.3",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16"
			},
			"gitHead": "b318f9ed597c1b6402f0dcfc376ad9c7aee3a946",
			"_id": "pbf@1.1.4",
			"_shasum": "c2fbbaafc692d446583a910e9fc970dab953a645",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "c2fbbaafc692d446583a910e9fc970dab953a645",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.1.4.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.0": {
			"name": "pbf",
			"version": "1.2.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "jshint index.js buffer.js test/*.js && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "browserify index.js -s Pbf | uglifyjs -c -m > pbf.js",
				"build-dev": "browserify index.js -d -s Pbf > pbf-dev.js"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4"
			},
			"jshintConfig": {
				"trailing": true,
				"undef": true,
				"unused": true,
				"indent": 4,
				"node": true
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"jshint": "^2.5.11",
				"protocol-buffers": "^2.4.3",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16"
			},
			"gitHead": "0607feeefc1c2b2e9a898dc30a9f9714dd4b29bd",
			"_id": "pbf@1.2.0",
			"_shasum": "99382d6d8942d77ee26ea84bf458a75a82f27437",
			"_from": ".",
			"_npmVersion": "2.1.10",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "99382d6d8942d77ee26ea84bf458a75a82f27437",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.2.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.0": {
			"name": "pbf",
			"version": "1.3.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4",
				"resolve-protobuf-schema": "^1.0.2"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"eslint": "^0.13.0",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"mkdirp": "^0.5.0",
				"protocol-buffers": "^2.4.6",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16"
			},
			"eslintConfig": {
				"rules": {
					"no-use-before-define": [
						2,
						"nofunc"
					],
					"camelcase": 2,
					"space-after-function-name": 2,
					"space-in-parens": 2,
					"space-before-blocks": 2,
					"space-after-keywords": 2,
					"comma-style": 2,
					"no-lonely-if": 2,
					"no-else-return": 2,
					"new-cap": 2,
					"space-in-brackets": 2,
					"quotes": [
						2,
						"single"
					],
					"no-new": 2,
					"no-empty": 0,
					"key-spacing": 0,
					"no-multi-spaces": 0,
					"no-underscore-dangle": 0,
					"no-shadow": 0,
					"curly": 0,
					"no-constant-condition": 0
				},
				"env": {
					"node": true,
					"browser": true
				},
				"globals": {
					"Buffer": true
				}
			},
			"gitHead": "0bfeec95efde7d57dec0aa3652b98befe720c259",
			"_id": "pbf@1.3.0",
			"_shasum": "4064bef168e77592c8096070e98b36ae097b48d4",
			"_from": ".",
			"_npmVersion": "2.3.0",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "4064bef168e77592c8096070e98b36ae097b48d4",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.1": {
			"name": "pbf",
			"version": "1.3.1",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4",
				"resolve-protobuf-schema": "^1.0.2"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"eslint": "^0.13.0",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"mkdirp": "^0.5.0",
				"protocol-buffers": "^2.4.6",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16"
			},
			"eslintConfig": {
				"rules": {
					"no-use-before-define": [
						2,
						"nofunc"
					],
					"camelcase": 2,
					"space-after-function-name": 2,
					"space-in-parens": 2,
					"space-before-blocks": 2,
					"space-after-keywords": 2,
					"comma-style": 2,
					"no-lonely-if": 2,
					"no-else-return": 2,
					"new-cap": 2,
					"space-in-brackets": 2,
					"quotes": [
						2,
						"single"
					],
					"no-new": 2,
					"no-empty": 0,
					"key-spacing": 0,
					"no-multi-spaces": 0,
					"no-underscore-dangle": 0,
					"no-shadow": 0,
					"curly": 0,
					"no-constant-condition": 0
				},
				"env": {
					"node": true,
					"browser": true
				},
				"globals": {
					"Buffer": true
				}
			},
			"gitHead": "8758c64182376bf4720a8e51fd2b1d063a4bc9a9",
			"_id": "pbf@1.3.1",
			"_shasum": "cecc808a9f6d3f5f39c47091858d682ad1ce7c9a",
			"_from": ".",
			"_npmVersion": "2.5.1",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "cecc808a9f6d3f5f39c47091858d682ad1ce7c9a",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.2": {
			"name": "pbf",
			"version": "1.3.2",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.4",
				"resolve-protobuf-schema": "^1.0.2"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"brfs": "1.2.0",
				"coveralls": "~2.11.2",
				"eslint": "^0.13.0",
				"faucet": "0.0.1",
				"istanbul": "~0.3.5",
				"mkdirp": "^0.5.0",
				"protocol-buffers": "^2.4.6",
				"tape": "~3.0.3",
				"uglify-js": "^2.4.16"
			},
			"eslintConfig": {
				"rules": {
					"no-use-before-define": [
						2,
						"nofunc"
					],
					"camelcase": 2,
					"space-after-function-name": 2,
					"space-in-parens": 2,
					"space-before-blocks": 2,
					"space-after-keywords": 2,
					"comma-style": 2,
					"no-lonely-if": 2,
					"no-else-return": 2,
					"new-cap": 2,
					"space-in-brackets": 2,
					"quotes": [
						2,
						"single"
					],
					"no-new": 2,
					"no-empty": 0,
					"key-spacing": 0,
					"no-multi-spaces": 0,
					"no-underscore-dangle": 0,
					"no-shadow": 0,
					"curly": 0,
					"no-constant-condition": 0
				},
				"env": {
					"node": true,
					"browser": true
				},
				"globals": {
					"Buffer": true
				}
			},
			"gitHead": "73aa9137efc822ea1cb1e0415cdf3ed6b811c802",
			"_id": "pbf@1.3.2",
			"_shasum": "1b5da2ca329314b619813611c626a04ac9bc3c01",
			"_from": ".",
			"_npmVersion": "2.6.1",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"dist": {
				"shasum": "1b5da2ca329314b619813611c626a04ac9bc3c01",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.3": {
			"name": "pbf",
			"version": "1.3.3",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.5",
				"resolve-protobuf-schema": "^1.0.2"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"coveralls": "~2.11.2",
				"eslint": "^0.21.0",
				"faucet": "0.0.1",
				"istanbul": "~0.3.14",
				"mkdirp": "^0.5.0",
				"protocol-buffers": "^3.0.0",
				"tape": "~4.0.0",
				"uglify-js": "^2.4.21"
			},
			"eslintConfig": {
				"rules": {
					"no-use-before-define": [
						2,
						"nofunc"
					],
					"camelcase": 2,
					"space-after-function-name": 2,
					"space-in-parens": 2,
					"space-before-blocks": 2,
					"space-after-keywords": 2,
					"comma-style": 2,
					"no-lonely-if": 2,
					"no-else-return": 2,
					"new-cap": 2,
					"space-in-brackets": 2,
					"quotes": [
						2,
						"single"
					],
					"no-new": 2,
					"no-empty": 0,
					"key-spacing": 0,
					"no-multi-spaces": 0,
					"no-underscore-dangle": 0,
					"no-shadow": 0,
					"curly": 0,
					"no-constant-condition": 0
				},
				"env": {
					"node": true,
					"browser": true
				},
				"globals": {
					"Buffer": true
				}
			},
			"gitHead": "21f322942688e0f7bfdec49965d4241d1a6246ca",
			"_id": "pbf@1.3.3",
			"_shasum": "07e35fd90ea92bb9b9b8ff8f6f2a65dd42800539",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.10.40",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "07e35fd90ea92bb9b9b8ff8f6f2a65dd42800539",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.3.tgz"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.4": {
			"name": "pbf",
			"version": "1.3.4",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tape test/*.test.js | faucet",
				"cov": "istanbul cover tape test/*.test.js && coveralls < ./coverage/lcov.info",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "~1.1.5",
				"resolve-protobuf-schema": "^1.0.2"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"coveralls": "~2.11.2",
				"eslint": "^0.21.0",
				"faucet": "0.0.1",
				"istanbul": "~0.3.14",
				"mkdirp": "^0.5.0",
				"protocol-buffers": "^3.0.0",
				"tape": "~4.0.0",
				"uglify-js": "^2.4.21"
			},
			"eslintConfig": {
				"rules": {
					"no-use-before-define": [
						2,
						"nofunc"
					],
					"camelcase": 2,
					"space-after-function-name": 2,
					"space-in-parens": 2,
					"space-before-blocks": 2,
					"space-after-keywords": 2,
					"comma-style": 2,
					"no-lonely-if": 2,
					"no-else-return": 2,
					"new-cap": 2,
					"space-in-brackets": 2,
					"quotes": [
						2,
						"single"
					],
					"no-new": 2,
					"no-empty": 0,
					"key-spacing": 0,
					"no-multi-spaces": 0,
					"no-underscore-dangle": 0,
					"no-shadow": 0,
					"curly": 0,
					"no-constant-condition": 0
				},
				"env": {
					"node": true,
					"browser": true
				},
				"globals": {
					"Buffer": true
				}
			},
			"gitHead": "0c24ccd3763a4b382e13e7d56ca5cd60f9462f19",
			"_id": "pbf@1.3.4",
			"_shasum": "2352e77da5d8ab8ba3ea0296c8cdae1a3a278820",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.10.40",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "2352e77da5d8ab8ba3ea0296c8cdae1a3a278820",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.4.tgz"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.5": {
			"name": "pbf",
			"version": "1.3.5",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^1.0.0",
				"browserify": "^11.2.0",
				"eslint": "^1.6.0",
				"eslint-config-mourner": "^1.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.3",
				"tap": "^2.0.0",
				"uglify-js": "^2.4.24"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0
				}
			},
			"gitHead": "5435eecc0403a89f76ac584165bfa0e01cbf585c",
			"_id": "pbf@1.3.5",
			"_shasum": "cfbf8e568d1c2ee98c93b67e9188cc9e5527bfcc",
			"_from": ".",
			"_npmVersion": "2.14.6",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "cfbf8e568d1c2ee98c93b67e9188cc9e5527bfcc",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.5.tgz"
			},
			"maintainers": [
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "mapbox",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "yhahn",
					"email": "young@developmentseed.org"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.6": {
			"name": "pbf",
			"version": "1.3.6",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^2.10.1",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^5.7.1",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "2d955153ddd7fb36ae5fa99ac5eb04ba73f4ef3a",
			"_id": "pbf@1.3.6",
			"_shasum": "b0075c1da5bed26f94e0d07d44c6c20779d517b0",
			"_from": ".",
			"_npmVersion": "3.8.9",
			"_nodeVersion": "6.2.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "b0075c1da5bed26f94e0d07d44c6c20779d517b0",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.6.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-1.3.6.tgz_1464356299366_0.19968984741717577"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "pbf",
			"version": "2.0.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js compile.js test/*.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^2.10.1",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^5.7.1",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "f3fa406369c0a2f638dd0139962382e0d709b5a7",
			"_id": "pbf@2.0.0",
			"_shasum": "a0180d3ded97705ad209fd7fcb8c32280fac5d96",
			"_from": ".",
			"_npmVersion": "3.8.9",
			"_nodeVersion": "6.2.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "a0180d3ded97705ad209fd7fcb8c32280fac5d96",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-2.0.0.tgz_1464384897009_0.5859759119339287"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.7": {
			"name": "pbf",
			"version": "1.3.7",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js test/*.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^2.10.1",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^5.7.1",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "0b3e2f47dfcb7bd0bac4cc5ccb10790dccee0d40",
			"_id": "pbf@1.3.7",
			"_shasum": "1e3d047ba3cbe8086ae854a25503ab4537d4335d",
			"_from": ".",
			"_npmVersion": "2.15.6",
			"_nodeVersion": "6.2.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "1e3d047ba3cbe8086ae854a25503ab4537d4335d",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-1.3.7.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/pbf-1.3.7.tgz_1464467353870_0.9292861947324127"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.1": {
			"name": "pbf",
			"version": "2.0.1",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js buffer.js compile.js test/*.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^2.10.1",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^5.7.1",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "cfa3903ec93e970de3b0d9d1e59bc5cc45d30a9b",
			"_id": "pbf@2.0.1",
			"_shasum": "0cb138a5c95d3da60798250d7c52a226199a2822",
			"_from": ".",
			"_npmVersion": "2.15.6",
			"_nodeVersion": "6.2.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "0cb138a5c95d3da60798250d7c52a226199a2822",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-2.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-2.0.1.tgz_1464467382039_0.2477974332869053"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.0": {
			"name": "pbf",
			"version": "3.0.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "814eee10f1828e071d198a0d135be8c01b5500ea",
			"_id": "pbf@3.0.0",
			"_shasum": "efb86f84867971f426799fe6cb19dbaad863c150",
			"_from": ".",
			"_npmVersion": "2.15.9",
			"_nodeVersion": "6.5.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "efb86f84867971f426799fe6cb19dbaad863c150",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.0.tgz_1472550876751_0.7251357671339065"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.1": {
			"name": "pbf",
			"version": "3.0.1",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "624e6664482ca22e81bcb6061f7cf443b2236bba",
			"_id": "pbf@3.0.1",
			"_shasum": "5c0bd1dfd971b9439e73a6f4a84c38c37acd5d6e",
			"_from": ".",
			"_npmVersion": "3.10.7",
			"_nodeVersion": "6.6.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "5c0bd1dfd971b9439e73a6f4a84c38c37acd5d6e",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.1.tgz_1474383231551_0.010446014581248164"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.2": {
			"name": "pbf",
			"version": "3.0.2",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "fc88bf3ba64999746c98f299bcf390de2c8ecc89",
			"_id": "pbf@3.0.2",
			"_shasum": "61156bf374b1cdfc1f55d9842104349529b5b48c",
			"_from": ".",
			"_npmVersion": "3.10.7",
			"_nodeVersion": "6.6.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "61156bf374b1cdfc1f55d9842104349529b5b48c",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.2.tgz_1475236325539_0.5000805645249784"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.3": {
			"name": "pbf",
			"version": "3.0.3",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "20d9164c18b5c8af5ac875c999cee9b1ec34a9ba",
			"_id": "pbf@3.0.3",
			"_shasum": "7cd0aea17aa789426469c9878169b3a23a7f801f",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.1.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "7cd0aea17aa789426469c9878169b3a23a7f801f",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.3.tgz_1479127894613_0.18303250498138368"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.4": {
			"name": "pbf",
			"version": "3.0.4",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "36d57e41f682de591ee85357b8422b9ab6e15996",
			"_id": "pbf@3.0.4",
			"_shasum": "2f9895d585ff376e537465a269a78c1e78ecc26f",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.1.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "2f9895d585ff376e537465a269a78c1e78ecc26f",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "kkaefer",
					"email": "kkaefer@gmail.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mikemorris",
					"email": "michael.patrick.morris@gmail.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.4.tgz_1479159263708_0.40058353543281555"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.5": {
			"name": "pbf",
			"version": "3.0.5",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^13.0.1",
				"eslint": "^3.0.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^6.1.1",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^2.6.2"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0
				}
			},
			"gitHead": "318d07a078444c313e8250e3135f84f5c1e2cfb9",
			"_id": "pbf@3.0.5",
			"_shasum": "24f0fa2cbeb16e5c56a5901bb7e9c2ac0c8059be",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.2.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "24f0fa2cbeb16e5c56a5901bb7e9c2ac0c8059be",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.0.5.tgz"
			},
			"maintainers": [
				{
					"name": "aaronlidman",
					"email": "aaronlidman@gmail.com"
				},
				{
					"name": "aarthykc",
					"email": "aarthy@mapbox.com"
				},
				{
					"name": "amyleew",
					"email": "amyleewalton@gmail.com"
				},
				{
					"name": "ansis",
					"email": "ansis.brammanis@gmail.com"
				},
				{
					"name": "bsudekum",
					"email": "bobby@mapbox.com"
				},
				{
					"name": "camilleanne",
					"email": "camille@mapbox.com"
				},
				{
					"name": "dthompson",
					"email": "dthompson@gmail.com"
				},
				{
					"name": "freenerd",
					"email": "spam@freenerd.de"
				},
				{
					"name": "geohacker",
					"email": "sajjadkm@gmail.com"
				},
				{
					"name": "gretacb",
					"email": "carol@mapbox.com"
				},
				{
					"name": "ian29",
					"email": "ian.villeda@gmail.com"
				},
				{
					"name": "ianshward",
					"email": "ian@mapbox.com"
				},
				{
					"name": "ingalls",
					"email": "nicholas.ingalls@gmail.com"
				},
				{
					"name": "isiyu",
					"email": "siyu.song@gmail.com"
				},
				{
					"name": "jfirebaugh",
					"email": "john.firebaugh@gmail.com"
				},
				{
					"name": "karenzshea",
					"email": "karen@mapbox.com"
				},
				{
					"name": "kkaefer",
					"email": "mail@kkaefer.com"
				},
				{
					"name": "lyzidiamond",
					"email": "lyzi@mapbox.com"
				},
				{
					"name": "mapbox-admin",
					"email": "accounts@mapbox.com"
				},
				{
					"name": "mapsam",
					"email": "sam@mapbox.com"
				},
				{
					"name": "mateov",
					"email": "matt@mapbox.com"
				},
				{
					"name": "mattficke",
					"email": "matt@mattficke.com"
				},
				{
					"name": "miccolis",
					"email": "jeff@miccolis.net"
				},
				{
					"name": "mokob",
					"email": "moritz@mapbox.com"
				},
				{
					"name": "morganherlocker",
					"email": "morgan.herlocker@gmail.com"
				},
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				},
				{
					"name": "rclark",
					"email": "ryan.clark.j@gmail.com"
				},
				{
					"name": "sbma44",
					"email": "tlee@mapbox.com"
				},
				{
					"name": "springmeyer",
					"email": "dane@mapbox.com"
				},
				{
					"name": "tcql",
					"email": "tim.channell@gmail.com"
				},
				{
					"name": "themarex",
					"email": "patrick@mapbox.com"
				},
				{
					"name": "tmcw",
					"email": "tom@macwright.org"
				},
				{
					"name": "tristen",
					"email": "tristen.brown@gmail.com"
				},
				{
					"name": "willwhite",
					"email": "will@mapbox.com"
				},
				{
					"name": "yhahn",
					"email": "young@mapbox.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/pbf-3.0.5.tgz_1480516289605_0.48255588323809206"
			},
			"directories": {},
			"contributors": []
		},
		"3.1.0": {
			"name": "pbf",
			"version": "3.1.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublish": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.6",
				"resolve-protobuf-schema": "^2.0.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.0",
				"browserify": "^14.4.0",
				"eslint": "^4.2.0",
				"eslint-config-mourner": "^2.0.1",
				"mkdirp": "^0.5.1",
				"protocol-buffers": "^3.1.6",
				"tap": "^10.7.0",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^3.0.25"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0,
					"indent": [
						2,
						4,
						{
							"flatTernaryExpressions": true
						}
					]
				}
			},
			"gitHead": "7fd133bf8717aeef5abb5b39a1b211df5b66feaa",
			"_id": "pbf@3.1.0",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.5.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==",
				"shasum": "f70004badcb281761eabb1e76c92f179f08189e9",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz"
			},
			"maintainers": [
				{
					"email": "upendra@mapbox.com",
					"name": "upendrayadav"
				},
				{
					"email": "sean@mapbox.com",
					"name": "sgillies"
				},
				{
					"email": "eliane@mapbox.com",
					"name": "samely"
				},
				{
					"email": "pavel@mapbox.com",
					"name": "ridixcr"
				},
				{
					"email": "richman@mapbox.com",
					"name": "richrico"
				},
				{
					"email": "rasagy@mapbox.com",
					"name": "rasagy"
				},
				{
					"email": "olivia.brundage@mapbox.com",
					"name": "oliikit"
				},
				{
					"email": "nikinfour@gmail.com",
					"name": "nikhilprabhakar"
				},
				{
					"email": "krishna@mapbox.com",
					"name": "nammala"
				},
				{
					"email": "accounts+npm-mapbox-machine-user@mapbox.com",
					"name": "mapbox-machine-user"
				},
				{
					"email": "manohar@mapbox.com",
					"name": "manoharuss"
				},
				{
					"email": "me@lukasmartinelli.ch",
					"name": "lukasmartinelli"
				},
				{
					"email": "lindsay@mapbox.com",
					"name": "lndsay"
				},
				{
					"email": "sam.kronick@mapbox.com",
					"name": "kronick"
				},
				{
					"email": "0o3ko0@gmail.com",
					"name": "kepta"
				},
				{
					"email": "gokul.ganesan@mapbox.com",
					"name": "fa7c0n"
				},
				{
					"email": "danny@mapbox.com",
					"name": "dannykath"
				},
				{
					"email": "chris.loer@mapbox.com",
					"name": "chrisloer"
				},
				{
					"email": "chethan@mapbox.com",
					"name": "chetangowda"
				},
				{
					"email": "cesar@mapbox.com",
					"name": "calfarome"
				},
				{
					"email": "blannon@gmail.com",
					"name": "boblannon"
				},
				{
					"email": "vestibule@anandthakker.net",
					"name": "anandthakker"
				},
				{
					"email": "aileen.s.rowan@gmail.com",
					"name": "allierowan"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaidalgleish"
				},
				{
					"email": "dana.sulit@mapbox.com",
					"name": "dasulit"
				},
				{
					"email": "bharata+npm@mapbox.com",
					"name": "bsrinivasa"
				},
				{
					"email": "alex.parlato@mapbox.com",
					"name": "aparlato"
				},
				{
					"email": "mully@mapbox.com",
					"name": "zmully"
				},
				{
					"email": "young@mapbox.com",
					"name": "yhahn"
				},
				{
					"email": "will@mapbox.com",
					"name": "willwhite"
				},
				{
					"email": "virginia@mapbox.com",
					"name": "virginiayung"
				},
				{
					"email": "vincent.sarago@mapbox.com",
					"name": "vincents"
				},
				{
					"email": "tristen.brown@gmail.com",
					"name": "tristen"
				},
				{
					"email": "tony.chen@mapbox.com",
					"name": "tony-cj"
				},
				{
					"email": "patrick@mapbox.com",
					"name": "themarex"
				},
				{
					"email": "tim.channell@gmail.com",
					"name": "tcql"
				},
				{
					"email": "srividyabharadwaj26@gmail.com",
					"name": "srividyacb"
				},
				{
					"email": "dane@mapbox.com",
					"name": "springmeyer"
				},
				{
					"email": "thomas.j.lee@gmail.com",
					"name": "sbma44"
				},
				{
					"email": "saman@mapbox.com",
					"name": "samanbb"
				},
				{
					"email": "abhishek@mapbox.com",
					"name": "saikia.abhishek"
				},
				{
					"email": "ryan.baumann@mapbox.com",
					"name": "ryan-baumann"
				},
				{
					"email": "r.ragupathy85@gmail.com",
					"name": "rumc"
				},
				{
					"email": "ruben@mapbox.com",
					"name": "rub21"
				},
				{
					"email": "ryan.clark.j@gmail.com",
					"name": "rclark"
				},
				{
					"email": "pratik@mapbox.com",
					"name": "pratikyadav"
				},
				{
					"email": "arun.planemad@gmail.com",
					"name": "planemad"
				},
				{
					"email": "perry@mapbox.com",
					"name": "perrygeo"
				},
				{
					"email": "paul@mapbox.com",
					"name": "pdgoodman"
				},
				{
					"email": "michael.krasnyk@gmail.com",
					"name": "oxidase"
				},
				{
					"email": "oindrila.gupta92@gmail.com",
					"name": "oini"
				},
				{
					"email": "nicki@mapbox.com",
					"name": "nickidlugash"
				},
				{
					"email": "nick.cordella@mapbox.com",
					"name": "nickcordella"
				},
				{
					"email": "nat@mapbox.com",
					"name": "natslaughter"
				},
				{
					"email": "max@mapbox.com",
					"name": "msirenko"
				},
				{
					"email": "agafonkin@gmail.com",
					"name": "mourner"
				},
				{
					"email": "morgan.herlocker@gmail.com",
					"name": "morganherlocker"
				},
				{
					"email": "mollylloyd@gmail.com",
					"name": "mollymerp"
				},
				{
					"email": "moritz@mapbox.com",
					"name": "mokob"
				},
				{
					"email": "miles.sackler@mapbox.com",
					"name": "miles-dev"
				},
				{
					"email": "jeff@miccolis.net",
					"name": "miccolis"
				},
				{
					"email": "mcwhittemore@gmail.com",
					"name": "mcwhittemore"
				},
				{
					"email": "mayaqgao@gmail.com",
					"name": "mayaqgao"
				},
				{
					"email": "matt@mattficke.com",
					"name": "mattficke"
				},
				{
					"email": "sam@mapbox.com",
					"name": "mapsam"
				},
				{
					"email": "emmanuel.sambale@gmail.com",
					"name": "maning"
				},
				{
					"email": "lyzi@mapbox.com",
					"name": "lyzidiamond"
				},
				{
					"email": "alex@mapbox.com",
					"name": "lxbarth"
				},
				{
					"email": "lily@mapbox.com",
					"name": "lily-chai"
				},
				{
					"email": "lauren@mapbox.com",
					"name": "lbud"
				},
				{
					"email": "l@pwd.io",
					"name": "laurier"
				},
				{
					"email": "laurier@mapbox.com",
					"name": "l-r"
				},
				{
					"email": "mail@kkaefer.com",
					"name": "kkaefer"
				},
				{
					"email": "decorah@mapbox.com",
					"name": "katydecorah"
				},
				{
					"email": "karito@mapbox.com",
					"name": "karitotp"
				},
				{
					"email": "karen@mapbox.com",
					"name": "karenzshea"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaibot3000"
				},
				{
					"email": "kara.e.mahoney@gmail.com",
					"name": "k-mahoney"
				},
				{
					"email": "jake@jakepruitt.com",
					"name": "jrpruit1"
				},
				{
					"email": "jothirnadh@mapbox.com",
					"name": "jothirnadh"
				},
				{
					"email": "john.firebaugh@gmail.com",
					"name": "jfirebaugh"
				},
				{
					"email": "hi@jacquestardie.org",
					"name": "jacquestardie"
				},
				{
					"email": "siyu.song@gmail.com",
					"name": "isiyu"
				},
				{
					"email": "nicholas.ingalls@gmail.com",
					"name": "ingalls"
				},
				{
					"email": "ian@mapbox.com",
					"name": "ianshward"
				},
				{
					"email": "ian.villeda@gmail.com",
					"name": "ian29"
				},
				{
					"email": "carol@mapbox.com",
					"name": "gretacb"
				},
				{
					"email": "ghoshkaj@gmail.com",
					"name": "ghoshkaj"
				},
				{
					"email": "sajjadkm@gmail.com",
					"name": "geohacker"
				},
				{
					"email": "spam@freenerd.de",
					"name": "freenerd"
				},
				{
					"email": "fischer@mapbox.com",
					"name": "enf"
				},
				{
					"email": "dubois@mapbox.com",
					"name": "emilymdubois"
				},
				{
					"email": "emily@mapbox.com",
					"name": "emilymcafee"
				},
				{
					"email": "damon@mapbox.com",
					"name": "dnomadb"
				},
				{
					"email": "david.dave.clark@gmail.com",
					"name": "davidtheclark"
				},
				{
					"email": "dan@mapbox.com",
					"name": "danswick"
				},
				{
					"email": "danpat@danpat.net",
					"name": "danpat"
				},
				{
					"email": "daniel+npm@trvx.org",
					"name": "danieljh"
				},
				{
					"email": "colleen.mcginnis@mapbox.com",
					"name": "colleenmcginnis"
				},
				{
					"email": "hello@chau-nguyen.de",
					"name": "chaupow"
				},
				{
					"email": "nadia.barbosa@mapbox.com",
					"name": "captainbarbosa"
				},
				{
					"email": "camilla@mapbox.com",
					"name": "camillacaros"
				},
				{
					"email": "bobby@mapbox.com",
					"name": "bsudekum"
				},
				{
					"email": "brendan@mapbox.com",
					"name": "brendanmcfarland"
				},
				{
					"email": "bhargav.kowshik@gmail.com",
					"name": "bkowshik"
				},
				{
					"email": "bryan@mapbox.com",
					"name": "bhousel"
				},
				{
					"email": "benjamin@mapbox.com",
					"name": "benjamintd"
				},
				{
					"email": "sanjay@mapbox.com",
					"name": "batpad"
				},
				{
					"email": "aruna@mapbox.com",
					"name": "arunasank"
				},
				{
					"email": "andrew@mapbox.com",
					"name": "apendleton"
				},
				{
					"email": "ansis.brammanis@gmail.com",
					"name": "ansis"
				},
				{
					"email": "amyleewalton@gmail.com",
					"name": "amyleew"
				},
				{
					"email": "amisha@mapbox.com",
					"name": "amishas157"
				},
				{
					"email": "ulsh@mapbox.com",
					"name": "alulsh"
				},
				{
					"email": "alinapaz@gmail.com",
					"name": "alinapaz"
				},
				{
					"email": "alice@mapbox.com",
					"name": "aliceykuo"
				},
				{
					"email": "ajith@mapbox.com",
					"name": "ajithranka"
				},
				{
					"email": "aj@mapbox.com",
					"name": "ajashton"
				},
				{
					"email": "aarthy@mapbox.com",
					"name": "aarthykc"
				},
				{
					"email": "accounts@mapbox.com",
					"name": "mapbox-admin"
				},
				{
					"email": "oormila@mapbox.com",
					"name": "oormilavinod"
				},
				{
					"email": "fabian.guerra@gmail.com",
					"name": "fabianguerra"
				},
				{
					"email": "jesse@rebounds.net",
					"name": "boundsj"
				},
				{
					"email": "friedbunny@users.noreply.github.com",
					"name": "friedbunny"
				},
				{
					"email": "emily.chow@mapbox.com",
					"name": "eschow"
				},
				{
					"email": "joe.clark@mapbox.com",
					"name": "jc-clark"
				},
				{
					"email": "xianny@gmail.com",
					"name": "xianny"
				},
				{
					"email": "katherine.meng@mapbox.com",
					"name": "katmeng"
				},
				{
					"email": "dave@mapbox.com",
					"name": "dhcole"
				},
				{
					"email": "dave.prukop@mapbox.com",
					"name": "d-prukop"
				},
				{
					"email": "lizzie.gooding@mapbox.com",
					"name": "lizziegooding"
				},
				{
					"email": "mark.misener@mapbox.com",
					"name": "markmisener"
				},
				{
					"email": "nick.italiano@mapbox.com",
					"name": "nickitaliano"
				},
				{
					"email": "tara.adiseshan@gmail.com",
					"name": "taziam"
				},
				{
					"email": "eli.fitch.prof+npm@gmail.com",
					"name": "elifitch"
				},
				{
					"email": "nadia.barbosa@mapbox.com",
					"name": "captainbarbosa-mbx"
				},
				{
					"email": "cameron@mapbox.com",
					"name": "cammace"
				},
				{
					"email": "bruno@mapbox.com",
					"name": "brunoabinader"
				},
				{
					"email": "langston.smith@mapbox.com",
					"name": "langstonsmith"
				},
				{
					"email": "rafa@mapbox.com",
					"name": "geografa"
				},
				{
					"email": "mxn@1ec5.org",
					"name": "1ec5"
				},
				{
					"email": "liz.shigetoshi@mapbox.com",
					"name": "lshig"
				},
				{
					"email": "hello@johnfurrow.com",
					"name": "johnfurrow"
				},
				{
					"email": "andrea.delrio@mapbox.com",
					"name": "aaaandrea"
				},
				{
					"email": "ali@mapbox.com",
					"name": "alianthes"
				},
				{
					"email": "ann.millspaugh@gmail.com",
					"name": "millzpaugh"
				},
				{
					"email": "hello@franka.tech",
					"name": "franka"
				},
				{
					"email": "charlie@mapbox.com",
					"name": "charloyd"
				},
				{
					"email": "julianne@mapbox.com",
					"name": "juliannebg"
				},
				{
					"email": "dthompson@gmail.com",
					"name": "dthompson"
				},
				{
					"email": "eric.alessandrini@mapbox.com",
					"name": "ericdeveloper"
				},
				{
					"email": "jayana.charles@mapbox.com",
					"name": "jayana"
				},
				{
					"email": "christopher.cailleaux@gmail.com",
					"name": "chriscx"
				},
				{
					"email": "poornima@mapbox.com",
					"name": "poornibadrinath"
				},
				{
					"email": "bersabel.tadesse@mapbox.com",
					"name": "brsbl"
				},
				{
					"email": "mallorywood413@gmail.com",
					"name": "mal-wood"
				},
				{
					"email": "luis@mapbox.com",
					"name": "luiswalter"
				},
				{
					"email": "pilar@mapbox.com",
					"name": "piligab"
				},
				{
					"email": "galia@mapbox.com",
					"name": "yurasi"
				},
				{
					"email": "matt.gosline@mapbox.com",
					"name": "matt.gosline"
				},
				{
					"email": "kelly.young@mapbox.com",
					"name": "kellyoung"
				},
				{
					"email": "mikel@groundtruth.in",
					"name": "mikelmaron"
				},
				{
					"email": "macro.shen@mapbox.com",
					"name": "macro-shen"
				},
				{
					"email": "asheemm@gmail.com",
					"name": "asheemmamoowala"
				},
				{
					"email": "john.sylak-glassman@mapbox.com",
					"name": "jcsg"
				},
				{
					"email": "michael@mapbox.com",
					"name": "michaelsteffen"
				},
				{
					"email": "devin.boyer@mapbox.com",
					"name": "drboyer"
				},
				{
					"email": "andrey@mapbox.com",
					"name": "andygol"
				},
				{
					"email": "flippmoke@gmail.com",
					"name": "flippmoke"
				},
				{
					"email": "safonov.ilya@gmail.com",
					"name": "ilyasaf"
				},
				{
					"email": "denis.koronchik@gmail.com",
					"name": "deniskoronchik"
				},
				{
					"email": "peterqliu@gmail.com",
					"name": "peterqliu"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pbf-3.1.0.tgz_1506526945991_0.30192427430301905"
			},
			"directories": {},
			"contributors": []
		},
		"3.2.0": {
			"name": "pbf",
			"version": "3.2.0",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"unpkg": "dist/pbf.js",
			"jsdelivr": "dist/pbf.js",
			"scripts": {
				"bench": "node bench/bench.js",
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c warnings=false -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublishOnly": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.12",
				"resolve-protobuf-schema": "^2.1.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"browserify": "^16.2.3",
				"eslint": "^5.15.1",
				"eslint-config-mourner": "^2.0.3",
				"mkdirp": "^0.5.1",
				"protobufjs": "^6.8.8",
				"protocol-buffers": "^4.1.0",
				"tap": "^12.6.0",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^3.4.9"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0,
					"no-cond-assign": 0,
					"indent": [
						2,
						4,
						{
							"flatTernaryExpressions": true
						}
					]
				}
			},
			"gitHead": "e181ad6e50f5a9657d566564014bc99b6b67bf4b",
			"_id": "pbf@3.2.0",
			"_nodeVersion": "10.15.2",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-98Eh7rsJNJF/Im6XYMLaOW3cLnNyedlOd6hu3iWMD5I7FZGgpw8yN3vQBrmLbLodu7G784Irb9Qsv2yFrxSAGw==",
				"shasum": "e76f9f5114e395c25077ad6fe463b3507d6877fc",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.2.0.tgz",
				"fileCount": 8,
				"unpackedSize": 121819,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchhNACRA9TVsSAnZWagAAW4YP/iiYcg+Cykh2lwBsK3su\nMEYezan+i46z9CDuJgoxA8Dh4OA0FRzx7M7ChyUms5dPdldWRuDTes65QVXi\n4fOFTnGZe06lccs6WxjOriYD/KaqT48MmbxEQCrsQ7+nJFMsJIfMx+OrSG/G\n9xwoOu5Vb9gdjJPtctdmvAeI+2R4FEH1hJil6QQgoyeT8wKSjNLQZg2THDUI\nzExZDagPGdOPXIWFuuIBkQ3YI7Z1EPNUh9y0lsjpt6ltTC1BE0glaY/tTVIz\nfKthHQ0FPnO5vpdZC6bVrXr0P56ELSzlMhVeMbS/l2qEDQS6Q12IkPahxbyL\nl4bCwVufgh8VFWlTtsBy0GI7fihOsM/+LwZAelqxrzl/peJjmzVhhSCpPWZg\nA0JjJnf2TrOk71eTZVXT3PiObhIyeRixhgfC576diED8z57atTnccq5ceoAi\npEaTPU1J/UrSPpM9lhl+ruw3er4sq04HG3UucvdFU90a4I48EhlUbFVDOPVg\n2cdOfERAW0r+dFIHy7DHJsYVdRWRXzrNAAWrr5mj2Ua0Kq43RkK9BOsrAXpm\nHkMqwaW5i+raKTDLUY6eydtyouic2d6O94tx0/Kz0j9cioWqOk82u0DTU8Wy\nNt5b1Sr4Id3JKqpABxYT1DtNBlN1hr/mbkgSK7bdTEbqrMSZF5tlfJkMuuVl\nVj3r\r\n=BnCO\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "aarthy@mapbox.com",
					"name": "aarthykc"
				},
				{
					"email": "aj@mapbox.com",
					"name": "ajashton"
				},
				{
					"email": "ranka.aj@gmail.com",
					"name": "ajithranka"
				},
				{
					"email": "alice@mapbox.com",
					"name": "aliceykuo"
				},
				{
					"email": "alinapaz@gmail.com",
					"name": "alinapaz"
				},
				{
					"email": "aileen.s.rowan@gmail.com",
					"name": "allierowan"
				},
				{
					"email": "ulsh@mapbox.com",
					"name": "alulsh"
				},
				{
					"email": "amisha@mapbox.com",
					"name": "amishas157"
				},
				{
					"email": "amyleewalton@gmail.com",
					"name": "amyleew"
				},
				{
					"email": "vestibule@anandthakker.net",
					"name": "anandthakker"
				},
				{
					"email": "ansis.brammanis@gmail.com",
					"name": "ansis"
				},
				{
					"email": "alex.parlato@mapbox.com",
					"name": "aparlato"
				},
				{
					"email": "andrew@mapbox.com",
					"name": "apendleton"
				},
				{
					"email": "aruna@mapbox.com",
					"name": "arunasank"
				},
				{
					"email": "benjamin@mapbox.com",
					"name": "benjamintd"
				},
				{
					"email": "bryan@mapbox.com",
					"name": "bhousel"
				},
				{
					"email": "bhargav.kowshik@gmail.com",
					"name": "bkowshik"
				},
				{
					"email": "blannon@gmail.com",
					"name": "boblannon"
				},
				{
					"email": "brendan@mapbox.com",
					"name": "brendanmcfarland"
				},
				{
					"email": "bharata+npm@mapbox.com",
					"name": "bsrinivasa"
				},
				{
					"email": "bobby@mapbox.com",
					"name": "bsudekum"
				},
				{
					"email": "camilla@mapbox.com",
					"name": "camillacaros"
				},
				{
					"email": "nadia.barbosa@mapbox.com",
					"name": "captainbarbosa"
				},
				{
					"email": "hello@chau-nguyen.de",
					"name": "chaupow"
				},
				{
					"email": "chethan@mapbox.com",
					"name": "chetangowda"
				},
				{
					"email": "chris.loer@mapbox.com",
					"name": "chrisloer"
				},
				{
					"email": "colleen.mcginnis@mapbox.com",
					"name": "colleenmcginnis"
				},
				{
					"email": "daniel+npm@trvx.org",
					"name": "danieljh"
				},
				{
					"email": "danpat@danpat.net",
					"name": "danpat"
				},
				{
					"email": "dan@mapbox.com",
					"name": "danswick"
				},
				{
					"email": "dana.sulit@mapbox.com",
					"name": "dasulit"
				},
				{
					"email": "david.dave.clark@gmail.com",
					"name": "davidtheclark"
				},
				{
					"email": "damon@mapbox.com",
					"name": "dnomadb"
				},
				{
					"email": "emily@mapbox.com",
					"name": "emilymcafee"
				},
				{
					"email": "dubois@mapbox.com",
					"name": "emilymdubois"
				},
				{
					"email": "fischer@mapbox.com",
					"name": "enf"
				},
				{
					"email": "gokul.ganesan@mapbox.com",
					"name": "fa7c0n"
				},
				{
					"email": "spam@freenerd.de",
					"name": "freenerd"
				},
				{
					"email": "sajjadkm@gmail.com",
					"name": "geohacker"
				},
				{
					"email": "ghoshkaj@gmail.com",
					"name": "ghoshkaj"
				},
				{
					"email": "carol@mapbox.com",
					"name": "gretacb"
				},
				{
					"email": "ian.villeda@gmail.com",
					"name": "ian29"
				},
				{
					"email": "ian@mapbox.com",
					"name": "ianshward"
				},
				{
					"email": "ingalls@protonmail.com",
					"name": "ingalls"
				},
				{
					"email": "siyu.song@gmail.com",
					"name": "isiyu"
				},
				{
					"email": "hi@jacquestardie.org",
					"name": "jacquestardie"
				},
				{
					"email": "john.firebaugh@gmail.com",
					"name": "jfirebaugh"
				},
				{
					"email": "jothirnadh@mapbox.com",
					"name": "jothirnadh"
				},
				{
					"email": "jake@jakepruitt.com",
					"name": "jrpruit1"
				},
				{
					"email": "kara.e.mahoney@gmail.com",
					"name": "k-mahoney"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaibot3000"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaidalgleish"
				},
				{
					"email": "karen@mapbox.com",
					"name": "karenzshea"
				},
				{
					"email": "decorah@mapbox.com",
					"name": "katydecorah"
				},
				{
					"email": "0o3ko0@gmail.com",
					"name": "kepta"
				},
				{
					"email": "mail@kkaefer.com",
					"name": "kkaefer"
				},
				{
					"email": "laurier@mapbox.com",
					"name": "l-r"
				},
				{
					"email": "l@pwd.io",
					"name": "laurier"
				},
				{
					"email": "lauren@mapbox.com",
					"name": "lbud"
				},
				{
					"email": "lily@mapbox.com",
					"name": "lily-chai"
				},
				{
					"email": "lindsay@mapbox.com",
					"name": "lndsay"
				},
				{
					"email": "me@lukasmartinelli.ch",
					"name": "lukasmartinelli"
				},
				{
					"email": "alex@mapbox.com",
					"name": "lxbarth"
				},
				{
					"email": "lyzi@mapbox.com",
					"name": "lyzidiamond"
				},
				{
					"email": "emmanuel.sambale@gmail.com",
					"name": "maning"
				},
				{
					"email": "manohar@mapbox.com",
					"name": "manoharuss"
				},
				{
					"email": "accounts@mapbox.com",
					"name": "mapbox-admin"
				},
				{
					"email": "accounts+npm-mapbox-machine-user@mapbox.com",
					"name": "mapbox-machine-user"
				},
				{
					"email": "accounts+npmjs@mapbox.com",
					"name": "mapbox-npm"
				},
				{
					"email": "accounts+npmjs-01@mapbox.com",
					"name": "mapbox-npm-01"
				},
				{
					"email": "accounts+npmjs-02@mapbox.com",
					"name": "mapbox-npm-02"
				},
				{
					"email": "accounts+npmjs-03@mapbox.com",
					"name": "mapbox-npm-03"
				},
				{
					"email": "accounts+npmjs-04@mapbox.com",
					"name": "mapbox-npm-04"
				},
				{
					"email": "accounts+npmjs-05@mapbox.com",
					"name": "mapbox-npm-05"
				},
				{
					"email": "accounts+npmjs-06@mapbox.com",
					"name": "mapbox-npm-06"
				},
				{
					"email": "accounts+npmjs-07@mapbox.com",
					"name": "mapbox-npm-07"
				},
				{
					"email": "accounts+npmjs-08@mapbox.com",
					"name": "mapbox-npm-08"
				},
				{
					"email": "accounts+npmjs-09@mapbox.com",
					"name": "mapbox-npm-09"
				},
				{
					"email": "accounts+npmjs-advanced-actions@mapbox.com",
					"name": "mapbox-npm-advanced-actions"
				},
				{
					"email": "accounts+npmjs-npm-ci@mapbox.com",
					"name": "mapbox-npm-ci"
				},
				{
					"email": "sam@mapbox.com",
					"name": "mapsam"
				},
				{
					"email": "matt@mattficke.com",
					"name": "mattficke"
				},
				{
					"email": "mcwhittemore@gmail.com",
					"name": "mcwhittemore"
				},
				{
					"email": "jeff@miccolis.net",
					"name": "miccolis"
				},
				{
					"email": "mrcsother@gmail.com",
					"name": "miles-dev"
				},
				{
					"email": "mollylloyd@gmail.com",
					"name": "mollymerp"
				},
				{
					"email": "morgan.herlocker@gmail.com",
					"name": "morganherlocker"
				},
				{
					"email": "agafonkin@gmail.com",
					"name": "mourner"
				},
				{
					"email": "max@mapbox.com",
					"name": "msirenko"
				},
				{
					"email": "krishna@mapbox.com",
					"name": "nammala"
				},
				{
					"email": "nat@mapbox.com",
					"name": "natslaughter"
				},
				{
					"email": "nick.cordella@mapbox.com",
					"name": "nickcordella"
				},
				{
					"email": "nicki@mapbox.com",
					"name": "nickidlugash"
				},
				{
					"email": "nikinfour@gmail.com",
					"name": "nikhilprabhakar"
				},
				{
					"email": "oindrila.gupta92@gmail.com",
					"name": "oini"
				},
				{
					"email": "olivia.brundage@mapbox.com",
					"name": "oliikit"
				},
				{
					"email": "michael.krasnyk@gmail.com",
					"name": "oxidase"
				},
				{
					"email": "paul@mapbox.com",
					"name": "pdgoodman"
				},
				{
					"email": "perry@mapbox.com",
					"name": "perrygeo"
				},
				{
					"email": "arun.planemad@gmail.com",
					"name": "planemad"
				},
				{
					"email": "pratik@mapbox.com",
					"name": "pratikyadav"
				},
				{
					"email": "rasagy@mapbox.com",
					"name": "rasagy"
				},
				{
					"email": "ryan.clark.j@gmail.com",
					"name": "rclark"
				},
				{
					"email": "r.ragupathy85@gmail.com",
					"name": "rumc"
				},
				{
					"email": "ryan.baumann@mapbox.com",
					"name": "ryan-baumann"
				},
				{
					"email": "abhishek@mapbox.com",
					"name": "saikia.abhishek"
				},
				{
					"email": "saman@mapbox.com",
					"name": "samanbb"
				},
				{
					"email": "eliane@mapbox.com",
					"name": "samely"
				},
				{
					"email": "tlee@mapbox.com",
					"name": "sbma44"
				},
				{
					"email": "sean@mapbox.com",
					"name": "sgillies"
				},
				{
					"email": "dane@mapbox.com",
					"name": "springmeyer"
				},
				{
					"email": "srividyabharadwaj26@gmail.com",
					"name": "srividyacb"
				},
				{
					"email": "tim.channell@gmail.com",
					"name": "tcql"
				},
				{
					"email": "patrick@mapbox.com",
					"name": "themarex"
				},
				{
					"email": "tony.chen@mapbox.com",
					"name": "tony-cj"
				},
				{
					"email": "tristen.brown@gmail.com",
					"name": "tristen"
				},
				{
					"email": "upendra@mapbox.com",
					"name": "upendrayadav"
				},
				{
					"email": "vincent.sarago@mapbox.com",
					"name": "vincents"
				},
				{
					"email": "virginia@mapbox.com",
					"name": "virginiayung"
				},
				{
					"email": "will@mapbox.com",
					"name": "willwhite"
				},
				{
					"email": "young@mapbox.com",
					"name": "yhahn"
				},
				{
					"email": "mully@mapbox.com",
					"name": "zmully"
				}
			],
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pbf_3.2.0_1552290623166_0.8196260029946834"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.2.1": {
			"name": "pbf",
			"version": "3.2.1",
			"description": "a low-level, lightweight protocol buffers implementation in JavaScript",
			"main": "index.js",
			"unpkg": "dist/pbf.js",
			"jsdelivr": "dist/pbf.js",
			"scripts": {
				"bench": "node bench/bench.js",
				"test": "eslint index.js compile.js test/*.js bench/bench-tiles.js bin/pbf && tap test/*.test.js && npm run build-min",
				"cov": "tap test/*.test.js --cov --coverage-report=html",
				"build-min": "mkdirp dist && browserify index.js -s Pbf | uglifyjs -c -m > dist/pbf.js",
				"build-dev": "mkdirp dist && browserify index.js -d -s Pbf > dist/pbf-dev.js",
				"prepublishOnly": "npm run build-dev && npm run build-min"
			},
			"bin": {
				"pbf": "bin/pbf"
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/mapbox/pbf.git"
			},
			"keywords": [
				"protocol",
				"buffer",
				"pbf",
				"protobuf",
				"binary",
				"format",
				"serialization",
				"encoder",
				"decoder"
			],
			"author": {
				"name": "Konstantin Kaefer"
			},
			"license": "BSD-3-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/pbf/issues"
			},
			"homepage": "https://github.com/mapbox/pbf",
			"dependencies": {
				"ieee754": "^1.1.12",
				"resolve-protobuf-schema": "^2.1.0"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"browserify": "^16.2.3",
				"eslint": "^5.15.1",
				"eslint-config-mourner": "^2.0.3",
				"mkdirp": "^0.5.1",
				"protobufjs": "^6.8.8",
				"protocol-buffers": "^4.1.0",
				"tap": "^12.6.0",
				"tile-stats-runner": "^1.0.0",
				"uglify-js": "^3.6.1"
			},
			"eslintConfig": {
				"extends": "mourner",
				"rules": {
					"space-before-function-paren": [
						2,
						"never"
					],
					"key-spacing": 0,
					"no-empty": 0,
					"global-require": 0,
					"no-cond-assign": 0,
					"indent": [
						2,
						4,
						{
							"flatTernaryExpressions": true
						}
					]
				}
			},
			"gitHead": "b4eab649287544e2654f480145fdf5db8ac3d6ee",
			"_id": "pbf@3.2.1",
			"_nodeVersion": "10.16.3",
			"_npmVersion": "6.11.3",
			"dist": {
				"integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",
				"shasum": "b4c1b9e72af966cd82c6531691115cc0409ffe2a",
				"tarball": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",
				"fileCount": 8,
				"unpackedSize": 124748,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJX3CRA9TVsSAnZWagAAYjoP/0kzS0gvdJh53NYCk30q\niry8qDRZQ0SHAUnDUY6uteow4G8Yso7YEX9VsQEyYejlxC2SQqLzLgy3/tIg\nLH1CdQpZiVU2GUamP5qu2ZNkjwItG9tmmwCNeltCaMb/khSSgb3Vfu9lMuDN\nKxlQR1CnyOegzw3KNuCs5X/TkH8zHCPDJrIBZgqkU8+C9a9wCF/PtkthDICY\nbW4neg9nUwqnTD24A3b/3u7EswGPIt7Qu3uIcq26nan//jok5pj6VyXAmh01\nt3PZsWgA7Y59ixR6tq7U8VnvaxzQ1q2ttlXtg/agKypz+vmP16lii8b6eccP\nv9WrL7zuCDw1KEp2Ah4IeblsPOK2q3Dg4gvwYAb/VDMlgqpnT8+SsONfilFj\ns+qQs0wQcBHn+ropb0+ZJn5yuwJi5y/CrEYyTSRIgwf19ZRnFPtUpoOsaBYg\nLfzFuMUrLzzDdtin+qDUL2tZAA5A8bLg+ZLo6vsH083NHtg97RuvybiA4MvZ\nQq5e1Pfi6OcYRAcs3OMFTWfBWdF/+Tmo4NNwAUUVCHjdloDYqxOOgFKYSIdu\nUWfSkECR/0oz4C5zJutLQmUnql8GYGg5Jt2MOeMBdUfNRkiuMElAaycn/Wtf\n25qcMq8GKTtfNH+Jjp8t0cz549l6N7R+hMFcLpM3o+EPv1gyEYaZOqygGsPu\nJOuE\r\n=eus4\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "aarthy@mapbox.com",
					"name": "aarthykc"
				},
				{
					"email": "aj@mapbox.com",
					"name": "ajashton"
				},
				{
					"email": "ranka.aj@gmail.com",
					"name": "ajithranka"
				},
				{
					"email": "alice@mapbox.com",
					"name": "aliceykuo"
				},
				{
					"email": "alinapaz@gmail.com",
					"name": "alinapaz"
				},
				{
					"email": "aileen.s.rowan@gmail.com",
					"name": "allierowan"
				},
				{
					"email": "ulsh@mapbox.com",
					"name": "alulsh"
				},
				{
					"email": "amisha@mapbox.com",
					"name": "amishas157"
				},
				{
					"email": "amyleewalton@gmail.com",
					"name": "amyleew"
				},
				{
					"email": "vestibule@anandthakker.net",
					"name": "anandthakker"
				},
				{
					"email": "ansis.brammanis@gmail.com",
					"name": "ansis"
				},
				{
					"email": "alex.parlato@mapbox.com",
					"name": "aparlato"
				},
				{
					"email": "andrew@mapbox.com",
					"name": "apendleton"
				},
				{
					"email": "aruna@mapbox.com",
					"name": "arunasank"
				},
				{
					"email": "benjamin@mapbox.com",
					"name": "benjamintd"
				},
				{
					"email": "bryan@mapbox.com",
					"name": "bhousel"
				},
				{
					"email": "bhargav.kowshik@gmail.com",
					"name": "bkowshik"
				},
				{
					"email": "blannon@gmail.com",
					"name": "boblannon"
				},
				{
					"email": "brendan@mapbox.com",
					"name": "brendanmcfarland"
				},
				{
					"email": "bharata+npm@mapbox.com",
					"name": "bsrinivasa"
				},
				{
					"email": "bobby@mapbox.com",
					"name": "bsudekum"
				},
				{
					"email": "camilla@mapbox.com",
					"name": "camillacaros"
				},
				{
					"email": "nadia.barbosa@mapbox.com",
					"name": "captainbarbosa"
				},
				{
					"email": "hello@chau-nguyen.de",
					"name": "chaupow"
				},
				{
					"email": "chethan@mapbox.com",
					"name": "chetangowda"
				},
				{
					"email": "chris.loer@mapbox.com",
					"name": "chrisloer"
				},
				{
					"email": "colleen.mcginnis@mapbox.com",
					"name": "colleenmcginnis"
				},
				{
					"email": "daniel+npm@trvx.org",
					"name": "danieljh"
				},
				{
					"email": "danpat@danpat.net",
					"name": "danpat"
				},
				{
					"email": "dan@mapbox.com",
					"name": "danswick"
				},
				{
					"email": "dana.sulit@mapbox.com",
					"name": "dasulit"
				},
				{
					"email": "david.dave.clark@gmail.com",
					"name": "davidtheclark"
				},
				{
					"email": "damon@mapbox.com",
					"name": "dnomadb"
				},
				{
					"email": "emily@mapbox.com",
					"name": "emilymcafee"
				},
				{
					"email": "dubois@mapbox.com",
					"name": "emilymdubois"
				},
				{
					"email": "fischer@mapbox.com",
					"name": "enf"
				},
				{
					"email": "gokul.ganesan@mapbox.com",
					"name": "fa7c0n"
				},
				{
					"email": "spam@freenerd.de",
					"name": "freenerd"
				},
				{
					"email": "sajjadkm@gmail.com",
					"name": "geohacker"
				},
				{
					"email": "ghoshkaj@gmail.com",
					"name": "ghoshkaj"
				},
				{
					"email": "carol@mapbox.com",
					"name": "gretacb"
				},
				{
					"email": "ian.villeda@gmail.com",
					"name": "ian29"
				},
				{
					"email": "ian@mapbox.com",
					"name": "ianshward"
				},
				{
					"email": "ingalls@protonmail.com",
					"name": "ingalls"
				},
				{
					"email": "siyu.song@gmail.com",
					"name": "isiyu"
				},
				{
					"email": "hi@jacquestardie.org",
					"name": "jacquestardie"
				},
				{
					"email": "john.firebaugh@gmail.com",
					"name": "jfirebaugh"
				},
				{
					"email": "jothirnadh@mapbox.com",
					"name": "jothirnadh"
				},
				{
					"email": "jake@jakepruitt.com",
					"name": "jrpruit1"
				},
				{
					"email": "kara.e.mahoney@gmail.com",
					"name": "k-mahoney"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaibot3000"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaidalgleish"
				},
				{
					"email": "karen@mapbox.com",
					"name": "karenzshea"
				},
				{
					"email": "decorah@mapbox.com",
					"name": "katydecorah"
				},
				{
					"email": "0o3ko0@gmail.com",
					"name": "kepta"
				},
				{
					"email": "mail@kkaefer.com",
					"name": "kkaefer"
				},
				{
					"email": "laurier@mapbox.com",
					"name": "l-r"
				},
				{
					"email": "l@pwd.io",
					"name": "laurier"
				},
				{
					"email": "lauren@mapbox.com",
					"name": "lbud"
				},
				{
					"email": "lily@mapbox.com",
					"name": "lily-chai"
				},
				{
					"email": "lindsay@mapbox.com",
					"name": "lndsay"
				},
				{
					"email": "me@lukasmartinelli.ch",
					"name": "lukasmartinelli"
				},
				{
					"email": "alex@mapbox.com",
					"name": "lxbarth"
				},
				{
					"email": "lyzi@mapbox.com",
					"name": "lyzidiamond"
				},
				{
					"email": "emmanuel.sambale@gmail.com",
					"name": "maning"
				},
				{
					"email": "manohar@mapbox.com",
					"name": "manoharuss"
				},
				{
					"email": "accounts@mapbox.com",
					"name": "mapbox-admin"
				},
				{
					"email": "accounts+npm-mapbox-machine-user@mapbox.com",
					"name": "mapbox-machine-user"
				},
				{
					"email": "accounts+npmjs@mapbox.com",
					"name": "mapbox-npm"
				},
				{
					"email": "accounts+npmjs-01@mapbox.com",
					"name": "mapbox-npm-01"
				},
				{
					"email": "accounts+npmjs-02@mapbox.com",
					"name": "mapbox-npm-02"
				},
				{
					"email": "accounts+npmjs-03@mapbox.com",
					"name": "mapbox-npm-03"
				},
				{
					"email": "accounts+npmjs-04@mapbox.com",
					"name": "mapbox-npm-04"
				},
				{
					"email": "accounts+npmjs-05@mapbox.com",
					"name": "mapbox-npm-05"
				},
				{
					"email": "accounts+npmjs-06@mapbox.com",
					"name": "mapbox-npm-06"
				},
				{
					"email": "accounts+npmjs-07@mapbox.com",
					"name": "mapbox-npm-07"
				},
				{
					"email": "accounts+npmjs-08@mapbox.com",
					"name": "mapbox-npm-08"
				},
				{
					"email": "accounts+npmjs-09@mapbox.com",
					"name": "mapbox-npm-09"
				},
				{
					"email": "accounts+npmjs-advanced-actions@mapbox.com",
					"name": "mapbox-npm-advanced-actions"
				},
				{
					"email": "accounts+npmjs-npm-ci@mapbox.com",
					"name": "mapbox-npm-ci"
				},
				{
					"email": "sam@mapbox.com",
					"name": "mapsam"
				},
				{
					"email": "matt@mattficke.com",
					"name": "mattficke"
				},
				{
					"email": "mcwhittemore@gmail.com",
					"name": "mcwhittemore"
				},
				{
					"email": "jeff@miccolis.net",
					"name": "miccolis"
				},
				{
					"email": "mrcsother@gmail.com",
					"name": "miles-dev"
				},
				{
					"email": "mollylloyd@gmail.com",
					"name": "mollymerp"
				},
				{
					"email": "morgan.herlocker@gmail.com",
					"name": "morganherlocker"
				},
				{
					"email": "agafonkin@gmail.com",
					"name": "mourner"
				},
				{
					"email": "max@mapbox.com",
					"name": "msirenko"
				},
				{
					"email": "krishna@mapbox.com",
					"name": "nammala"
				},
				{
					"email": "nat@mapbox.com",
					"name": "natslaughter"
				},
				{
					"email": "nick.cordella@mapbox.com",
					"name": "nickcordella"
				},
				{
					"email": "nicki@mapbox.com",
					"name": "nickidlugash"
				},
				{
					"email": "nikinfour@gmail.com",
					"name": "nikhilprabhakar"
				},
				{
					"email": "oindrila.gupta92@gmail.com",
					"name": "oini"
				},
				{
					"email": "olivia.brundage@mapbox.com",
					"name": "oliikit"
				},
				{
					"email": "michael.krasnyk@gmail.com",
					"name": "oxidase"
				},
				{
					"email": "paul@mapbox.com",
					"name": "pdgoodman"
				},
				{
					"email": "perry@mapbox.com",
					"name": "perrygeo"
				},
				{
					"email": "arun.planemad@gmail.com",
					"name": "planemad"
				},
				{
					"email": "pratik@mapbox.com",
					"name": "pratikyadav"
				},
				{
					"email": "rasagy@mapbox.com",
					"name": "rasagy"
				},
				{
					"email": "ryan.clark.j@gmail.com",
					"name": "rclark"
				},
				{
					"email": "r.ragupathy85@gmail.com",
					"name": "rumc"
				},
				{
					"email": "ryan.baumann@mapbox.com",
					"name": "ryan-baumann"
				},
				{
					"email": "abhishek@mapbox.com",
					"name": "saikia.abhishek"
				},
				{
					"email": "saman@mapbox.com",
					"name": "samanbb"
				},
				{
					"email": "eliane@mapbox.com",
					"name": "samely"
				},
				{
					"email": "tlee@mapbox.com",
					"name": "sbma44"
				},
				{
					"email": "sean@mapbox.com",
					"name": "sgillies"
				},
				{
					"email": "dane@mapbox.com",
					"name": "springmeyer"
				},
				{
					"email": "srividyabharadwaj26@gmail.com",
					"name": "srividyacb"
				},
				{
					"email": "tim.channell@gmail.com",
					"name": "tcql"
				},
				{
					"email": "patrick@mapbox.com",
					"name": "themarex"
				},
				{
					"email": "tony.chen@mapbox.com",
					"name": "tony-cj"
				},
				{
					"email": "tristen.brown@gmail.com",
					"name": "tristen"
				},
				{
					"email": "upendra@mapbox.com",
					"name": "upendrayadav"
				},
				{
					"email": "vincent.sarago@mapbox.com",
					"name": "vincents"
				},
				{
					"email": "virginia@mapbox.com",
					"name": "virginiayung"
				},
				{
					"email": "will@mapbox.com",
					"name": "willwhite"
				},
				{
					"email": "young@mapbox.com",
					"name": "yhahn"
				},
				{
					"email": "mully@mapbox.com",
					"name": "zmully"
				}
			],
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/pbf_3.2.1_1570805238285_0.9869911493287453"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-10-11T14:47:21.922Z",
		"created": "2014-01-14T22:26:24.587Z",
		"0.0.0": "2014-01-14T22:26:24.587Z",
		"0.0.1": "2014-02-10T20:10:42.794Z",
		"0.0.2": "2014-08-01T09:29:22.564Z",
		"1.0.0": "2014-12-25T19:43:26.953Z",
		"1.1.0": "2014-12-26T11:41:10.554Z",
		"1.1.1": "2014-12-26T12:18:48.452Z",
		"1.1.2": "2014-12-26T13:51:35.339Z",
		"1.1.3": "2014-12-26T16:51:50.024Z",
		"1.1.4": "2015-01-02T13:56:44.117Z",
		"1.2.0": "2015-01-05T22:01:42.765Z",
		"1.3.0": "2015-02-06T15:53:52.600Z",
		"1.3.1": "2015-02-20T19:00:27.701Z",
		"1.3.2": "2015-03-05T17:06:54.012Z",
		"1.3.3": "2015-07-31T15:57:14.179Z",
		"1.3.4": "2015-07-31T16:28:49.432Z",
		"1.3.5": "2015-10-05T10:33:10.721Z",
		"1.3.6": "2016-05-27T13:38:21.388Z",
		"2.0.0": "2016-05-27T21:34:58.908Z",
		"1.3.7": "2016-05-28T20:29:16.724Z",
		"2.0.1": "2016-05-28T20:29:44.065Z",
		"3.0.0": "2016-08-30T09:54:38.294Z",
		"3.0.1": "2016-09-20T14:53:53.870Z",
		"3.0.2": "2016-09-30T11:52:06.748Z",
		"3.0.3": "2016-11-14T12:51:35.244Z",
		"3.0.4": "2016-11-14T21:34:24.341Z",
		"3.0.5": "2016-11-30T14:31:30.511Z",
		"3.1.0": "2017-09-27T15:42:27.346Z",
		"3.2.0": "2019-03-11T07:50:23.315Z",
		"3.2.1": "2019-10-11T14:47:18.397Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.2.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"da7fca589c16159181ed87d61ecb4f3f\"",
			"fetched": 1593324401060
		}
	},
	"_distfiles": {
		"pbf-0.0.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-0.0.0.tgz",
			"sha": "8566889f7cf5d0090ce014b66e39e9e533914b7a",
			"registry": "npmjs"
		},
		"pbf-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-0.0.1.tgz",
			"sha": "826c01983708f8e3e9b79a7fe184d529f7073703",
			"registry": "npmjs"
		},
		"pbf-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-0.0.2.tgz",
			"sha": "d65d7c0f4c1eebd10c3f0c62eefeb066537760f7",
			"registry": "npmjs"
		},
		"pbf-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.0.0.tgz",
			"sha": "a2925d15487a156f996c8e2fbc016843ed28725b",
			"registry": "npmjs"
		},
		"pbf-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.1.0.tgz",
			"sha": "4afbfded97196c198d74b2bdaf0b34df6aa86914",
			"registry": "npmjs"
		},
		"pbf-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.1.1.tgz",
			"sha": "696f052f36c255f6d6a5b9a5a22d974b443eb5ae",
			"registry": "npmjs"
		},
		"pbf-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.1.2.tgz",
			"sha": "13ac0475a2ed331acb1ae846622865ecf37d78a6",
			"registry": "npmjs"
		},
		"pbf-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.1.3.tgz",
			"sha": "e3752f249f0f4beb9db7b8d82723cd4132b1b4e3",
			"registry": "npmjs"
		},
		"pbf-1.1.4.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.1.4.tgz",
			"sha": "c2fbbaafc692d446583a910e9fc970dab953a645",
			"registry": "npmjs"
		},
		"pbf-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.2.0.tgz",
			"sha": "99382d6d8942d77ee26ea84bf458a75a82f27437",
			"registry": "npmjs"
		},
		"pbf-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.0.tgz",
			"sha": "4064bef168e77592c8096070e98b36ae097b48d4",
			"registry": "npmjs"
		},
		"pbf-1.3.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.1.tgz",
			"sha": "cecc808a9f6d3f5f39c47091858d682ad1ce7c9a",
			"registry": "npmjs"
		},
		"pbf-1.3.2.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.2.tgz",
			"sha": "1b5da2ca329314b619813611c626a04ac9bc3c01",
			"registry": "npmjs"
		},
		"pbf-1.3.3.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.3.tgz",
			"sha": "07e35fd90ea92bb9b9b8ff8f6f2a65dd42800539",
			"registry": "npmjs"
		},
		"pbf-1.3.4.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.4.tgz",
			"sha": "2352e77da5d8ab8ba3ea0296c8cdae1a3a278820",
			"registry": "npmjs"
		},
		"pbf-1.3.5.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.5.tgz",
			"sha": "cfbf8e568d1c2ee98c93b67e9188cc9e5527bfcc",
			"registry": "npmjs"
		},
		"pbf-1.3.6.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.6.tgz",
			"sha": "b0075c1da5bed26f94e0d07d44c6c20779d517b0",
			"registry": "npmjs"
		},
		"pbf-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-2.0.0.tgz",
			"sha": "a0180d3ded97705ad209fd7fcb8c32280fac5d96",
			"registry": "npmjs"
		},
		"pbf-1.3.7.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-1.3.7.tgz",
			"sha": "1e3d047ba3cbe8086ae854a25503ab4537d4335d",
			"registry": "npmjs"
		},
		"pbf-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-2.0.1.tgz",
			"sha": "0cb138a5c95d3da60798250d7c52a226199a2822",
			"registry": "npmjs"
		},
		"pbf-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.0.tgz",
			"sha": "efb86f84867971f426799fe6cb19dbaad863c150",
			"registry": "npmjs"
		},
		"pbf-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.1.tgz",
			"sha": "5c0bd1dfd971b9439e73a6f4a84c38c37acd5d6e",
			"registry": "npmjs"
		},
		"pbf-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.2.tgz",
			"sha": "61156bf374b1cdfc1f55d9842104349529b5b48c",
			"registry": "npmjs"
		},
		"pbf-3.0.3.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.3.tgz",
			"sha": "7cd0aea17aa789426469c9878169b3a23a7f801f",
			"registry": "npmjs"
		},
		"pbf-3.0.4.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.4.tgz",
			"sha": "2f9895d585ff376e537465a269a78c1e78ecc26f",
			"registry": "npmjs"
		},
		"pbf-3.0.5.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.0.5.tgz",
			"sha": "24f0fa2cbeb16e5c56a5901bb7e9c2ac0c8059be",
			"registry": "npmjs"
		},
		"pbf-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz",
			"sha": "f70004badcb281761eabb1e76c92f179f08189e9",
			"registry": "npmjs"
		},
		"pbf-3.2.0.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.2.0.tgz",
			"sha": "e76f9f5114e395c25077ad6fe463b3507d6877fc",
			"registry": "npmjs"
		},
		"pbf-3.2.1.tgz": {
			"url": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",
			"sha": "b4c1b9e72af966cd82c6531691115cc0409ffe2a",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"pbf-3.2.0.tgz": {
			"shasum": "e76f9f5114e395c25077ad6fe463b3507d6877fc"
		}
	},
	"_rev": "2-503d851c5e55636b",
	"_id": "pbf",
	"readme": "# pbf\n\n[![build status](https://secure.travis-ci.org/mapbox/pbf.svg)](http://travis-ci.org/mapbox/pbf) [![Coverage Status](https://coveralls.io/repos/mapbox/pbf/badge.svg)](https://coveralls.io/r/mapbox/pbf)\n\nA low-level, fast, ultra-lightweight (3KB gzipped) JavaScript library for decoding and encoding [protocol buffers](https://developers.google.com/protocol-buffers), a compact binary format for structured data serialization. Works both in Node and the browser. Supports lazy decoding and detailed customization of the reading/writing code.\n\n## Performance\n\nThis library is extremely fast — much faster than native `JSON.parse`/`JSON.stringify`\nand the [protocol-buffers](https://github.com/mafintosh/protocol-buffers) module.\nHere's a result from running a real-world benchmark on Node v6.5\n(decoding and encoding a sample of 439 vector tiles, 22.6 MB total):\n\n- **pbf** decode: 387ms, or 57 MB/s\n- **pbf** encode: 396ms, or 56 MB/s\n- **protocol-buffers** decode: 837ms, or 26 MB/s\n- **protocol-buffers** encode: 4197ms, or 5 MB/s\n- **JSON.parse**: 1540ms, or 125 MB/s (parsing an equivalent 77.5 MB JSON file)\n- **JSON.stringify**: 607ms, or 49 MB/s\n\n## Examples\n\n#### Using Compiled Code\n\nInstall `pbf` and compile a JavaScript module from a `.proto` file:\n\n```bash\n$ npm install -g pbf\n$ pbf example.proto > example.js\n```\n\nThen read and write objects using the module like this:\n\n```js\nvar Pbf = require('pbf');\nvar Example = require('./example.js').Example;\n\n// read\nvar pbf = new Pbf(buffer);\nvar obj = Example.read(pbf);\n\n// write\nvar pbf = new Pbf();\nExample.write(obj, pbf);\nvar buffer = pbf.finish();\n```\n\nAlternatively, you can compile a module directly in the code:\n\n```js\nvar compile = require('pbf/compile');\nvar schema = require('protocol-buffers-schema');\n\nvar proto = schema.parse(fs.readFileSync('example.proto'));\nvar Test = compile(proto).Test;\n```\n\nIf you use `webpack` as your module bundler, you can use [pbf-loader](https://github.com/trivago/pbf-loader)\nto load .proto files directly. It returns a compiled module ready to be used.\n\nGiven you already configured your `webpack.config.js`, the code above would look like:\n```js\nvar Pbf = require('pbf');\nvar proto = require('./example.proto');\n\nvar Test = proto.Test;\n```\n\n#### Custom Reading\n\n```js\nvar data = new Pbf(buffer).readFields(readData, {});\n\nfunction readData(tag, data, pbf) {\n    if (tag === 1) data.name = pbf.readString();\n    else if (tag === 2) data.version = pbf.readVarint();\n    else if (tag === 3) data.layer = pbf.readMessage(readLayer, {});\n}\nfunction readLayer(tag, layer, pbf) {\n    if (tag === 1) layer.name = pbf.readString();\n    else if (tag === 3) layer.size = pbf.readVarint();\n}\n```\n\n#### Custom Writing\n\n```js\nvar pbf = new Pbf();\nwriteData(data, pbf);\nvar buffer = pbf.finish();\n\nfunction writeData(data, pbf) {\n    pbf.writeStringField(1, data.name);\n    pbf.writeVarintField(2, data.version);\n    pbf.writeMessage(3, writeLayer, data.layer);\n}\nfunction writeLayer(layer, pbf) {\n    pbf.writeStringField(1, layer.name);\n    pbf.writeVarintField(2, layer.size);\n}\n```\n\n## Install\n\nNode and Browserify:\n\n```bash\nnpm install pbf\n```\n\nMaking a browser build:\n\n```bash\nnpm install\nnpm run build-dev # dist/pbf-dev.js (development build)\nnpm run build-min # dist/pbf.js (minified production build)\n```\n\nCDN link: https://unpkg.com/pbf@3.0.5/dist/pbf.js\n\n## API\n\nCreate a `Pbf` object, optionally given a `Buffer` or `Uint8Array` as input data:\n\n```js\n// parse a pbf file from disk in Node\nvar pbf = new Pbf(fs.readFileSync('data.pbf'));\n\n// parse a pbf file in a browser after an ajax request with responseType=\"arraybuffer\"\nvar pbf = new Pbf(new Uint8Array(xhr.response));\n```\n\n`Pbf` object properties:\n\n```js\npbf.length; // length of the underlying buffer\npbf.pos; // current offset for reading or writing\n```\n\n#### Reading\n\nRead a sequence of fields:\n\n```js\npbf.readFields(function (tag) {\n    if (tag === 1) pbf.readVarint();\n    else if (tag === 2) pbf.readString();\n    else ...\n});\n```\n\nIt optionally accepts an object that will be passed to the reading function for easier construction of decoded data,\nand also passes the `Pbf` object as a third argument:\n\n```js\nvar result = pbf.readFields(callback, {})\n\nfunction callback(tag, result, pbf) {\n    if (tag === 1) result.id = pbf.readVarint();\n}\n```\n\nTo read an embedded message, use `pbf.readMessage(fn[, obj])` (in the same way as `read`).\n\nRead values:\n\n```js\nvar value = pbf.readVarint();\nvar str = pbf.readString();\nvar numbers = pbf.readPackedVarint();\n```\n\nFor lazy or partial decoding, simply save the position instead of reading a value,\nthen later set it back to the saved value and read:\n\n```js\nvar fooPos = -1;\npbf.readFields(function (tag) {\n    if (tag === 1) fooPos = pbf.pos;\n});\n...\npbf.pos = fooPos;\npbf.readMessage(readFoo);\n```\n\nScalar reading methods:\n\n* `readVarint(isSigned)` (pass `true` if you expect negative varints)\n* `readSVarint()`\n* `readFixed32()`\n* `readFixed64()`\n* `readSFixed32()`\n* `readSFixed64()`\n* `readBoolean()`\n* `readFloat()`\n* `readDouble()`\n* `readString()`\n* `readBytes()`\n* `skip(value)`\n\nPacked reading methods:\n\n* `readPackedVarint(arr, isSigned)` (appends read items to `arr`)\n* `readPackedSVarint(arr)`\n* `readPackedFixed32(arr)`\n* `readPackedFixed64(arr)`\n* `readPackedSFixed32(arr)`\n* `readPackedSFixed64(arr)`\n* `readPackedBoolean(arr)`\n* `readPackedFloat(arr)`\n* `readPackedDouble(arr)`\n\n#### Writing\n\nWrite values:\n\n```js\npbf.writeVarint(123);\npbf.writeString(\"Hello world\");\n```\n\nWrite an embedded message:\n\n```js\npbf.writeMessage(1, writeObj, obj);\n\nfunction writeObj(obj, pbf) {\n    pbf.writeStringField(obj.name);\n    pbf.writeVarintField(obj.version);\n}\n```\n\nField writing methods:\n\n* `writeVarintField(tag, val)`\n* `writeSVarintField(tag, val)`\n* `writeFixed32Field(tag, val)`\n* `writeFixed64Field(tag, val)`\n* `writeSFixed32Field(tag, val)`\n* `writeSFixed64Field(tag, val)`\n* `writeBooleanField(tag, val)`\n* `writeFloatField(tag, val)`\n* `writeDoubleField(tag, val)`\n* `writeStringField(tag, val)`\n* `writeBytesField(tag, buffer)`\n\nPacked field writing methods:\n\n* `writePackedVarint(tag, val)`\n* `writePackedSVarint(tag, val)`\n* `writePackedSFixed32(tag, val)`\n* `writePackedSFixed64(tag, val)`\n* `writePackedBoolean(tag, val)`\n* `writePackedFloat(tag, val)`\n* `writePackedDouble(tag, val)`\n\nScalar writing methods:\n\n* `writeVarint(val)`\n* `writeSVarint(val)`\n* `writeSFixed32(val)`\n* `writeSFixed64(val)`\n* `writeBoolean(val)`\n* `writeFloat(val)`\n* `writeDouble(val)`\n* `writeString(val)`\n* `writeBytes(buffer)`\n\nMessage writing methods:\n\n* `writeMessage(tag, fn[, obj])`\n* `writeRawMessage(fn[, obj])`\n\nMisc methods:\n\n* `realloc(minBytes)` - pad the underlying buffer size to accommodate the given number of bytes;\n   note that the size increases exponentially, so it won't necessarily equal the size of data written\n* `finish()` - make the current buffer ready for reading and return the data as a buffer slice\n* `destroy()` - dispose the buffer\n\nFor an example of a real-world usage of the library, see [vector-tile-js](https://github.com/mapbox/vector-tile-js).\n\n\n## Proto Schema to JavaScript\n\nIf installed globally, `pbf` provides a binary that compiles `proto` files into JavaScript modules. Usage:\n\n```bash\n$ pbf <proto_path> [--no-write] [--no-read] [--browser]\n```\n\nThe `--no-write` and `--no-read` switches remove corresponding code in the output.\nThe `--browser` switch makes the module work in browsers instead of Node.\n\nThe resulting module exports each message by name with the following methods:\n\n* `read(pbf)` - decodes an object from the given `Pbf` instance\n* `write(obj, pbf)` - encodes an object into the given `Pbf` instance (usually empty)\n\nThe resulting code is clean and simple, so feel free to customize it.\n\n## Changelog\n\n#### 3.2.1 (Oct 11, 2019)\n\n- Significantly improved performance when decoding large strings in the browser.\n\n#### 3.2.0 (Mar 11, 2019)\n\n- Improved decoding to be able to parse repeated fields even if they were specified as packed, and vise versa.\n- Improved packed encoding to skip empty arrays (previously, it would write a tag).\n- Fixed an off-by-one data corruption bug when writing a message larger than 0x10000000 bytes.\n\n#### 3.1.0 (Sep 27, 2017)\n\n- Added support for Protocol Buffer 3 [maps](https://developers.google.com/protocol-buffers/docs/proto3#maps) to proto compiler.\n\n#### 3.0.5 (Nov 30, 2016)\n\n- Fixed an error appearing in some versions of IE11 and old Android browsers.\n\n#### 3.0.4 (Nov 14, 2016)\n\n- Fixed compiling repeated packed enum fields.\n\n#### 3.0.3 (Nov 14, 2016)\n\n- Fixed a regression that broke compiling repeated enum fields with defaults.\n\n#### 3.0.2 (Sep 30, 2016)\n\n- Fixed a regression that broke decoding of packed fields with a tag that didn't fit into one byte.\n\n#### 3.0.1 (Sep 20, 2016)\n\n- Fixed a regression that broke encoding of long strings.\n\n#### 3.0.0 (Aug 30, 2016)\n\nThis release include tons of compatibility/robustness fixes, and a more reliable Node implementation. Decoding performance is expected to get up to ~15% slower than v2.0 in Node (browsers are unaffected), but encoding got faster by ~15% in return.\n\n##### Encoder/decoder\n\n- **Breaking**: changed Node implementation to use `Uint8Array` instead of `Buffer` internally (and produce corresponding result on `finish()`), making it fully match the browser implementation for consistency and simplicity.\n- Fixed `writeVarint` to write `0` when given `NaN` or other non-number to avoid producing a broken Protobuf message.\n- Changed `readPacked*` methods signature to accept an optional `arr` argument to append the results to (to support messages with repeated fields that mix packed/non-packed encoding).\n- Added an optional `isSigned` argument to `readVarint` that enables proper reading of negative varints.\n- Deprecated `readVarint64()` (it still works, but it's recommended to be changed to `readVarint(true)`).\n- Faster string encoding.\n\n##### Proto compiler\n\n- **Breaking:** Full support for defaults field values (both implicit and explicit); they're now included in the decoded JSON objects.\n- Fixed reading of repeated fields with mixed packed/non-packed encoding for compatibility.\n- Fixed proto3 compiler to use packed by default for repeated scalar fields.\n- Fixed reading of negative varint types.\n- Fixed packed fields to decode into `[]` if they're not present.\n- Fixed nested message references handling.\n- Fixed `packed=false` being interpreted as packed.\n- Added a comment to generated code with pbf version number.\n\n#### 2.0.1 (May 28, 2016)\n\n- Fixed a regression with `writeVarint` that affected certain numbers.\n\n#### 2.0.0 (May 28, 2016)\n\n- Significantly improved the proto compiler, which now produces a much safer reading/writing code.\n- Added the ability to compile a read/write module from a protobuf schema directly in the code.\n- Proto compiler: fixed name resolutions and collisions in schemas with nested messages.\n- Proto compiler: fixed broken top-level enums.\n\n#### 1.3.7 (May 28, 2016)\n\n- Fixed a regression with `writeVarint` that affected certain numbers.\n\n#### 1.3.6 (May 27, 2016)\n\n- Improved read and write performance (both ~15% faster).\n- Improved generated code for default values.\n\n#### 1.3.5 (Oct 5, 2015)\n\n- Added support for `syntax` keyword proto files (by updating `resolve-protobuf-schema` dependency).\n\n#### 1.3.4 (Jul 31, 2015)\n\n- Added `writeRawMessage` method for writing a message without a tag, useful for creating pbfs with multiple top-level messages.\n\n#### 1.3.2 (Mar 5, 2015)\n\n- Added `readVarint64` method for proper decoding of negative `int64`-encoded values.\n\n#### 1.3.1 (Feb 20, 2015)\n\n- Fixed pbf proto compile tool generating broken writing code.\n\n#### 1.3.0 (Feb 5, 2015)\n\n- Added `pbf` binary that compiles `.proto` files into `Pbf`-based JavaScript modules.\n\n#### 1.2.0 (Jan 5, 2015)\n\n##### Breaking API changes\n\n- Changed `writeMessage` signature to `(tag, fn, obj)` (see example in the docs)\n  for a huge encoding performance improvement.\n- Replaced `readPacked` and `writePacked` methods that accept type as a string\n  with `readPackedVarint`, etc. for each type (better performance and simpler API).\n\n##### Improvements\n\n- 5x faster encoding in Node (vector tile benchmark).\n- 40x faster encoding and 3x faster decoding in the browser (vector tile benchmark).\n\n#### 1.1.4 (Jan 2, 2015)\n\n- Significantly improved `readPacked` and `writePacked` performance (the tile reading benchmark is now 70% faster).\n\n#### 1.1.3 (Dec 26, 2014)\n\nBrings tons of improvements and fixes over the previous version (`0.0.2`).\nBasically makes the library complete.\n\n##### Improvements\n\n- Improved performance of both reading and writing.\n- Made the browser build 3 times smaller.\n- Added convenience `readFields` and `readMessage` methods for a much easier reading API.\n- Added reading methods: `readFloat`, `readBoolean`, `readSFixed32`, `readSFixed64`.\n- Added writing methods: `writeUInt64`, `writeSFixed32`, `writeSFixed64`.\n- Improved `readDouble` and `readString` to use native Buffer methods under Node.\n- Improved `readString` and `writeString` to use HTML5 `TextEncoder` and `TextDecoder` where available.\n- Made `Pbf` `buffer` argument optional.\n- Added extensive docs and examples in the readme.\n- Added an extensive test suite that brings test coverage up to 100%.\n\n##### Breaking API changes\n\n- Renamed `readBuffer`/`writeBuffer` to `readBytes`/`writeBytes`.\n- Renamed `readUInt32`/`writeUInt32` to `readFixed32`/`writeFixed32`, etc.\n- Renamed `writeTaggedVarint` to `writeVarintField`, etc.\n- Changed `writePacked` signature from `(type, tag, items)` to `(tag, type, items)`.\n\n##### Bugfixes\n\n- Fixed `readVarint` to handle varints bigger than 6 bytes.\n- Fixed `readSVarint` to handle number bigger than `2^30`.\n- Fixed `writeVarint` failing on some integers.\n- Fixed `writeVarint` not throwing an error on numbers that are too big.\n- Fixed `readUInt64` always failing.\n- Fixed writing to an empty buffer always failing."
}