{"_id":"tilelive-decorator","_rev":"153-01968a15db9e2afa3db384bee1e5ac25","name":"tilelive-decorator","description":"Load vector tiles from another source and decorate them with properties from redis.","dist-tags":{"latest":"4.0.1","dev":"2.2.1-1"},"versions":{"1.0.0":{"name":"tilelive-decorator","version":"1.0.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"nyc":"^4.0.1","tape":"^4.2.0","tilelive-s3":"^3.0.0"},"dependencies":{"hiredis":"^0.4.1","lru-cache":"^2.7.0","pbf":"^1.3.4","redis":"^2.0.1","tilelive":"5.9.x","vector-tile":"^1.1.3"},"gitHead":"038300c29e58ba67545d0ecfdf5c63350813870e","_id":"tilelive-decorator@1.0.0","_shasum":"1fa9f7434de779e7f2cb3ef72d84b22c82d2ea85","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.38","_npmUser":{"name":"willwhite","email":"will@mapbox.com"},"maintainers":[{"name":"willwhite","email":"will@mapbox.com"}],"dist":{"shasum":"1fa9f7434de779e7f2cb3ef72d84b22c82d2ea85","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-1.0.0.tgz","integrity":"sha512-MEIuuf/oHVxA3L/KIWBLAgeyH2Ejx1WdWJZRN//eY8rwmPCBInAa8y//mK2cyLPZFRYBa1346UJvkIwAvrdllQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmBxvWiHSd1+xPND5a493zZSX8PGXnxhMATFhEZde3ewIhAIe5KDC5UiNX9lrAOa5N84nFCjk8REcUN+0P5AIL9/4n"}]}},"2.0.0":{"name":"tilelive-decorator","version":"2.0.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"hiredis":"^0.4.1","lru-cache":"^4.0.0","redis":"^2.0.1","tile-decorator":"^1.0.0","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"9e06ec761de60ad95decedbc13676a67751e3f82","_id":"tilelive-decorator@2.0.0","_shasum":"a364249d898c0c46b9dfeeed0d556453ab7b3324","_from":".","_npmVersion":"2.14.14","_nodeVersion":"5.5.0","_npmUser":{"name":"mourner","email":"agafonkin@gmail.com"},"dist":{"shasum":"a364249d898c0c46b9dfeeed0d556453ab7b3324","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-2.0.0.tgz","integrity":"sha512-iM+LWCr2lrq2xdm4EH6nwJ8BhE1Tt5KA987ti0D3IdQfAw6VT5aaxzkGm0zvrn6i3amJMJRW/hr8/qBf3Y1Oig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4/6FcOMoGByc7aYoNfTWru3jMGXVKCcpYE7Atku4DQwIgKSaNnePnmHiukMmt1ouUfycOcXsIhf30ENPsrGrkV1c="}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"ajashton","email":"aj.ashton@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camilleanne","email":"camille@mapbox.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"mikemorris","email":"michael.patrick.morris@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/tilelive-decorator-2.0.0.tgz_1454447473889_0.891420476604253"}},"2.1.0":{"name":"tilelive-decorator","version":"2.1.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"hiredis":"^0.4.1","lru-cache":"^4.0.0","redis":"^2.0.1","tile-decorator":"^1.0.0","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"a22d1d1cfd845b6189b890fb98c3433fcdb9ee61","_id":"tilelive-decorator@2.1.0","_shasum":"20323e2fd76da9dd0d0c5ad9468812ccf8048d67","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"mourner","email":"agafonkin@gmail.com"},"dist":{"shasum":"20323e2fd76da9dd0d0c5ad9468812ccf8048d67","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-2.1.0.tgz","integrity":"sha512-E78xjCYqO2pyPa/NSGt0/jcwbsh5n6RlNnJCzSpEuS6+6Xa5kspv/GJ+EnFnks0DaUI1Ei26eXku4iOdYdeGuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpYWmyFJ+5OmoNhcghW6eXoVlYM3F0CG8Esa6+r4edkQIgemOJyBMwzzg8CDzdUH+q4jMeoDOnB4xabd3EgxxwqaA="}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"ajashton","email":"aj.ashton@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camilleanne","email":"camille@mapbox.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tilelive-decorator-2.1.0.tgz_1481904448110_0.3760109276045114"}},"2.2.0":{"name":"tilelive-decorator","version":"2.2.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"hiredis":"^0.4.1","lru-cache":"^4.0.0","redis":"^2.0.1","tile-decorator":"^1.0.0","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"9d1720c750975a58a19bc2feff9839f2630740f8","_id":"tilelive-decorator@2.2.0","_shasum":"7ba526f127142d4eeabdd9a717aa62a8b5bfeace","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tcql","email":"tim.channell@gmail.com"},"dist":{"shasum":"7ba526f127142d4eeabdd9a717aa62a8b5bfeace","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-2.2.0.tgz","integrity":"sha512-AZnijg4uZH2m8JaeTfvyYhqcamLi+oW7sGJjl1BvlEsG3OtsROhIN4NQzEuMq9bVCcGNS83gApqoa13DHwE5Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkSwIQdqegoXLWJfqaRvpqE+/JUget/rzKlJU14XdT0AiB5HKwxe2D9ibjtWxBEj2cyCTLWGx5+1IBmK1/BaWQFuw=="}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tilelive-decorator-2.2.0.tgz_1487703040856_0.3821113253943622"}},"2.2.1-1":{"name":"tilelive-decorator","version":"2.2.1-1","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"hiredis":"^0.4.1","lru-cache":"^4.0.0","redis":"^2.0.1","tile-decorator":"^1.0.0","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"d5e4aa9ee89e99491a644e3cff5f17a42b5e00c7","_id":"tilelive-decorator@2.2.1-1","_shasum":"83f7eb4d968a6c6f370cb9add6ec29a1d184f915","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tcql","email":"tim.channell@gmail.com"},"dist":{"shasum":"83f7eb4d968a6c6f370cb9add6ec29a1d184f915","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-2.2.1-1.tgz","integrity":"sha512-QnX/rL0AAi18WhxrUxoaIutDZg/azxxZuaP0KeBvUCjsDXHPm7sbHKrLaHIeOp01V3co/qua3wzHcCsmPPy3sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFVDLVi7XEKmTGCfnh+eleev6bxM6ydeR+dF33n9tY8wIhALmgK+JxT52I6ksIw9OiiHoahySZb74bGCQ9M1KsF+Lx"}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tilelive-decorator-2.2.1-1.tgz_1487777566855_0.303385132458061"}},"3.0.0":{"name":"tilelive-decorator","version":"3.0.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"benchmark":"^2.1.3","eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"@mapbox/tile-decorator":"^3.0.1","lru-cache":"^4.0.0","redis":"^2.0.1","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"581a4b78000fcc9b3ac2b2ef34d37fbb3481ac74","_id":"tilelive-decorator@3.0.0","_shasum":"460c93141b2bc0f94924701f85956f0ee1311ef6","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tcql","email":"tim.channell@gmail.com"},"dist":{"shasum":"460c93141b2bc0f94924701f85956f0ee1311ef6","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-3.0.0.tgz","integrity":"sha512-GKZiVieqmABRxNRFZs5znsbhq00SRQa8USaL9s01p70hSaF3NvdHqOCrR1wZgIBweNKAbjCsgjaQb3ePGDGU1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDRlbW/9/FdHxMGdzPXkwAYESJ5YT5/oqBw1MYpETP1gIgfXXp948jEkYW3Q8c2RY15oGxlIaKR/d2NQCVJznN6ls="}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom+npm@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tilelive-decorator-3.0.0.tgz_1491919513646_0.9401464643888175"}},"4.0.0":{"name":"tilelive-decorator","version":"4.0.0","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"benchmark":"^2.1.3","eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"@mapbox/tile-decorator":"^4.0.0","lru-cache":"^4.0.0","redis":"^2.0.1","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"d76c370e346121e9b04bee747fe9ce5ae7b52358","_id":"tilelive-decorator@4.0.0","_shasum":"1883443498f442118815cca0ac2fb86513dca99e","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tcql","email":"tim.channell@gmail.com"},"dist":{"shasum":"1883443498f442118815cca0ac2fb86513dca99e","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-4.0.0.tgz","integrity":"sha512-QCWWZoa0Aa9joqJskJbHYUdI8PPaO76XxWJ3JhUtIvVA84cD4/WgiqUJ464jnrpryBCgv138xZAK4PolXDKAjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Tilppvl3e4jCFKeE9K/8tgroylUQZmyiMiS5MAjbYAIgJVCCZY3czEUzsf0xGUlR2nqMsMeXYgRoPLPoZTNgeR4="}]},"maintainers":[{"name":"1ec5","email":"mxn@1ec5.org"},{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"bergwerkgis","email":"wb@bergwerk-gis.at"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"kelvinabrokwa","email":"kelvinabrokwa@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"mokob","email":"moritz@mapbox.com"},{"name":"mollymerp","email":"mollylloyd@gmail.com"},{"name":"morganherlocker","email":"morgan.herlocker@gmail.com"},{"name":"mourner","email":"agafonkin@gmail.com"},{"name":"mtirwin","email":"irwin@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"sgillies","email":"sean@mapbox.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom+npm@macwright.org"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tilelive-decorator-4.0.0.tgz_1493736686098_0.8573417591396719"}},"4.0.1":{"name":"tilelive-decorator","version":"4.0.1","description":"Load vector tiles from another source and decorate them with properties from redis.","main":"index.js","directories":{"test":"test"},"scripts":{"pretest":"eslint index.js test/index.js","test":"tape test/*.js","coverage":"nyc --reporter html tape test/*.js && open coverage/index.html"},"author":"","license":"ISC","devDependencies":{"benchmark":"^2.1.3","eslint":"^1.10.3","eslint-config-mourner":"^1.0.1","nyc":"^5.5.0","pbf":"^1.3.5","tape":"^4.2.0","tilelive-s3":"^6.1.0","vector-tile":"^1.1.3"},"dependencies":{"@mapbox/tile-decorator":"^4.0.0","lru-cache":"^4.0.0","redis":"^2.0.1","tilelive":"5.12.x"},"eslintConfig":{"extends":"mourner","rules":{"space-before-function-paren":[2,"never"],"no-new":0,"camelcase":0}},"gitHead":"09fa58a6665a896fde03268175ae3e72b8f3df7e","_id":"tilelive-decorator@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tcql","email":"tim.channell@gmail.com"},"dist":{"integrity":"sha512-vMDL0q7uGd1ZZ1yA0llOa/fA0898+XpuxZQyDZhJayV2U9jHa7SPMcwDUJGhlI9j3Ob/lnpXSPrHQ4GLMyDj5w==","shasum":"a7e19a1af584ad45c3f2978a7aa22c39fdbdb43a","tarball":"https://registry.npmjs.org/tilelive-decorator/-/tilelive-decorator-4.0.1.tgz","fileCount":8,"unpackedSize":46399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHdOcCRA9TVsSAnZWagAAurUQAJQFlHZuQn5Z0+76BXw/\nFElLAAXozsFzmjMQzn2K2xbVxbcwJJY+YedtUA82Tk3JIWYAUySe8QFc2B23\nKDXxYS4tFqR0IVdb6AmM0c5NSEiiTYxSf4j+9ok9Ala39JnZA7SgTJCC+X32\nHoCQFWDEYwf/aWI6InH/DtfRvRyhkighRdEWoiHeKv4j9FfREbDGjbrNdqD5\njk/lCuAUXi0/5AtyRvamjOiYGoJyAFxARSlZLCrlabIe0PxUvkXnzH1hv3HF\n3qTyYtvfqRe/13x/Az8ZOZT8/CyfLPEcqFh9+cyvHwjuFBK3tZP24tTdxZsa\nZ2NWZ73pqL/Lkadn8sCJzWFvkeAAiIfsGA7QTOV8OBJqHbb075CHBJ1XWW9k\nEEy51qNiVQgi8ZLxohVDtdBizx7UwEeiz0kNesUYy5W1dh8f6DCuwWlhLokd\n30YAwXNH8DVoDBMQM1jLlLD0UeUf44+tQoCERcyvW6qXnkEuCqlfh8Sfkaom\niAGmNfIX/ba1cZBtDLMP+5J+PDXFSBjrbqL696249Ay364rtDwYjgE7Gay9u\nM+tN0RB1twviYDRcjAjKV2dbyuR7tNzJH7fl4/m+PTFOuenHLPdAHHXcQOK1\nMCPpG/8Gh8m6dtk2AikEUL0nO4EH6+5aeinY2h3NCVGocZGQqnX17PTWYM8y\nc+uh\r\n=zUBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+azFBtz33bkq+Pu7SUmGNgbnJSgC5HGOj9ydC/9gUwAiA4ZyiFVO+q426Uyaj5BqxFV1itMM4vUl7UG4W0EE796g=="}]},"maintainers":[{"email":"mxn@1ec5.org","name":"1ec5"},{"email":"aarthy@mapbox.com","name":"aarthykc"},{"email":"aj@mapbox.com","name":"ajashton"},{"email":"ulsh@mapbox.com","name":"alulsh"},{"email":"amyleewalton@gmail.com","name":"amyleew"},{"email":"ansis.brammanis@gmail.com","name":"ansis"},{"email":"andrew@mapbox.com","name":"apendleton"},{"email":"aruna@mapbox.com","name":"arunasank"},{"email":"wb@bergwerk-gis.at","name":"bergwerkgis"},{"email":"bryan@mapbox.com","name":"bhousel"},{"email":"bobby@mapbox.com","name":"bsudekum"},{"email":"daniel+npm@trvx.org","name":"danieljh"},{"email":"david.dave.clark@gmail.com","name":"davidtheclark"},{"email":"damon@mapbox.com","name":"dnomadb"},{"email":"emily@mapbox.com","name":"emilymcafee"},{"email":"flippmoke@gmail.com","name":"flippmoke"},{"email":"spam@freenerd.de","name":"freenerd"},{"email":"carol@mapbox.com","name":"gretacb"},{"email":"ian.villeda@gmail.com","name":"ian29"},{"email":"ian@mapbox.com","name":"ianshward"},{"email":"nicholas.ingalls@gmail.com","name":"ingalls"},{"email":"siyu.song@gmail.com","name":"isiyu"},{"email":"john.firebaugh@gmail.com","name":"jfirebaugh"},{"email":"jake@jakepruitt.com","name":"jrpruit1"},{"email":"karen@mapbox.com","name":"karenzshea"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"lauren@mapbox.com","name":"lbud"},{"email":"alex@mapbox.com","name":"lxbarth"},{"email":"lyzi@mapbox.com","name":"lyzidiamond"},{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"sam@mapbox.com","name":"mapsam"},{"email":"mcwhittemore@gmail.com","name":"mcwhittemore"},{"email":"jeff@miccolis.net","name":"miccolis"},{"email":"mollylloyd@gmail.com","name":"mollymerp"},{"email":"morgan.herlocker@gmail.com","name":"morganherlocker"},{"email":"agafonkin@gmail.com","name":"mourner"},{"email":"irwin@mapbox.com","name":"mtirwin"},{"email":"nicki@mapbox.com","name":"nickidlugash"},{"email":"arun.planemad@gmail.com","name":"planemad"},{"email":"ryan.clark.j@gmail.com","name":"rclark"},{"email":"saman@mapbox.com","name":"samanbb"},{"email":"tlee@mapbox.com","name":"sbma44"},{"email":"sean@mapbox.com","name":"sgillies"},{"email":"dane@mapbox.com","name":"springmeyer"},{"email":"tim.channell@gmail.com","name":"tcql"},{"email":"patrick@mapbox.com","name":"themarex"},{"email":"tristen.brown@gmail.com","name":"tristen"},{"email":"will@mapbox.com","name":"willwhite"},{"email":"young@mapbox.com","name":"yhahn"},{"email":"mully@mapbox.com","name":"zmully"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tilelive-decorator_4.0.1_1579013020030_0.9439732139732728"},"_hasShrinkwrap":false}},"readme":"# tilelive-decorator\n\n[![Circle CI](https://circleci.com/gh/mapbox/tilelive-decorator.svg?style=svg&circle-token=c22fed6001fd3757877eba8c55f119dd19f66702)](https://circleci.com/gh/mapbox/tilelive-decorator)\n\nLoad vector tiles from a tilelive source and decorate them with properties from redis. So if you use\ntilelive-s3 it can load tiles from s3, and add properties to features from redis.\n\n## usage\n\n#### with tilelive\n\nTilelive decorator registers several tilelive protocols:\n\n- `decorator+s3:` for reading tiles from S3\n- `decorator+mbtiles:` for reading tiles from an mbtiles\n\n```js\nvar tilelive = require('tilelive');\nvar TileliveDecorator = require('tilelive-decorator');\nvar TileliveS3 = require('tilelive-s3');\n\nTileliveDecorator.registerProtocols(tilelive);\nTileliveS3.registerProtocols(tilelive);\n\ntilelive.load('decorator+s3://test/{z}/{x}/{y}?key=id&sourceProps={\"keep\":[\"id\",\"name\"]}&redis=redis://localhost:6379', function(err, source) {\n  // source.getTile(z, x, y, callback);\n});\n```\n\n\n\n#### manually\n\n```js\nvar TileliveDecorator = require('tilelive-decorator');\n\nvar uri = 'decorator+s3://test/{z}/{x}/{y}?key=id&sourceProps={\"keep\":[\"id\",\"name\"]}&redis=redis://localhost:6379'\nnew TileliveDecorator(uri, function (err, source) {\n  // source.getTile(z, x, y, callback);\n});\n```\n\n\n\n#### options\n\n**key** (required) - specifies what property in the source tiles will be matched to keys in redis.\n\n**sourceProps** - a json object, specifying properties to `keep` from the source tile, and properties that are `required` to exist on features in the source tile. example: `{\"keep\": [\"id\", \"class\"], \"required\": [\"rating\"]}`. If all `required` properties don't exist on a feature, that feature is filtered out.\n\n**redisProps** - a json object, specifying properties to `keep` from redis records, and properties that are `required` to exist on redis records. example: `{\"keep\": [\"congestion\"], \"required\": [\"speed\"]}`. If all `required` properties don't exist on a record, that record is filtered out and no new properties will be applied to features that match the record key.\n\n**outputProps** - a json object, specifying properties to `keep` in the output tile after decoration, and properties that are `required` to exist on features in the output tile. example: `{\"keep\": [\"class\", \"congestion\"], \"required\": [\"congestion\"]}`. If all `required` properties don't exist on a feature, that feature is filtered out.\n\n**redis** - a redis connection string, e.g. `redis://localhost:6379`.\n\n**hashes** - If `hashes=true` is included, redis keys are treated as hash types as opposed to stringified JSON data in string type keys. In this case `hget` is used instead of the default `get` commands.\n\n\n## development\n\n#### setup\n\nTests and benchmarks require a local redis server\n\n```\nbrew install redis\ngit clone https://github.com/mapbox/tilelive-decorator\ncd tilelive-decorator\nnpm install\nredis-server --save \"\" &\n```\n\n\n#### benchmarks\n\n```js\nredis-cli flushall && node benchmark.js\n```\n\n#### tests\n\n```js\nredis-cli flushall && npm test\n```\n","maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"}],"time":{"modified":"2022-09-20T06:46:47.543Z","created":"2015-12-03T05:21:09.783Z","1.0.0":"2015-12-03T05:21:09.783Z","2.0.0":"2016-02-02T21:11:16.382Z","2.1.0":"2016-12-16T16:07:29.947Z","2.2.0":"2017-02-21T18:50:41.555Z","2.2.1-1":"2017-02-22T15:32:48.891Z","3.0.0":"2017-04-11T14:05:15.621Z","4.0.0":"2017-05-02T14:51:26.748Z","4.0.1":"2020-01-14T14:43:40.163Z"},"license":"ISC","readmeFilename":"README.md"}