{"_id":"pbf","_rev":"402477","name":"pbf","description":"a low-level, lightweight protocol buffers implementation in JavaScript","dist-tags":{"latest":"3.2.1"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"time":{"modified":"2021-08-04T04:35:42.000Z","created":"2014-01-14T22:26:24.587Z","3.2.1":"2019-10-11T14:47:18.397Z","3.2.0":"2019-03-11T07:50:23.315Z","3.1.0":"2017-09-27T15:42:27.346Z","3.0.5":"2016-11-30T14:31:30.511Z","3.0.4":"2016-11-14T21:34:24.341Z","3.0.3":"2016-11-14T12:51:35.244Z","3.0.2":"2016-09-30T11:52:06.748Z","3.0.1":"2016-09-20T14:53:53.870Z","3.0.0":"2016-08-30T09:54:38.294Z","2.0.1":"2016-05-28T20:29:44.065Z","1.3.7":"2016-05-28T20:29:16.724Z","2.0.0":"2016-05-27T21:34:58.908Z","1.3.6":"2016-05-27T13:38:21.388Z","1.3.5":"2015-10-05T10:33:10.721Z","1.3.4":"2015-07-31T16:28:49.432Z","1.3.3":"2015-07-31T15:57:14.179Z","1.3.2":"2015-03-05T17:06:54.012Z","1.3.1":"2015-02-20T19:00:27.701Z","1.3.0":"2015-02-06T15:53:52.600Z","1.2.0":"2015-01-05T22:01:42.765Z","1.1.4":"2015-01-02T13:56:44.117Z","1.1.3":"2014-12-26T16:51:50.024Z","1.1.2":"2014-12-26T13:51:35.339Z","1.1.1":"2014-12-26T12:18:48.452Z","1.1.0":"2014-12-26T11:41:10.554Z","1.0.0":"2014-12-25T19:43:26.953Z","0.0.2":"2014-08-01T09:29:22.564Z","0.0.1":"2014-02-10T20:10:42.794Z","0.0.0":"2014-01-14T22:26:24.587Z"},"users":{"mourner":true,"detj":true,"dandean":true,"shanewholloway":true,"kkk123321":true,"ziflex":true},"author":{"name":"Konstantin Kaefer"},"repository":{"type":"git","url":"git+ssh://git@github.com/mapbox/pbf.git"},"versions":{"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":{"shasum":"b4c1b9e72af966cd82c6531691115cc0409ffe2a","size":27180,"noattachment":false,"key":"/pbf/-/pbf-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.2.1.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_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,"publish_time":1570805238397,"_cnpm_publish_time":1570805238397},"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":{"shasum":"e76f9f5114e395c25077ad6fe463b3507d6877fc","size":29395,"noattachment":false,"key":"/pbf/-/pbf-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.2.0.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_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,"publish_time":1552290623315,"_cnpm_publish_time":1552290623315},"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":{"shasum":"f70004badcb281761eabb1e76c92f179f08189e9","size":202321,"noattachment":false,"key":"/pbf/-/pbf-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.1.0.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pbf-3.1.0.tgz_1506526945991_0.30192427430301905"},"directories":{},"publish_time":1506526947346,"_cnpm_publish_time":1506526947346,"_hasShrinkwrap":false},"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","size":230916,"noattachment":false,"key":"/pbf/-/pbf-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.5.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.5.tgz_1480516289605_0.48255588323809206"},"directories":{},"publish_time":1480516290511,"_cnpm_publish_time":1480516290511,"_hasShrinkwrap":false},"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","size":230866,"noattachment":false,"key":"/pbf/-/pbf-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.4.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.4.tgz_1479159263708_0.40058353543281555"},"directories":{},"publish_time":1479159264341,"_cnpm_publish_time":1479159264341,"_hasShrinkwrap":false},"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","size":230746,"noattachment":false,"key":"/pbf/-/pbf-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.3.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.3.tgz_1479127894613_0.18303250498138368"},"directories":{},"publish_time":1479127895244,"_cnpm_publish_time":1479127895244,"_hasShrinkwrap":false},"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","size":201200,"noattachment":false,"key":"/pbf/-/pbf-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.2.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.2.tgz_1475236325539_0.5000805645249784"},"directories":{},"publish_time":1475236326748,"_cnpm_publish_time":1475236326748,"_hasShrinkwrap":false},"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","size":201108,"noattachment":false,"key":"/pbf/-/pbf-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.1.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.1.tgz_1474383231551_0.010446014581248164"},"directories":{},"publish_time":1474383233870,"_cnpm_publish_time":1474383233870,"_hasShrinkwrap":false},"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","size":201356,"noattachment":false,"key":"/pbf/-/pbf-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-3.0.0.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-3.0.0.tgz_1472550876751_0.7251357671339065"},"directories":{},"publish_time":1472550878294,"_cnpm_publish_time":1472550878294,"_hasShrinkwrap":false},"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","size":197485,"noattachment":false,"key":"/pbf/-/pbf-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-2.0.1.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-2.0.1.tgz_1464467382039_0.2477974332869053"},"directories":{},"publish_time":1464467384065,"_cnpm_publish_time":1464467384065,"_hasShrinkwrap":false},"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","size":196547,"noattachment":false,"key":"/pbf/-/pbf-1.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.7.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pbf-1.3.7.tgz_1464467353870_0.9292861947324127"},"directories":{},"publish_time":1464467356724,"_cnpm_publish_time":1464467356724,"_hasShrinkwrap":false},"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","size":197193,"noattachment":false,"key":"/pbf/-/pbf-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-2.0.0.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-2.0.0.tgz_1464384897009_0.5859759119339287"},"directories":{},"publish_time":1464384898908,"_cnpm_publish_time":1464384898908,"_hasShrinkwrap":false},"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","size":197220,"noattachment":false,"key":"/pbf/-/pbf-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.6.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pbf-1.3.6.tgz_1464356299366_0.19968984741717577"},"directories":{},"publish_time":1464356301388,"_cnpm_publish_time":1464356301388,"_hasShrinkwrap":false},"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","size":183461,"noattachment":false,"key":"/pbf/-/pbf-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.5.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1444041190721,"_cnpm_publish_time":1444041190721,"_hasShrinkwrap":false},"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","size":179106,"noattachment":false,"key":"/pbf/-/pbf-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.4.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1438360129432,"_cnpm_publish_time":1438360129432,"_hasShrinkwrap":false},"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","size":179101,"noattachment":false,"key":"/pbf/-/pbf-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.3.tgz"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1438358234179,"_cnpm_publish_time":1438358234179,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"1b5da2ca329314b619813611c626a04ac9bc3c01","size":180991,"noattachment":false,"key":"/pbf/-/pbf-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.2.tgz"},"directories":{},"publish_time":1425575214012,"_cnpm_publish_time":1425575214012,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"cecc808a9f6d3f5f39c47091858d682ad1ce7c9a","size":180743,"noattachment":false,"key":"/pbf/-/pbf-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.1.tgz"},"directories":{},"publish_time":1424458827701,"_cnpm_publish_time":1424458827701,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"4064bef168e77592c8096070e98b36ae097b48d4","size":179677,"noattachment":false,"key":"/pbf/-/pbf-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.3.0.tgz"},"directories":{},"publish_time":1423238032600,"_cnpm_publish_time":1423238032600,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"99382d6d8942d77ee26ea84bf458a75a82f27437","size":175652,"noattachment":false,"key":"/pbf/-/pbf-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.2.0.tgz"},"directories":{},"publish_time":1420495302765,"_cnpm_publish_time":1420495302765,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"c2fbbaafc692d446583a910e9fc970dab953a645","size":81903,"noattachment":false,"key":"/pbf/-/pbf-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.1.4.tgz"},"directories":{},"publish_time":1420207004117,"_cnpm_publish_time":1420207004117,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"e3752f249f0f4beb9db7b8d82723cd4132b1b4e3","size":81313,"noattachment":false,"key":"/pbf/-/pbf-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.1.3.tgz"},"directories":{},"publish_time":1419612710024,"_cnpm_publish_time":1419612710024,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"13ac0475a2ed331acb1ae846622865ecf37d78a6","size":81333,"noattachment":false,"key":"/pbf/-/pbf-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.1.2.tgz"},"directories":{},"publish_time":1419601895339,"_cnpm_publish_time":1419601895339,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"696f052f36c255f6d6a5b9a5a22d974b443eb5ae","size":81299,"noattachment":false,"key":"/pbf/-/pbf-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.1.1.tgz"},"directories":{},"publish_time":1419596328452,"_cnpm_publish_time":1419596328452,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"4afbfded97196c198d74b2bdaf0b34df6aa86914","size":81265,"noattachment":false,"key":"/pbf/-/pbf-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.1.0.tgz"},"directories":{},"publish_time":1419594070554,"_cnpm_publish_time":1419594070554,"_hasShrinkwrap":false},"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":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"dist":{"shasum":"a2925d15487a156f996c8e2fbc016843ed28725b","size":80003,"noattachment":false,"key":"/pbf/-/pbf-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-1.0.0.tgz"},"directories":{},"publish_time":1419536606953,"_cnpm_publish_time":1419536606953,"_hasShrinkwrap":false},"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","size":31978,"noattachment":false,"key":"/pbf/-/pbf-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kkaefer","email":"kkaefer@gmail.com"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1406885362564,"_cnpm_publish_time":1406885362564,"_hasShrinkwrap":false},"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","size":1777,"noattachment":false,"key":"/pbf/-/pbf-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1392063042794,"_cnpm_publish_time":1392063042794,"_hasShrinkwrap":false},"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","readmeFilename":"README.md","_id":"pbf@0.0.0","dist":{"shasum":"8566889f7cf5d0090ce014b66e39e9e533914b7a","size":2693,"noattachment":false,"key":"/pbf/-/pbf-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pbf/download/pbf-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"maintainers":[{"name":"mapbox-admin","email":""},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-05","email":""},{"name":"mapbox-npm-06","email":""},{"name":"mapbox-npm-07","email":""},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":""},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mbx-npm-01-production","email":""},{"name":"mbx-npm-02-production","email":""},{"name":"mbx-npm-02-staging","email":""},{"name":"mbx-npm-03-production","email":""},{"name":"mbx-npm-04-production","email":""},{"name":"mbx-npm-05-production","email":""},{"name":"mbx-npm-06-production","email":""},{"name":"mbx-npm-07-production","email":""},{"name":"mbx-npm-08-production","email":""},{"name":"mbx-npm-09-production","email":""},{"name":"mbx-npm-advanced-actions-production","email":""},{"name":"mbx-npm-advanced-actions-staging","email":""},{"name":"mbx-npm-ci-production","email":""},{"name":"mbx-npm-ci-staging","email":""}],"directories":{},"publish_time":1389738384587,"_cnpm_publish_time":1389738384587,"_hasShrinkwrap":false}},"readme":"# pbf\n\n[![Node](https://github.com/mapbox/pbf/actions/workflows/node.yml/badge.svg)](https://github.com/mapbox/pbf/actions/workflows/node.yml)\n![Bundle size](https://img.shields.io/bundlephobia/minzip/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\nimport Pbf from 'pbf';\nimport {readExample, writeExample} from './example.js';\n\n// read\nvar obj = readExample(new Pbf(buffer));\n\n// write\nconst pbf = new Pbf();\nwriteExample(obj, pbf);\nconst buffer = pbf.finish();\n```\n\nAlternatively, you can compile a protobuf schema file directly in the code:\n\n```js\nimport {compile} from 'pbf/compile';\nimport schema from 'protocol-buffers-schema';\n\nconst proto = schema.parse(fs.readFileSync('example.proto'));\nconst {readExample, writeExample} = compile(proto);\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\nInstall using NPM with `npm install pbf`, then import as a module:\n\n```js\nimport Pbf from 'pbf';\n```\n\nOr use as a module directly in the browser with [jsDelivr](https://www.jsdelivr.com/esm):\n\n```html\n<script type=\"module\">\n    import Pbf from 'https://cdn.jsdelivr.net/npm/pbf/+esm';\n</script>\n```\n\nAlternatively, there's a browser bundle with a `Pbf` global variable:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/pbf\"></script>\n```\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\nconst pbf = new Pbf(fs.readFileSync('data.pbf'));\n\n// parse a pbf file in a browser after an ajax request with responseType=\"arraybuffer\"\nconst 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((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\nconst result = pbf.readFields(readField, {})\n\nfunction readField(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\nconst value = pbf.readVarint();\nconst str = pbf.readString();\nconst 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\nconst fooPos = -1;\npbf.readFields((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\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] [--legacy]\n```\n\nThe `--no-write` and `--no-read` switches remove corresponding code in the output.\nThe `--legacy` switch makes it generate a CommonJS module instead of ESM.\n\n`Pbf` will generate `read<Identifier>` and `write<Identifier>` functions for every message in the schema. For nested messages, their names will be concatenated — e.g. `Message` inside `Test` will produce `readTestMessage` and `writeTestMessage` functions.\n\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 it's meant to be customized.\n","_attachments":{},"homepage":"https://github.com/mapbox/pbf","bugs":{"url":"https://github.com/mapbox/pbf/issues"},"license":"BSD-3-Clause"}