{"_id":"@mapbox/spritezero","_rev":"288-a71cc3f5a1d311699c4df5cf2dd1f70c","name":"@mapbox/spritezero","description":"small opinionated sprites","dist-tags":{"latest":"8.0.3","dev":"8.0.2-rc.1"},"versions":{"4.0.0":{"name":"@mapbox/spritezero","version":"4.0.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","mapnik":"3.5.14","queue-async":"^1.2.1","shelf-pack":"2.0.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"e2e01fe4e478d95899e2d920778acfdf27f46c4c","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@4.0.0","_shasum":"8343f3cc4a04010126f5a26f8abc9efb455b69ae","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bhousel","email":"bryan@mapbox.com"},"dist":{"shasum":"8343f3cc4a04010126f5a26f8abc9efb455b69ae","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-4.0.0.tgz","integrity":"sha512-ubQz0hrl7UIcn/V5wuk9VoRCYMg6SLCV6LB5Y8kIpfezuHe4Vo58wBr1WXjqpA2gpOmO1ipIK1KlaW8NQXCpHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZjzCmY4aRCSg85G4vAE1nnTHtaQ5N2S6xfkWm6Gz4fQIhANqbPfdsYoANC312+LVuP+ht9OdUEsqj14tWHbEcWFjc"}]},"maintainers":[{"name":"bhousel","email":"bryan@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spritezero-4.0.0.tgz_1486957903184_0.5718608570750803"},"directories":{}},"4.0.1":{"name":"@mapbox/spritezero","version":"4.0.1","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.5.14","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"d110bceebbb5b6c52823049045d30e64ebeb306e","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@4.0.1","_shasum":"04b66d4a6e5f07a650a5cde92b3cb849572fd6e2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bhousel","email":"bryan@mapbox.com"},"dist":{"shasum":"04b66d4a6e5f07a650a5cde92b3cb849572fd6e2","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-4.0.1.tgz","integrity":"sha512-ekuh5owgWFTKMhUS96+XAUluv1/lJv1oDx9s0vsxEf3y1j96ihBjkvTsY8lm04euiVlrNM/gpKEU/OwfpKd81Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRmxx89CRa30cufPWGNZt68ZqcVh4RQTRw30XRt9IsogIhAIvyO9cFVP5vG0r31CMnMotPhI2CwRKJAU/BM7pEmAr0"}]},"maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"anandthakker","email":"vestibule@anandthakker.net"},{"name":"andreasviglakis","email":"andreas.viglakis@gmail.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"chrisloer","email":"chris.loer@mapbox.com"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"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":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kepta","email":"0o3ko0@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"kronick","email":"sam.kronick@mapbox.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lndsay","email":"lindsay@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"manoharuss","email":"manohar@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"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":"msirenko","email":"max@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"rodowi","email":"rod@wilhel.me"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"sbma44","email":"tlee@mapbox.com"},{"name":"scothis","email":"scothis@gmail.com"},{"name":"springmeyer","email":"dane@mapbox.com"},{"name":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tmcw","email":"tom@macwright.org"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"who8mycakes","email":"nina@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spritezero-4.0.1.tgz_1486995726108_0.8343316577374935"},"directories":{}},"4.1.0":{"name":"@mapbox/spritezero","version":"4.1.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"~3.6.0","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"9a6f3414c65c2c4fc4b6e1e337076de6c05c2f27","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@4.1.0","_shasum":"f130da828173545dc55e8df53d2ff85cb0441465","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.2","_npmUser":{"name":"bsudekum","email":"bobby@mapbox.com"},"dist":{"shasum":"f130da828173545dc55e8df53d2ff85cb0441465","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-4.1.0.tgz","integrity":"sha512-JRvTbYWGGMpsWw6rGnimeS/QifPvwcUQfG+W+avX4L/hk0A3WJ4c+lhlJ/F9cTb6HqlU+9u4GpcWxWDxM1iBgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/eTYCaHicnYCzd284X3Hsf9bri0riG3oZ49aQ2X9GLAiEAq6DIGTVgSslGrVa+FEQnquFQccqiX9cosc4AH/472mQ="}]},"maintainers":[{"name":"aaronlidman","email":"aaronlidman@gmail.com"},{"name":"aarthykc","email":"aarthy@mapbox.com"},{"name":"ajashton","email":"aj@mapbox.com"},{"name":"ajithranka","email":"ajith@mapbox.com"},{"name":"aliceykuo","email":"alice@mapbox.com"},{"name":"alinapaz","email":"alinapaz@gmail.com"},{"name":"allierowan","email":"aileen.s.rowan@gmail.com"},{"name":"alulsh","email":"ulsh@mapbox.com"},{"name":"amishas157","email":"amisha@mapbox.com"},{"name":"amyleew","email":"amyleewalton@gmail.com"},{"name":"anandthakker","email":"vestibule@anandthakker.net"},{"name":"andygol","email":"andrey@mapbox.com"},{"name":"ansis","email":"ansis.brammanis@gmail.com"},{"name":"aparlato","email":"alex.parlato@mapbox.com"},{"name":"apendleton","email":"andrew@mapbox.com"},{"name":"arunasank","email":"aruna@mapbox.com"},{"name":"batpad","email":"sanjay@mapbox.com"},{"name":"benjamintd","email":"benjamin@mapbox.com"},{"name":"bhousel","email":"bryan@mapbox.com"},{"name":"bkowshik","email":"bhargav.kowshik@gmail.com"},{"name":"boblannon","email":"blannon@gmail.com"},{"name":"brendanmcfarland","email":"brendan@mapbox.com"},{"name":"bsrinivasa","email":"bharata+npm@mapbox.com"},{"name":"bsudekum","email":"bobby@mapbox.com"},{"name":"calfarome","email":"cesar@mapbox.com"},{"name":"camillacaros","email":"camilla@mapbox.com"},{"name":"captainbarbosa","email":"nadia.barbosa@mapbox.com"},{"name":"chaupow","email":"hello@chau-nguyen.de"},{"name":"chetangowda","email":"chethan@mapbox.com"},{"name":"chrisloer","email":"chris.loer@mapbox.com"},{"name":"colleenmcginnis","email":"colleen.mcginnis@mapbox.com"},{"name":"danieljh","email":"daniel+npm@trvx.org"},{"name":"dannykath","email":"danny@mapbox.com"},{"name":"danpat","email":"danpat@danpat.net"},{"name":"danswick","email":"dan@mapbox.com"},{"name":"dasulit","email":"dana.sulit@mapbox.com"},{"name":"davidtheclark","email":"david.dave.clark@gmail.com"},{"name":"deniskoronchik","email":"denis.koronchik@gmail.com"},{"name":"dnomadb","email":"damon@mapbox.com"},{"name":"drboyer","email":"devin.boyer@mapbox.com"},{"name":"dthompson","email":"dthompson@gmail.com"},{"name":"emilymcafee","email":"emily@mapbox.com"},{"name":"emilymdubois","email":"dubois@mapbox.com"},{"name":"enf","email":"fischer@mapbox.com"},{"name":"fa7c0n","email":"gokul.ganesan@mapbox.com"},{"name":"flippmoke","email":"flippmoke@gmail.com"},{"name":"freenerd","email":"spam@freenerd.de"},{"name":"geohacker","email":"sajjadkm@gmail.com"},{"name":"ghoshkaj","email":"ghoshkaj@gmail.com"},{"name":"gretacb","email":"carol@mapbox.com"},{"name":"ian29","email":"ian.villeda@gmail.com"},{"name":"ianshward","email":"ian@mapbox.com"},{"name":"ilyasaf","email":"safonov.ilya@gmail.com"},{"name":"ingalls","email":"nicholas.ingalls@gmail.com"},{"name":"isiyu","email":"siyu.song@gmail.com"},{"name":"jacquestardie","email":"hi@jacquestardie.org"},{"name":"jfirebaugh","email":"john.firebaugh@gmail.com"},{"name":"jothirnadh","email":"jothirnadh@mapbox.com"},{"name":"jrpruit1","email":"jake@jakepruitt.com"},{"name":"k-mahoney","email":"kara.e.mahoney@gmail.com"},{"name":"kaibot3000","email":"kai@mapbox.com"},{"name":"kaidalgleish","email":"kai@mapbox.com"},{"name":"karenzshea","email":"karen@mapbox.com"},{"name":"karitotp","email":"karito@mapbox.com"},{"name":"katydecorah","email":"decorah@mapbox.com"},{"name":"kepta","email":"0o3ko0@gmail.com"},{"name":"kkaefer","email":"mail@kkaefer.com"},{"name":"kronick","email":"sam.kronick@mapbox.com"},{"name":"l-r","email":"laurier@mapbox.com"},{"name":"laurier","email":"l@pwd.io"},{"name":"lbud","email":"lauren@mapbox.com"},{"name":"lily-chai","email":"lily@mapbox.com"},{"name":"lndsay","email":"lindsay@mapbox.com"},{"name":"lucaswoj","email":"lucas@lucaswoj.com"},{"name":"lukasmartinelli","email":"me@lukasmartinelli.ch"},{"name":"lxbarth","email":"alex@mapbox.com"},{"name":"lyzidiamond","email":"lyzi@mapbox.com"},{"name":"maning","email":"emmanuel.sambale@gmail.com"},{"name":"manoharuss","email":"manohar@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mapsam","email":"sam@mapbox.com"},{"name":"mateov","email":"matt@mapbox.com"},{"name":"mattficke","email":"matt@mattficke.com"},{"name":"mayaqgao","email":"mayaqgao@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"miles-dev","email":"miles.sackler@mapbox.com"},{"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":"msirenko","email":"max@mapbox.com"},{"name":"nammala","email":"krishna@mapbox.com"},{"name":"natslaughter","email":"nat@mapbox.com"},{"name":"nickcordella","email":"nick.cordella@mapbox.com"},{"name":"nickidlugash","email":"nicki@mapbox.com"},{"name":"nikhilprabhakar","email":"nikinfour@gmail.com"},{"name":"oini","email":"oindrila.gupta92@gmail.com"},{"name":"oliikit","email":"olivia.brundage@mapbox.com"},{"name":"oxidase","email":"michael.krasnyk@gmail.com"},{"name":"patjouk","email":"lucie.daeye@mapbox.com"},{"name":"pdgoodman","email":"paul@mapbox.com"},{"name":"perrygeo","email":"perrygeo@gmail.colm"},{"name":"peterqliu","email":"peterqliu@gmail.com"},{"name":"planemad","email":"arun.planemad@gmail.com"},{"name":"pratikyadav","email":"pratik@mapbox.com"},{"name":"rasagy","email":"rasagy@mapbox.com"},{"name":"rclark","email":"ryan.clark.j@gmail.com"},{"name":"richrico","email":"richman@mapbox.com"},{"name":"ridixcr","email":"pavel@mapbox.com"},{"name":"rub21","email":"ruben@mapbox.com"},{"name":"rumc","email":"r.ragupathy85@gmail.com"},{"name":"ryan-baumann","email":"rsbaumann@gmail.com"},{"name":"saikia.abhishek","email":"abhishek@mapbox.com"},{"name":"samanbb","email":"saman@mapbox.com"},{"name":"samely","email":"eliane@mapbox.com"},{"name":"sarahkleins","email":"sarah.kleinman@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":"srividyacb","email":"srividyabharadwaj26@gmail.com"},{"name":"tcql","email":"tim.channell@gmail.com"},{"name":"themarex","email":"patrick@mapbox.com"},{"name":"tony-cj","email":"tony.chen@mapbox.com"},{"name":"tristen","email":"tristen.brown@gmail.com"},{"name":"upendrayadav","email":"upendra@mapbox.com"},{"name":"uvollmer","email":"ugo.vollmer@mapbox.com"},{"name":"vincents","email":"vincent.sarago@mapbox.com"},{"name":"virginiayung","email":"virginia@mapbox.com"},{"name":"willwhite","email":"will@mapbox.com"},{"name":"xrwang","email":"xiaowei@mapbox.com"},{"name":"yhahn","email":"young@mapbox.com"},{"name":"yunjieli","email":"yunjie.li@mapbox.com"},{"name":"zmully","email":"mully@mapbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spritezero-4.1.0.tgz_1492621898266_0.9822929247748107"},"directories":{}},"5.0.0":{"name":"@mapbox/spritezero","version":"5.0.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"~3.6.0","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"9f26e201faab00cc594d39a7db71ec30737f16e4","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@5.0.0","_shasum":"eba7d76a519e8bb15aeb1464329381d6301f040e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.3.2","_npmUser":{"name":"allierowan","email":"aileen.s.rowan@gmail.com"},"dist":{"shasum":"eba7d76a519e8bb15aeb1464329381d6301f040e","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-5.0.0.tgz","integrity":"sha512-oV+mOglzayQvLvX7/CuGVys4c4AwJ7ZXOVoBgrV9IeegOIzcCqvXoNx2NBYXCg/CaPqcKXqEwe0dffFKj/eHng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/3UtTMnqaZBa5URiAqgevzlc9rhr0fVKT+Nw8phiL2AiEApzGMkItxtgZULGx7dJGFn06zZ/mOPmPMzc0V10i2rcU="}]},"maintainers":[{"email":"danpat@danpat.net","name":"danpat"},{"email":"macro.shen@mapbox.com","name":"macro-shen"},{"email":"amy.ghate@mapbox.com","name":"aag6z"},{"email":"asheemm@gmail.com","name":"asheemmamoowala"},{"email":"john.sylak-glassman@mapbox.com","name":"jcsg"},{"email":"michael@mapbox.com","name":"michaelsteffen"},{"email":"aj@mapbox.com","name":"ajashton"},{"email":"lucie.daeye@mapbox.com","name":"patjouk"},{"email":"devin.boyer@mapbox.com","name":"drboyer"},{"email":"andrey@mapbox.com","name":"andygol"},{"email":"flippmoke@gmail.com","name":"flippmoke"},{"email":"safonov.ilya@gmail.com","name":"ilyasaf"},{"email":"denis.koronchik@gmail.com","name":"deniskoronchik"},{"email":"peterqliu@gmail.com","name":"peterqliu"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"rasagy@mapbox.com","name":"rasagy"},{"email":"chethan@mapbox.com","name":"chetangowda"},{"email":"upendra@mapbox.com","name":"upendrayadav"},{"email":"cesar@mapbox.com","name":"calfarome"},{"email":"pavel@mapbox.com","name":"ridixcr"},{"email":"olivia.brundage@mapbox.com","name":"oliikit"},{"email":"aileen.s.rowan@gmail.com","name":"allierowan"},{"email":"richman@mapbox.com","name":"richrico"},{"email":"danny@mapbox.com","name":"dannykath"},{"email":"eliane@mapbox.com","name":"samely"},{"email":"nikinfour@gmail.com","name":"nikhilprabhakar"},{"email":"gokul.ganesan@mapbox.com","name":"fa7c0n"},{"email":"blannon@gmail.com","name":"boblannon"},{"email":"sarah.kleinman@mapbox.com","name":"sarahkleins"},{"email":"sean@mapbox.com","name":"sgillies"},{"email":"me@lukasmartinelli.ch","name":"lukasmartinelli"},{"email":"krishna@mapbox.com","name":"nammala"},{"email":"lindsay@mapbox.com","name":"lndsay"},{"email":"vestibule@anandthakker.net","name":"anandthakker"},{"email":"chris.loer@mapbox.com","name":"chrisloer"},{"email":"0o3ko0@gmail.com","name":"kepta"},{"email":"sam.kronick@mapbox.com","name":"kronick"},{"email":"manohar@mapbox.com","name":"manoharuss"},{"email":"alex.parlato@mapbox.com","name":"aparlato"},{"email":"yunjie.li@mapbox.com","name":"yunjieli"},{"email":"bharata+npm@mapbox.com","name":"bsrinivasa"},{"email":"aarthy@mapbox.com","name":"aarthykc"},{"email":"dane@mapbox.com","name":"springmeyer"},{"email":"dana.sulit@mapbox.com","name":"dasulit"},{"email":"emmanuel.sambale@gmail.com","name":"maning"},{"email":"miles.sackler@mapbox.com","name":"miles-dev"},{"email":"agafonkin@gmail.com","name":"mourner"},{"email":"hello@chau-nguyen.de","name":"chaupow"},{"email":"michael.krasnyk@gmail.com","name":"oxidase"},{"email":"r.ragupathy85@gmail.com","name":"rumc"},{"email":"vincent.sarago@mapbox.com","name":"vincents"},{"email":"tony.chen@mapbox.com","name":"tony-cj"},{"email":"arun.planemad@gmail.com","name":"planemad"},{"email":"patrick@mapbox.com","name":"themarex"},{"email":"laurier@mapbox.com","name":"l-r"},{"email":"ugo.vollmer@mapbox.com","name":"uvollmer"},{"email":"alice@mapbox.com","name":"aliceykuo"},{"email":"ansis.brammanis@gmail.com","name":"ansis"},{"email":"oindrila.gupta92@gmail.com","name":"oini"},{"email":"virginia@mapbox.com","name":"virginiayung"},{"email":"karito@mapbox.com","name":"karitotp"},{"email":"srividyabharadwaj26@gmail.com","name":"srividyacb"},{"email":"perry@mapbox.com","name":"perrygeo"},{"email":"colleen.mcginnis@mapbox.com","name":"colleenmcginnis"},{"email":"nat@mapbox.com","name":"natslaughter"},{"email":"nick.cordella@mapbox.com","name":"nickcordella"},{"email":"benjamin@mapbox.com","name":"benjamintd"},{"email":"fischer@mapbox.com","name":"enf"},{"email":"kai@mapbox.com","name":"kaibot3000"},{"email":"paul@mapbox.com","name":"pdgoodman"},{"email":"max@mapbox.com","name":"msirenko"},{"email":"abhishek@mapbox.com","name":"saikia.abhishek"},{"email":"jothirnadh@mapbox.com","name":"jothirnadh"},{"email":"rsbaumann@gmail.com","name":"ryan-baumann"},{"email":"dan@mapbox.com","name":"danswick"},{"email":"lily@mapbox.com","name":"lily-chai"},{"email":"amisha@mapbox.com","name":"amishas157"},{"email":"kara.e.mahoney@gmail.com","name":"k-mahoney"},{"email":"bhargav.kowshik@gmail.com","name":"bkowshik"},{"email":"alinapaz@gmail.com","name":"alinapaz"},{"email":"damon@mapbox.com","name":"dnomadb"},{"email":"lyzi@mapbox.com","name":"lyzidiamond"},{"email":"spam@freenerd.de","name":"freenerd"},{"email":"carol@mapbox.com","name":"gretacb"},{"email":"mayaqgao@gmail.com","name":"mayaqgao"},{"email":"camilla@mapbox.com","name":"camillacaros"},{"email":"saman@mapbox.com","name":"samanbb"},{"email":"bryan@mapbox.com","name":"bhousel"},{"email":"daniel+npm@trvx.org","name":"danieljh"},{"email":"decorah@mapbox.com","name":"katydecorah"},{"email":"ajith@mapbox.com","name":"ajithranka"},{"email":"pratik@mapbox.com","name":"pratikyadav"},{"email":"morgan.herlocker@gmail.com","name":"morganherlocker"},{"email":"hi@jacquestardie.org","name":"jacquestardie"},{"email":"mollylloyd@gmail.com","name":"mollymerp"},{"email":"john.firebaugh@gmail.com","name":"jfirebaugh"},{"email":"tim.channell@gmail.com","name":"tcql"},{"email":"ruben@mapbox.com","name":"rub21"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"brendan@mapbox.com","name":"brendanmcfarland"},{"email":"moritz@mapbox.com","name":"mokob"},{"email":"karen@mapbox.com","name":"karenzshea"},{"email":"david.dave.clark@gmail.com","name":"davidtheclark"},{"email":"amyleewalton@gmail.com","name":"amyleew"},{"email":"ian.villeda@gmail.com","name":"ian29"},{"email":"nicki@mapbox.com","name":"nickidlugash"},{"email":"jake@jakepruitt.com","name":"jrpruit1"},{"email":"scothis@gmail.com","name":"scothis"},{"email":"mcwhittemore@gmail.com","name":"mcwhittemore"},{"email":"siyu.song@gmail.com","name":"isiyu"},{"email":"xiaowei@mapbox.com","name":"xrwang"},{"email":"ghoshkaj@gmail.com","name":"ghoshkaj"},{"email":"ulsh@mapbox.com","name":"alulsh"},{"email":"emily@mapbox.com","name":"emilymcafee"},{"email":"sam@mapbox.com","name":"mapsam"},{"email":"alex@mapbox.com","name":"lxbarth"},{"email":"will@mapbox.com","name":"willwhite"},{"email":"sanjay@mapbox.com","name":"batpad"},{"email":"sajjadkm@gmail.com","name":"geohacker"},{"email":"aruna@mapbox.com","name":"arunasank"},{"email":"kai@mapbox.com","name":"kaidalgleish"},{"email":"matt@mattficke.com","name":"mattficke"},{"email":"andrew@mapbox.com","name":"apendleton"},{"email":"nicholas.ingalls@gmail.com","name":"ingalls"},{"email":"tlee@mapbox.com","name":"sbma44"},{"email":"dubois@mapbox.com","name":"emilymdubois"},{"email":"young@mapbox.com","name":"yhahn"},{"email":"ian@mapbox.com","name":"ianshward"},{"email":"jeff@miccolis.net","name":"miccolis"},{"email":"ryan.clark.j@gmail.com","name":"rclark"},{"email":"lauren@mapbox.com","name":"lbud"},{"email":"bobby@mapbox.com","name":"bsudekum"},{"email":"tristen.brown@gmail.com","name":"tristen"},{"email":"accounts@mapbox.com","name":"mapbox-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spritezero-5.0.0.tgz_1495034968758_0.5068735396489501"},"directories":{}},"5.1.0":{"name":"@mapbox/spritezero","version":"5.1.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"~3.6.0","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"621c660240feaee5906129f56afe1b52d066ad13","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@5.1.0","_shasum":"d077694e40e6476d17bfeaaf948e5816dadaca08","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.3.2","_npmUser":{"name":"allierowan","email":"aileen.s.rowan@gmail.com"},"dist":{"shasum":"d077694e40e6476d17bfeaaf948e5816dadaca08","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-5.1.0.tgz","integrity":"sha512-hfJ+vuwVy2ND04VfH/q/bH4zN1JIxyGYI0rTlvN6CxJh37pkrtyu4dHN2AkNTz/rdfUKf3B90rAUlf+9ReZTGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP3RdCU55Q7WpBAusmf5DK0vTDp5EpiDveafRYDDGjYgIhAKatm1hU9uNmXEQA2/NnXXo478OFrRB+TwTm2safcanT"}]},"maintainers":[{"email":"luis@mapbox.com","name":"luiswalter"},{"email":"pilar@mapbox.com","name":"piligab"},{"email":"galia@mapbox.com","name":"yurasi"},{"email":"matt.gosline@mapbox.com","name":"matt.gosline"},{"email":"kelly.young@mapbox.com","name":"kellyoung"},{"email":"incanus@codesorcery.net","name":"incanus"},{"email":"mully@mapbox.com","name":"zmully"},{"email":"mikel@groundtruth.in","name":"mikelmaron"},{"email":"danpat@danpat.net","name":"danpat"},{"email":"macro.shen@mapbox.com","name":"macro-shen"},{"email":"amy.ghate@mapbox.com","name":"aag6z"},{"email":"asheemm@gmail.com","name":"asheemmamoowala"},{"email":"john.sylak-glassman@mapbox.com","name":"jcsg"},{"email":"michael@mapbox.com","name":"michaelsteffen"},{"email":"aj@mapbox.com","name":"ajashton"},{"email":"lucie.daeye@mapbox.com","name":"patjouk"},{"email":"devin.boyer@mapbox.com","name":"drboyer"},{"email":"andrey@mapbox.com","name":"andygol"},{"email":"flippmoke@gmail.com","name":"flippmoke"},{"email":"safonov.ilya@gmail.com","name":"ilyasaf"},{"email":"denis.koronchik@gmail.com","name":"deniskoronchik"},{"email":"peterqliu@gmail.com","name":"peterqliu"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"rasagy@mapbox.com","name":"rasagy"},{"email":"chethan@mapbox.com","name":"chetangowda"},{"email":"upendra@mapbox.com","name":"upendrayadav"},{"email":"cesar@mapbox.com","name":"calfarome"},{"email":"pavel@mapbox.com","name":"ridixcr"},{"email":"olivia.brundage@mapbox.com","name":"oliikit"},{"email":"aileen.s.rowan@gmail.com","name":"allierowan"},{"email":"richman@mapbox.com","name":"richrico"},{"email":"danny@mapbox.com","name":"dannykath"},{"email":"eliane@mapbox.com","name":"samely"},{"email":"nikinfour@gmail.com","name":"nikhilprabhakar"},{"email":"gokul.ganesan@mapbox.com","name":"fa7c0n"},{"email":"blannon@gmail.com","name":"boblannon"},{"email":"sarah.kleinman@mapbox.com","name":"sarahkleins"},{"email":"sean@mapbox.com","name":"sgillies"},{"email":"me@lukasmartinelli.ch","name":"lukasmartinelli"},{"email":"krishna@mapbox.com","name":"nammala"},{"email":"lindsay@mapbox.com","name":"lndsay"},{"email":"vestibule@anandthakker.net","name":"anandthakker"},{"email":"chris.loer@mapbox.com","name":"chrisloer"},{"email":"0o3ko0@gmail.com","name":"kepta"},{"email":"sam.kronick@mapbox.com","name":"kronick"},{"email":"manohar@mapbox.com","name":"manoharuss"},{"email":"alex.parlato@mapbox.com","name":"aparlato"},{"email":"yunjie.li@mapbox.com","name":"yunjieli"},{"email":"bharata+npm@mapbox.com","name":"bsrinivasa"},{"email":"aarthy@mapbox.com","name":"aarthykc"},{"email":"dane@mapbox.com","name":"springmeyer"},{"email":"dana.sulit@mapbox.com","name":"dasulit"},{"email":"emmanuel.sambale@gmail.com","name":"maning"},{"email":"miles.sackler@mapbox.com","name":"miles-dev"},{"email":"agafonkin@gmail.com","name":"mourner"},{"email":"hello@chau-nguyen.de","name":"chaupow"},{"email":"michael.krasnyk@gmail.com","name":"oxidase"},{"email":"r.ragupathy85@gmail.com","name":"rumc"},{"email":"vincent.sarago@mapbox.com","name":"vincents"},{"email":"tony.chen@mapbox.com","name":"tony-cj"},{"email":"arun.planemad@gmail.com","name":"planemad"},{"email":"patrick@mapbox.com","name":"themarex"},{"email":"laurier@mapbox.com","name":"l-r"},{"email":"ugo.vollmer@mapbox.com","name":"uvollmer"},{"email":"alice@mapbox.com","name":"aliceykuo"},{"email":"ansis.brammanis@gmail.com","name":"ansis"},{"email":"oindrila.gupta92@gmail.com","name":"oini"},{"email":"virginia@mapbox.com","name":"virginiayung"},{"email":"karito@mapbox.com","name":"karitotp"},{"email":"srividyabharadwaj26@gmail.com","name":"srividyacb"},{"email":"perry@mapbox.com","name":"perrygeo"},{"email":"colleen.mcginnis@mapbox.com","name":"colleenmcginnis"},{"email":"nat@mapbox.com","name":"natslaughter"},{"email":"nick.cordella@mapbox.com","name":"nickcordella"},{"email":"benjamin@mapbox.com","name":"benjamintd"},{"email":"fischer@mapbox.com","name":"enf"},{"email":"kai@mapbox.com","name":"kaibot3000"},{"email":"paul@mapbox.com","name":"pdgoodman"},{"email":"max@mapbox.com","name":"msirenko"},{"email":"abhishek@mapbox.com","name":"saikia.abhishek"},{"email":"jothirnadh@mapbox.com","name":"jothirnadh"},{"email":"ryan.baumann@mapbox.com","name":"ryan-baumann"},{"email":"dan@mapbox.com","name":"danswick"},{"email":"lily@mapbox.com","name":"lily-chai"},{"email":"amisha@mapbox.com","name":"amishas157"},{"email":"kara.e.mahoney@gmail.com","name":"k-mahoney"},{"email":"bhargav.kowshik@gmail.com","name":"bkowshik"},{"email":"alinapaz@gmail.com","name":"alinapaz"},{"email":"damon@mapbox.com","name":"dnomadb"},{"email":"lyzi@mapbox.com","name":"lyzidiamond"},{"email":"spam@freenerd.de","name":"freenerd"},{"email":"carol@mapbox.com","name":"gretacb"},{"email":"mayaqgao@gmail.com","name":"mayaqgao"},{"email":"camilla@mapbox.com","name":"camillacaros"},{"email":"saman@mapbox.com","name":"samanbb"},{"email":"bryan@mapbox.com","name":"bhousel"},{"email":"daniel+npm@trvx.org","name":"danieljh"},{"email":"decorah@mapbox.com","name":"katydecorah"},{"email":"ajith@mapbox.com","name":"ajithranka"},{"email":"pratik@mapbox.com","name":"pratikyadav"},{"email":"morgan.herlocker@gmail.com","name":"morganherlocker"},{"email":"hi@jacquestardie.org","name":"jacquestardie"},{"email":"mollylloyd@gmail.com","name":"mollymerp"},{"email":"john.firebaugh@gmail.com","name":"jfirebaugh"},{"email":"tim.channell@gmail.com","name":"tcql"},{"email":"ruben@mapbox.com","name":"rub21"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"brendan@mapbox.com","name":"brendanmcfarland"},{"email":"moritz@mapbox.com","name":"mokob"},{"email":"karen@mapbox.com","name":"karenzshea"},{"email":"david.dave.clark@gmail.com","name":"davidtheclark"},{"email":"amyleewalton@gmail.com","name":"amyleew"},{"email":"ian.villeda@gmail.com","name":"ian29"},{"email":"nicki@mapbox.com","name":"nickidlugash"},{"email":"jake@jakepruitt.com","name":"jrpruit1"},{"email":"scothis@gmail.com","name":"scothis"},{"email":"mcwhittemore@gmail.com","name":"mcwhittemore"},{"email":"siyu.song@gmail.com","name":"isiyu"},{"email":"xiaowei@mapbox.com","name":"xrwang"},{"email":"ghoshkaj@gmail.com","name":"ghoshkaj"},{"email":"ulsh@mapbox.com","name":"alulsh"},{"email":"emily@mapbox.com","name":"emilymcafee"},{"email":"sam@mapbox.com","name":"mapsam"},{"email":"alex@mapbox.com","name":"lxbarth"},{"email":"will@mapbox.com","name":"willwhite"},{"email":"sanjay@mapbox.com","name":"batpad"},{"email":"sajjadkm@gmail.com","name":"geohacker"},{"email":"aruna@mapbox.com","name":"arunasank"},{"email":"kai@mapbox.com","name":"kaidalgleish"},{"email":"matt@mattficke.com","name":"mattficke"},{"email":"andrew@mapbox.com","name":"apendleton"},{"email":"nicholas.ingalls@gmail.com","name":"ingalls"},{"email":"tlee@mapbox.com","name":"sbma44"},{"email":"dubois@mapbox.com","name":"emilymdubois"},{"email":"young@mapbox.com","name":"yhahn"},{"email":"ian@mapbox.com","name":"ianshward"},{"email":"jeff@miccolis.net","name":"miccolis"},{"email":"ryan.clark.j@gmail.com","name":"rclark"},{"email":"lauren@mapbox.com","name":"lbud"},{"email":"bobby@mapbox.com","name":"bsudekum"},{"email":"tristen.brown@gmail.com","name":"tristen"},{"email":"accounts@mapbox.com","name":"mapbox-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero-5.1.0.tgz_1495744613585_0.4799908483400941"},"directories":{}},"6.0.0":{"name":"@mapbox/spritezero","version":"6.0.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"~3.7.0","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"90e41a1402c6650d5752dba3074591f0791aa966","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.0.0","_shasum":"b34be8a49628a5393be0655264862f9a05ef1c11","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.7","_npmUser":{"name":"flippmoke","email":"flippmoke@gmail.com"},"dist":{"shasum":"b34be8a49628a5393be0655264862f9a05ef1c11","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.0.0.tgz","fileCount":32,"unpackedSize":1557584,"integrity":"sha512-yfz0LAuRvPAiqfM3yLPDd/iFhcr3ehr/Sx/wWwTh1PF4qyPNWlRmoG7ZUpwJkrJCUGeVaCqZZfs23szV4aNGiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD+2XxJvD/sXufUHeYXz62+FzUIU8l1DDPc4DJi4EMBgIgfFBgGPG1zVT6DZ6SfUkOxHwsOuumlx1xG4FafFFMqOI="}]},"maintainers":[{"email":"mxn@1ec5.org","name":"1ec5"},{"email":"andrea.delrio@mapbox.com","name":"aaaandrea"},{"email":"aarthy@mapbox.com","name":"aarthykc"},{"email":"aj@mapbox.com","name":"ajashton"},{"email":"angel.kittiyachavalit@gmail.com","name":"akit"},{"email":"ali@mapbox.com","name":"alianthes"},{"email":"alice@mapbox.com","name":"aliceykuo"},{"email":"alinapaz@gmail.com","name":"alinapaz"},{"email":"aileen.s.rowan@gmail.com","name":"allierowan"},{"email":"ulsh@mapbox.com","name":"alulsh"},{"email":"amisha@mapbox.com","name":"amishas157"},{"email":"anna.petrone@mapbox.com","name":"ampetr89"},{"email":"amyleewalton@gmail.com","name":"amyleew"},{"email":"vestibule@anandthakker.net","name":"anandthakker"},{"email":"andrey@mapbox.com","name":"andygol"},{"email":"angela.navarro@mapbox.com","name":"angela.navarro"},{"email":"ansis.brammanis@gmail.com","name":"ansis"},{"email":"alex.parlato@mapbox.com","name":"aparlato"},{"email":"adarsh.pavani@mapbox.com","name":"apavani"},{"email":"andrew@mapbox.com","name":"apendleton"},{"email":"aruna@mapbox.com","name":"arunasank"},{"email":"asheemm@gmail.com","name":"asheemmamoowala"},{"email":"andrew.evans@mapbox.com","name":"atevans-mapbox"},{"email":"benjamin@mapbox.com","name":"benjamintd"},{"email":"bryan@mapbox.com","name":"bhousel"},{"email":"bhargav.kowshik@gmail.com","name":"bkowshik"},{"email":"blannon@gmail.com","name":"boblannon"},{"email":"jesse@rebounds.net","name":"boundsj"},{"email":"brendan@mapbox.com","name":"brendanmcfarland"},{"email":"bersabel.tadesse@mapbox.com","name":"brsbl"},{"email":"bruno@mapbox.com","name":"brunoabinader"},{"email":"bharata+npm@mapbox.com","name":"bsrinivasa"},{"email":"bobby@mapbox.com","name":"bsudekum"},{"email":"camilla@mapbox.com","name":"camillacaros"},{"email":"camilo.sanin@mapbox.com","name":"camilo.sanin"},{"email":"cameron@mapbox.com","name":"cammace"},{"email":"nadia.barbosa@mapbox.com","name":"captainbarbosa-mbx"},{"email":"caseymm@gmail.com","name":"caseymm"},{"email":"b.jazzy.w@gmail.com","name":"castledoor"},{"email":"charlie@mapbox.com","name":"charloyd"},{"email":"hello@chau-nguyen.de","name":"chaupow"},{"email":"chethan@mapbox.com","name":"chetangowda"},{"email":"christopher.cailleaux@gmail.com","name":"chriscx"},{"email":"chris.loer@mapbox.com","name":"chrisloer"},{"email":"toomey.chris@gmail.com","name":"cmtoomey"},{"email":"colleen.mcginnis@mapbox.com","name":"colleenmcginnis"},{"email":"dave.prukop@mapbox.com","name":"d-prukop"},{"email":"daniel+npm@trvx.org","name":"danieljh"},{"email":"danmactough@gmail.com","name":"danmactough"},{"email":"danpat@danpat.net","name":"danpat"},{"email":"daniel.paz-soldan@mapbox.com","name":"danpaz-mb"},{"email":"dan@mapbox.com","name":"danswick"},{"email":"dana.sulit@mapbox.com","name":"dasulit"},{"email":"david.dave.clark@gmail.com","name":"davidtheclark"},{"email":"denis.koronchik@gmail.com","name":"deniskoronchik"},{"email":"duane.gearhart@mapbox.com","name":"dgearhart"},{"email":"dave@mapbox.com","name":"dhcole"},{"email":"diane.e.schulze@gmail.com","name":"dianeschulze"},{"email":"david.nesbitt@mapbox.com","name":"dnesbitt"},{"email":"damon@mapbox.com","name":"dnomadb"},{"email":"daniel.puttick@mapbox.com","name":"dputtick"},{"email":"devin.boyer@mapbox.com","name":"drboyer"},{"email":"dthompson@gmail.com","name":"dthompson"},{"email":"edgar.marca@mapbox.com","name":"edgar-marca"},{"email":"anthony.agby@mapbox.com","name":"electrostat"},{"email":"eli.fitch.prof+npm@gmail.com","name":"elifitch"},{"email":"emily@mapbox.com","name":"emilymcafee"},{"email":"dubois@mapbox.com","name":"emilymdubois"},{"email":"fischer@mapbox.com","name":"enf"},{"email":"eric.alessandrini@mapbox.com","name":"ericdeveloper"},{"email":"eric.wolfe@mapbox.com","name":"erwmbx"},{"email":"emily.chow@mapbox.com","name":"eschow"},{"email":"gokul.ganesan@mapbox.com","name":"fa7c0n"},{"email":"fabian.guerra@gmail.com","name":"fabianguerra"},{"email":"flippmoke@gmail.com","name":"flippmoke"},{"email":"hello@franka.tech","name":"franka"},{"email":"spam@freenerd.de","name":"freenerd"},{"email":"friedbunny@users.noreply.github.com","name":"friedbunny"},{"email":"rafa@mapbox.com","name":"geografa"},{"email":"ghoshkaj@gmail.com","name":"ghoshkaj"},{"email":"greg.knisely@mapbox.com","name":"gknisely"},{"email":"carol@mapbox.com","name":"gretacb"},{"email":"pablo.guardiola@mapbox.com","name":"guardiola31337"},{"email":"adam.debreczeni@mapbox.com","name":"heyadam_mapbox"},{"email":"hjudge@mapbox.com","name":"hjudge"},{"email":"ian.villeda@gmail.com","name":"ian29"},{"email":"ian@mapbox.com","name":"ianshward"},{"email":"safonov.ilya@gmail.com","name":"ilyasaf"},{"email":"ingalls@protonmail.com","name":"ingalls"},{"email":"siyu.song@gmail.com","name":"isiyu"},{"email":"info@ivovandongen.nl","name":"ivovandongen"},{"email":"hi@jacquestardie.org","name":"jacquestardie"},{"email":"jayana.charles@mapbox.com","name":"jayana"},{"email":"joe.clark@mapbox.com","name":"jc-clark"},{"email":"john.sylak-glassman@mapbox.com","name":"jcsg"},{"email":"john.firebaugh@gmail.com","name":"jfirebaugh"},{"email":"jim.martin@mapbox.com","name":"jim-martin"},{"email":"jinny.cho@mapbox.com","name":"jinnycho503"},{"email":"justyna.janczyszyn@mapbox.com","name":"jjanczyszyn"},{"email":"jordan.kiley@mapbox.com","name":"jmkiley"},{"email":"jordan.webb@mapbox.com","name":"jordanwebb"},{"email":"jothirnadh@mapbox.com","name":"jothirnadh"},{"email":"jake@jakepruitt.com","name":"jrpruit1"},{"email":"julianne@mapbox.com","name":"juliannebg"},{"email":"kara.e.mahoney@gmail.com","name":"k-mahoney"},{"email":"kai@mapbox.com","name":"kaibot3000"},{"email":"kalimar.maia@gmail.com","name":"kalimar"},{"email":"karen.ellenberger@mapbox.com","name":"karenell"},{"email":"karen@mapbox.com","name":"karenzshea"},{"email":"katherine.meng@mapbox.com","name":"katmeng"},{"email":"decorah@mapbox.com","name":"katydecorah"},{"email":"kristen.diluca@mapbox.com","name":"kdiluca"},{"email":"kelly.young@mapbox.com","name":"kellyoung"},{"email":"0o3ko0@gmail.com","name":"kepta"},{"email":"kevinkreiser@gmail.com","name":"kevinkreiser"},{"email":"kilatsat@gmail.com","name":"kilatsat"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"laurier@mapbox.com","name":"l-r"},{"email":"langston.smith@mapbox.com","name":"langstonsmith"},{"email":"lauren@mapbox.com","name":"lbud"},{"email":"lily@mapbox.com","name":"lily-chai"},{"email":"lauri.rustanius@mapbox.com","name":"lingoded"},{"email":"lizzie.gooding@mapbox.com","name":"lizziegooding"},{"email":"lo_benichou@protonmail.com","name":"lobenichou"},{"email":"liz.shigetoshi@mapbox.com","name":"lshig"},{"email":"lucas@lucaswoj.com","name":"lucaswoj"},{"email":"luis@mapbox.com","name":"luiswalter"},{"email":"me@lukasmartinelli.ch","name":"lukasmartinelli"},{"email":"lukasz.paczos@mapbox.com","name":"lukaspaczos"},{"email":"alex@mapbox.com","name":"lxbarth"},{"email":"lyzi@mapbox.com","name":"lyzidiamond"},{"email":"macro.shen@mapbox.com","name":"macro-shen"},{"email":"mai.nguyen@mapbox.com","name":"maikyon"},{"email":"mallorywood413@gmail.com","name":"mal-wood"},{"email":"emmanuel.sambale@gmail.com","name":"maning"},{"email":"manohar@mapbox.com","name":"manoharuss"},{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"sam@mapbox.com","name":"mapsam"},{"email":"mark.misener@mapbox.com","name":"markmisener"},{"email":"matt@mapbox.com","name":"mateov"},{"email":"matt.gosline@mapbox.com","name":"matt.gosline"},{"email":"matt@mattficke.com","name":"mattficke"},{"email":"mcwhittemore@gmail.com","name":"mcwhittemore"},{"email":"jeff@miccolis.net","name":"miccolis"},{"email":"mikel@groundtruth.in","name":"mikelmaron"},{"email":"ann.millspaugh@gmail.com","name":"millzpaugh"},{"email":"mollylloyd@gmail.com","name":"mollymerp"},{"email":"morgane.santos@mapbox.com","name":"morgane"},{"email":"morgan.herlocker@gmail.com","name":"morganherlocker"},{"email":"agafonkin@gmail.com","name":"mourner"},{"email":"max@mapbox.com","name":"msirenko"},{"email":"irwin@mapbox.com","name":"mtirwin"},{"email":"krishna@mapbox.com","name":"nammala"},{"email":"nat@mapbox.com","name":"natslaughter"},{"email":"nick.cordella@mapbox.com","name":"nickcordella"},{"email":"nicki@mapbox.com","name":"nickidlugash"},{"email":"nick.italiano@mapbox.com","name":"nickitaliano"},{"email":"nikinfour@gmail.com","name":"nikhilprabhakar"},{"email":"nmargolis89@gmail.com","name":"nmargolis"},{"email":"norchard24@gmail.com","name":"norchard"},{"email":"norman.barker@mapbox.com","name":"normanb"},{"email":"oindrila.gupta92@gmail.com","name":"oini"},{"email":"okorie.puryear@mapbox.com","name":"okoriep"},{"email":"olivia.brundage@mapbox.com","name":"oliikit"},{"email":"oormila@mapbox.com","name":"oormilavinod"},{"email":"laura.mooney@mapbox.com","name":"otherwiseman"},{"email":"michael.krasnyk@gmail.com","name":"oxidase"},{"email":"paige.moody@mapbox.com","name":"paigemoody"},{"email":"paul@mapbox.com","name":"pdgoodman"},{"email":"perry@mapbox.com","name":"perrygeo"},{"email":"peterqliu@gmail.com","name":"peterqliu"},{"email":"arun.planemad@gmail.com","name":"planemad"},{"email":"poornima@mapbox.com","name":"poornibadrinath"},{"email":"pratik@mapbox.com","name":"pratikyadav"},{"email":"patrick.taylor@mapbox.com","name":"pt-44"},{"email":"paul@pave4.com","name":"pveugen"},{"email":"rasagy@mapbox.com","name":"rasagy"},{"email":"ryan.clark.j@gmail.com","name":"rclark"},{"email":"randall.lee@mapbox.com","name":"rcleedev"},{"email":"johnny@johnnyray.me","name":"recursivefunk"},{"email":"rebecca.rice@mapbox.com","name":"rmrice"},{"email":"r.ragupathy85@gmail.com","name":"rumc"},{"email":"ryan.baumann@mapbox.com","name":"ryan-baumann"},{"email":"saba.elhilo2@gmail.com","name":"sabaelhilo"},{"email":"sabelo.mhlambi@mapbox.com","name":"sabzo"},{"email":"sewilhelm@gmail.com","name":"sadiew"},{"email":"abhishek@mapbox.com","name":"saikia.abhishek"},{"email":"saman@mapbox.com","name":"samanbb"},{"email":"eliane@mapbox.com","name":"samely"},{"email":"sam.fader@mapbox.com","name":"samfader"},{"email":"tlee@mapbox.com","name":"sbma44"},{"email":"scott.schultz@mapbox.com","name":"scottschultz"},{"email":"scott.farley@mapbox.com","name":"scottsfarley93"},{"email":"sean@mapbox.com","name":"sgillies"},{"email":"dane@mapbox.com","name":"springmeyer"},{"email":"srividyabharadwaj26@gmail.com","name":"srividyacb"},{"email":"tapasweni@mapbox.com","name":"tapasweni-pathak"},{"email":"tara.adiseshan@gmail.com","name":"taziam"},{"email":"tim.channell@gmail.com","name":"tcql"},{"email":"patrick@mapbox.com","name":"themarex"},{"email":"tmpsantos@gmail.com","name":"tmpsantos"},{"email":"tony.chen@mapbox.com","name":"tony-cj"},{"email":"tridip@mapbox.com","name":"tridip1931"},{"email":"tristen.brown@gmail.com","name":"tristen"},{"email":"upendra@mapbox.com","name":"upendrayadav"},{"email":"anjana.vakil@mapbox.com","name":"vakila"},{"email":"vincent.sarago@mapbox.com","name":"vincents"},{"email":"virginia@mapbox.com","name":"virginiayung"},{"email":"vladimir.kananovich@mapbox.com","name":"vladimir.kananovich"},{"email":"will@mapbox.com","name":"willwhite"},{"email":"xianny@gmail.com","name":"xianny"},{"email":"young@mapbox.com","name":"yhahn"},{"email":"msteigerwalt@gmail.com","name":"yuffster"},{"email":"alexy@codeforamerica.org","name":"yuletide"},{"email":"mully@mapbox.com","name":"zmully"},{"email":"antonio@mapbox.com","name":"zugaldia"},{"email":"zurihunter92@gmail.com","name":"zurihunter92"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.0.0_1519845361192_0.7356268814805176"},"_hasShrinkwrap":false},"6.1.0":{"name":"@mapbox/spritezero","version":"6.1.0","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.x || 4.x","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"082911637b4cc3119e8955361ea5286b681da350","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.1.0","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},"dist":{"integrity":"sha512-udpfAadO1yiCThXXcmUthHALVIahN3U5PTIN1tu6U4DjPrn0EiioOeBCWbIx2DqofmoZ2/RJOoUd+4rbqNZlFA==","shasum":"1600d760ae7879953230d3a97585a4f62b4ad997","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.1.0.tgz","fileCount":7,"unpackedSize":17909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNcyZCRA9TVsSAnZWagAA6uIP/iQRLZ6HUEOYaGCshyux\ne/POcVE9m26/NmZvhF6oGqAOY6U/rQoy2BT3jWTpaV58LfB9aBw5lwyUzS0N\nWdi310c7ghGScNEldVjfsvdDuOvujkSTbB03DnfyW2Z68Hk7UFyRRkkSjqy4\nrwzZAKTimBmhqc2bfdrYKMsthbWN7ETHgFU4+jtBjXJoozFwxrO+tgecPxyH\nSloTGfdYl7QUWQa8oba0brYVUkVsNDpA8Q4Dfk9Z1mUvqLbZaU4TS7/BAbsy\n9SReEOSnJTHSP5IHW6fjiuNxeiCAGAwNESnE8HMFJenjri0gz6sMICofRUG2\nhxd5MD5WICwRn8OatkOSDJM7+ByjF8r75lP3jeAZE+HFNt6rN8DOkXEYAUba\nkZldRGIWKEOAifY9xNGft3w1p1jTYK+dBkxUncsVVFsZ8b5StDmUuzE/iscp\nHFSh62rl7ZHoODGL522z/c+7Osmcs5mbfN8XE9/ebwzOIYwSuEsaOnvmOlD9\nHnDnGTxYTkE7nab0+0am6eclSbO5/LlUwWLJdRxfNWVr4ktXMB5uRqbTEOP3\nVYnl0zJtfm5BgSCR3JAnqUaxNF0fUHPz1W8SeOkdkIBvBdahDuuf/EOfAyeM\n3o+50z1a++vtPo5zcEKCa+0GdSr3VqSOOnHn6KDKelsQI1lOxMItS+n8AkQm\nvzTO\r\n=Kxo5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsngqJCL6gKlyoW44fQKH+VBIccLnK7VNSTgEeNQMgvQIgKA0n4bbz0GdnYb+pg4CoQeYozoYNNrg60ntzBZeLWrs="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.1.0_1530252441353_0.5516834438348046"},"_hasShrinkwrap":false},"6.1.1-dev1":{"name":"@mapbox/spritezero","version":"6.1.1-dev1","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.x || 4.x","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v4.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"b880892416e5f1cccabb2a2d45f37b12054b7e08","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.1.1-dev1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"dist":{"integrity":"sha512-kDjUIeOP6TI3KhHcnvYz7Hgn221H3Y2fvVKb9bipFzlCFeR90Y/rdWTQz+QImconn0fXkX+OEm9nAyNjKcrC8w==","shasum":"d8af49b076c5a01222afaad37970774bce53f484","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.1.1-dev1.tgz","fileCount":7,"unpackedSize":17986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3x3OCRA9TVsSAnZWagAA1XMP/2is6Dsff5GvBxHah43J\ncifioaGXJh3t24ByosjvznbxNizPO0IZh6RNNbx/UBgTvTb95NK0vBeYQxda\nf7XrfZGwz4coRPOB0WAHf8LmSu1cRCDPk6c7pnTzx0uq4iNwX6omPy8zCzBp\nF1oiTFpjY/Gvh8McOGDsmM6/EaUXpy7LxhvGnswttewqhcYmE8VLuoQtPZYc\nxB2qbLEQ6Ahc4y1PwtDiTBwNRH7PfsXbvuRrMciwZ/DfAQLY7HOSR2iuuM9u\nUUuVCFaJFrjN1hdvgujozUYACkxAH9+FmHuQeSKFDbpEfr0v6JQfZA2O46gJ\nmjP8DzdjyyV/PRy7PTLzJ8tq4LPqWEf5YeoV0Xc6ORXKPlwJ3y04ReHfm+kp\nVJIxuXyWrK824TKXxGly91keKZWGIY+bnQGkO7s6MTVZ+OOo4x5sdHhxaCZF\nVt6wmArB370pPJcx+b04S3Sd3Px2yViLJtB9rD1Y0qNUCq6jSJAugClhpBB7\njsd+UvFDwIgPlKq8mCs4KSMed3BxaTVeHwi9YhSNfJcMng3dsose0h5mrySA\n17XCQBZraxcgP/keU7qqDI9h3PfvRCqjf1V90H3f6PGhpMD1HadB967bRAxZ\ntoBMReZfJ0LfPRim/CbTe9pxH+HZqERx9svhYenSXYezk73h1cQll0moUwWL\nBAU+\r\n=1PkQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDitUzv6x9DfStTj2FLyeE1e6BelMCjrLvRtxdoGOO1QAIgKuOm/+uECUgccclCidaUO2FH04/BC81WVJzUoET+Tkw="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.1.1-dev1_1558126029747_0.9727062711898349"},"_hasShrinkwrap":false},"6.1.1":{"name":"@mapbox/spritezero","version":"6.1.1","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.x || 4.x","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=4.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"014c274f7afa18d637296a1f6469737dcde40737","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},"dist":{"integrity":"sha512-sK/O4Z9SZchwWbVVFvw8oToKTGh+4RqFKWxgkYC2LgPgk7wUj6mr+EW2mNvWNU/5ekKKdac2sGeYYEnW+OjiKw==","shasum":"8859faabcbdf08f644d8dc013ef3b86ab0295cba","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.1.1.tgz","fileCount":7,"unpackedSize":18162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4yKkCRA9TVsSAnZWagAAhkQP+QG7Zx2Zc0F521l/7WFa\nnwO6Kz4PgqdPtgOc7OCbWMFSjL6+v63e75i2pPYUBhziWLYHkuOBZjWdFRKj\nHCi6XrMFS4IYW+5oXwCQzw+NYOaFA9Op/zCijwv9hhtiCwWVrOZPid5Fa4m4\nXYrTz8AnCQ1FpbMxIuE4wMr8fFuKE9zfcSz/IJtY0yInLoNQWlHb9CDwHNlv\nPIJe2t5KUr3f5Qk3gShmxKrZRshcJSj/6mygtgOq9J4Ild1Y0E4ze/XsFmuG\nP0VrwTZoDNfRKZfug/6qGLYWCzC3vRiWgyxWdMnsPD003XvYLRO9RsdDsouZ\nS+xi/UnUrB9TVvZKyZdHbvrTrtJLnONAvU3MqT0RNCvVls0ru/lWEAJTe7kO\nJr6HaxiAL7dqAvObIht2h7dvwMjR2Pd0eYf7MBrFoug4l/bWLJVvv9xD+jJA\nrgORKs19Whz9wvL8WH4banIojVbwSbPT3segNSbj0WjOf/E2Bar/mGGJiCj3\nhefXKeBcLV6XlaY2UvgD/FzhTHKXcACQGRt5qECxlLTIMfMdHOFKniLrcCzC\nSB3JEGNuKlh3jXQZz2tUx4YLzFFnZaTJW3M0NkyyD2GKjJcj5SAxsPHIZnSg\nA1nwTvMYIijkddPivezzpltQjMk1H7ODmj01WCzJYlSpyV8T3WBSzIERzM0l\npSbB\r\n=UWC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ioQg8nx4qiKLdBP0zilpwwgE+H+scnPSbYLs8a1YvwIgSJc1rBpvD+tb4crMXKF+ujvUZVExUeFNQ/FUJpSFi0k="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.1.1_1558389412238_0.13662345645686935"},"_hasShrinkwrap":false},"6.1.2-dev":{"name":"@mapbox/spritezero","version":"6.1.2-dev","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.x || 4.x","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"c7e5c28b65f80b25821f2d2bdfa9adb7c9002212","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.1.2-dev","_nodeVersion":"8.12.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-z834j1i4IIo/QHF39GE115FlFz3lIUy3/7Uqz/Wqbbks3/yloGsjM4B9DCxL8L+DiA9r2HgYuSoSrpYaG+tIKQ==","shasum":"1f9396247e3641e86d5ee03526695b72823509f8","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.1.2-dev.tgz","fileCount":7,"unpackedSize":18647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxY5xCRA9TVsSAnZWagAAxI0P/AvPvuhAT/RL5/mqa1lB\nOwcorjqYLO55pR21T0jYDFA81/rb5KzscZnIPUB0mxmefN8ymflLbMhJmdwx\nVh9bmyop9QMB45iHBHTeJz0HWlep9Ggt3zMkajumQLUbJxLjtIlJSKBy2C5i\nSV25QQdQKb03kLWHWrM68aQ2S/2E7EHY8+aqjQadDQMaDV6E2mINfGcgEVFl\nRwiiDk7oJg2ZGXZPTssyZD8Vd8HVIrKNxYCqThpHB/K/2i4kDzHO4lHOocLh\nY4HvX8jnUC0fBY6arpi0b6O7Fkm1elqCgUQHcBdp58WwbJn18NV6PF8BL+T4\nO0QHlW/kUitC0qhrUfmFznEVD4P9TS1LSiGtE100Kw+FMTmzZ4NycmpeVYeF\ns0Ppf2hn2Q9hrWwVzthCTANYZ1dSxVRmOv+MxHXqiHJRywGLP0euqJEbnYQo\nw/3HNV3/QUuZImZ0o+MTPcxfPc8yZYG0WFL1LQpUx2Uf0quMP/Sp4z7QYfBM\nQelytztXr5dflBuPJ1HkL7dprEagSuQz6Dz+odoBZ9k+J+JDeX0EaqWzESD2\nYzvcn+iBvODo+DtD2IREN2RncxIUlWDJ/84YZam0PUZNIYvq8IfM8sXHGdAP\ny4bIYkxUv4n54tJXIHGuuMBn4GQFZ+0nLedVZi4ud0p+hP+03KBSOPIiuNWj\nIsNF\r\n=5P05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+xFYgi74RSUqLsfpFPvooDsWafCaPw9DUKldtUJtyewIhAOZ8d1jr+NRv/dAFK/TRSxk1Soz2IulWEIoWpmYhk/bt"}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.1.2-dev_1573228144738_0.8047987941968462"},"_hasShrinkwrap":false},"6.1.2":{"name":"@mapbox/spritezero","version":"6.1.2","main":"index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"json-stable-stringify":"^1.0.1","@mapbox/shelf-pack":"~3.0.0","mapnik":"3.x || 4.x","queue-async":"^1.2.1","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"docs":"documentation build index.js --lint --github --format html --output docs/","lint":"eslint index.js test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"fa5f2abc346d8d8db74758a444558e160adf2ed1","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.1.2","_nodeVersion":"8.12.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-rrzv0887iPondLkwY65+U+dbKzbdFazKgp+/81l5UNJSMnIdVtEnhYlENNlFKOzpg15yFK3g/ZciiYy8bVgifw==","shasum":"960a323a1da042aec51de8153e2394c9c0ba6ad4","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.1.2.tgz","fileCount":7,"unpackedSize":18644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyYmvCRA9TVsSAnZWagAA05EP/3KjmUueM8D5DRZt4gDG\nZOuo+AzY2IkY/xSjHrBgu26Pted/OL4yOCqc8CSMw+AY6sRO0oGitgNUS3iH\nLn1GjI1pH1wH4T2/WWAPBCGVwsMvySoEpLJ9DzalCVpYRtKMLUXNG+d/5Eke\nP8z+j0e8CdNbOV/98AiHrNnsVAjD+Nrk5+Y/CsEDzGDBjU/VSRHSneMQl/RM\ngoVNXzngMM8GIPlVxNQMDUl9UzgnF6RAQSumDoKKWaUTAgHNiFlxcBQ1iVJF\nZgLX4vo3LOv04qxQnqyKSTYE4nVGSFpe5+J+oDeueBQP5BHv0u5sf+R1h5QC\n1y3lgDw+BpRBZwQXwoasvEQIv8OBuLD9rKEVZmCVbtNHw48HVPwS4CLqUR4Z\nqIjWhXYBNUZtqC7FN81bKrGwfOpbrdEeZ8YFRqE571umkIKt+1T8hIAT9okI\nAB7xjtwW0eBOy9MqB9m5sQRiGjYJJncASRT1EW1Lp/Rw28uU1eE6JzHiwnaO\nPWez7JE+oco221/mB3QsUpMM00gYGJahz3Utz2kCtPGMWvLMCErsrwi1q3+U\nJVmZAbIC1611d2QMQwICHALQevl1isqMAaGIEHtTeBuAlKKY8VmD3TmKxnRS\nLrrib9IHkSy+AzyS8gHYQfQG99pkUjl6g5tiqbeUF9LuROtY4PPGpkywlwwA\nVXiJ\r\n=Uq80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpRpWdDzD03/AulY8wryYRwpr6CNxZw2dW1f+kv4vg+AiAejWYMIbmWyY+aLKB7a9xMTwRcR/OG20GSTwJ5Ad/luw=="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.1.2_1573489071054_0.034750079397056544"},"_hasShrinkwrap":false},"6.2.0-dev":{"name":"@mapbox/spritezero","version":"6.2.0-dev","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.3.1","queue-async":"^1.2.1","svg-boundings":"^2.0.3","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","svgo":"^1.3.0","tap":"^10.1.0"},"engines":{"node":">=8.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"a7e027fc35501dbfe70c59b06a370ddcb41cb6fe","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.2.0-dev","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xhvPWmpDgxofDERIex25NmuOC6Zl1v5SXZLSqNjvkRhS/IGLOIT3cY8etNIu9DDydnV4FkrzjOrWqnnSuqS4Zw==","shasum":"7629630acb229881815ac13e5349569211f85e8c","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.2.0-dev.tgz","fileCount":10,"unpackedSize":29391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIJ7nCRA9TVsSAnZWagAAEpYQAJqtfmlRSoX4efg1bO2j\nRN6BCrt2XdgBWshhKAuqAM7+FAZH8SMU9WUzUIusZctjXGZai8V2amKm1tpX\n8J1nuV72pZTMQ116B4k09cMEinReTALt1Lz6IIEdY/K00v/6Je3uWkkDHXGa\nCM3xBaToTjgAl9HqBp/2mw5NHGoQ37V9kHNF1jgRky7PDOwEN4nnx7Zfk7BX\nlLllXNcMgT7X+PGSMxpRkyfJe+V06LrkgfOoffMy5kP3I79qn3pZfRL6TZSo\ndSRA0ohU8Wx5xK63wS/LciGcY2AMgzR8Wly4bMzLweh39ztNGP+txIrqp6Yu\nyuFQlxA2k3B7Ce+iVSFu1awD4iuJFyzitQUJ2zCGLLL5V5TTQ034bPQywpJA\nQRwQpoyruQS/LsQ/V/rmnpHQQGc5V2dBbm3hnbvjloH8H37jzOATYO4oZEmt\nfd2FXZb0zMIcr2YbG86N7KyvUpjfeHRPo/jhbBWYzqXfsyUnYdSVFysRO9MN\nVk/bJ90TzxQSGvUiarj0kTILz7PKyC44osnIOSY3CF9kNQ5sWV58P12Qo8jR\nPof2EkfbE/E5j3F09uFZKPRnMeCtrcaZyU4Y7WT2VAsEnmlY+oJMgSzMdRpI\nUylgOiYYBm8G96AB+67AA9t7HDm9iyK7LsRtKJ8FsBVOD4XqyNtT4VNqWwHb\nttFf\r\n=SFp4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqU1PynozDyBsth+li15+mKUaHLGnoA2yOAVgoILm3hgIgC2N1yujazvCHC2HK11tSZfTHXFPo2OdB3pCTeFv7OVg="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.2.0-dev_1579196135109_0.9367010382493595"},"_hasShrinkwrap":false},"6.2.0":{"name":"@mapbox/spritezero","version":"6.2.0","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0","xtend":"^4.0.1"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"bfa921eca3e580ed53c768e3aefa8781c3bad76b","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.2.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.1","dist":{"integrity":"sha512-R8+2H/j8+R1G48Mb2HV9mzlLh/kHVvnhMgQ20UyxvAc7+9TsFVYHWXH91xNyVeou17Q/qk08ZTtJUQiC9qkB8A==","shasum":"6d4f2f06b879c0eb18f478c279c0e65e0e55277a","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.2.0.tgz","fileCount":10,"unpackedSize":29512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZpd7CRA9TVsSAnZWagAAnCgP/0kgp/atlHTYShgP/vrB\nxzRwYLGpCXXz66zY+yHXFaaN7aI+nb6Irs/Bfgo8MS5ksySd2MRnmO2Mxbc6\nvVZd3/REWMxNYa0UpAk86wjE6K4rgnjJGQd0Rutc66Mh68BTdfSVg0y5lRDc\nbRTl6h0/mLIEXMegBO5oRdALn1xaasWSzc2hPSzfEcMgTnnjOiWIVUq6Etxb\n5dUgkxWny57EqqTqzPid8J8omZF0lNDsnciYz+cENRHBS3SWSHPh3gZQ8evl\nhTEGnmnAIt8XzltGQNmUZWsMh2anuuTECrPZDvEQeUU/Fhp8nN3gmrY+Silz\nQHQNz6HVwBC3fHCN2rR5sYUsuzxXyOrL2Wf3otOHODnD1pgeiqnfDopT+PJn\n1OdCANb5irjCXwjCt4dVw353kqG4nU6xxZ0RF82vTX7IQsNaM0EokerOonIz\nyy3yahFxSDSmTQ14EDo7m/esnzssPZvZV0febmX3gaKjyXxqiKM3z5fEkDt5\n7k+K8mLrnL3A0ouDCIMylBBLTkYv4mVW62Q8Ty3wBkXrsf75ecRDrjbcJvTb\nbfwGxS36HeiXj4+uF7dKQXY3gXG4CZfV9rY0Rq/wnslpkEbtNJbuGssZ53Z1\npi/EbJGB62zrhj9l0am6M8i3ZBU+bP93RexLeP9y5XcByAD003YwhbDmbH0J\ncGBF\r\n=gMYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1T+06gcmCC3T24mPZtlXlCAK2ZUZu8V3WtA/KJcUYGgIhAIh9hvJOeKEBXU2/7sl1YL6PkkIBO0eHsTFxs0SULclY"}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.2.0_1583781754768_0.7786797501708496"},"_hasShrinkwrap":false},"6.3.0-dev":{"name":"@mapbox/spritezero","version":"6.3.0-dev","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"ebe9e239631b2678738ddd49e6e6a85086008f68","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.3.0-dev","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-NHq6VW1/FGmcwBuv0m6TqFE3wDiuGGNGY4yYI57oBQ58K/wewW6vl/PETgqe3t+qben1l71uJk6mtaUfSxAgUw==","shasum":"04967197c498ed8530e42d66775465d8c0d32f59","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.3.0-dev.tgz","fileCount":10,"unpackedSize":31060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej5ZKCRA9TVsSAnZWagAAixIQAIEdIjwHrr2hiGpzPkVG\nE7bNH8uStnl2G99YcUl5wyd5V0EStATpiIKwpflpF8eP1HE2VlvYNGa3o3kc\nrxwhM9QFcT+9U4OZwWDBX7zWTCfnDBtGM8bdjpF8tz/fT5hZSA9yEDtSVhSD\n58csj//quFvRFcPlbUWEFR1+bzu63Pq75aiiaCRUcM4cwpG4SEGmNljopudh\neUcwvMd7/BbjqNdkWEgHtQ90DfqfnyKKLsWqV0U/hUxu+3aPV2J96KsBp3sX\nlvA1DB/OAwRBy8KBbArUyxKKwPoKnCEpsYUH+aWSgRjIeWC2Oy4hxi2+cP2O\nipelM3QZe6iMXe70MrcpO+xAvHay0mFTizVUC0P4Bvt4+TBrz7IyuEriVeLt\nPGrJX8l3ncNVKpLLbqk/ec4KKgipLI7x7xeF+/kJQg7GwT2TgnyweXSLuAzj\npDtDwYTCs6UEMQlgjn2WZClocGHw/7Gf9qQYIT54nlNBld9oIrBWXKtvEkxK\nljOiHah5MsjqjHf9njcVlzFZO2i0x2+SnLJImBJ7/N8afDUhm8G0Y4Nziubq\nUXmy5/EUGfmLtdi6d9ZnVPiJHjnhNsZzdZvgLj0SyRSTLJaRcCZwtzLpKqC+\nWsrwVuLXAlHNZV89pv2ALxHV2WBb+Fbep1UUuOo3Gi0B32sbyKLiyvbY56hU\n3BaA\r\n=JFOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV22ffXTjmR2KIehpGRtwljbTZbhQGXFA8m/D82ih0iQIhAOU6h6HTKjSKQxg3+79nF5qOya9BcDPS7OWoXo+bH84Z"}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.3.0-dev_1586468426350_0.414905820525155"},"_hasShrinkwrap":false},"6.3.0-dev1":{"name":"@mapbox/spritezero","version":"6.3.0-dev1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"6c8310aaf35eb41b2611a17b6de4b4e367382a87","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.3.0-dev1","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-AOFypXEyKpgsMcKqlPhfRlp0T1JfyIijbLFGYxedHJhsxxXtl4SsLe94E2PagKTN1vyDgKLNWpiW4HOUBnHS+w==","shasum":"62755fe3db16cc172e756315c0fd8d7db1a33a4b","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.3.0-dev1.tgz","fileCount":10,"unpackedSize":31337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekHdBCRA9TVsSAnZWagAA/lkP/jVfgrvqgR/t3kzTG/cU\nFZxqmCFhEyGfS3poQJEG8H/ZKMDzuTLKrTZLLxIeSt9ydH07IbW/xz3NToyV\ni5LmCRxMs54ShiS2joPKiQG7N//DJ9oGCpGF8wt2tldOJBgYMnlK1RdmyVLs\nasIEFFqp6f/23sCHrT0fmY1Utz7AXVZXR3P0uesjDjwgZ6AfhfCpmXIAsQnK\n/JzoiXSYxq1NVsOqXord4bpLFmQR4zeZhLDVsCeh+Eat7/tQlIxHuktRdi/v\nxd6SK5FGyHqrXQAMT37KsDAKKRQV1jv5sI164bf/wxfssmWFXc8CVzq/4fpU\nDVroltY0zagQlarYyhQQsS4D+D7dgbuQETfKwjNIfRdi8BmY2YImMfjtz9eq\nwsVZFtlfE5jUQ7S8UXVo09XnSD/qjhhcXBcZW9zKiSwQIFA2RnSPJ/RfmK7a\nHA6F47n2ROKJXK1O2foelQcSXlvyWDCs84DoGgzjtTTG+sIdTU1JweyBIxta\nVIUxfdIWyZr0DxtWv1dZv4GFZwTcgARsjUZbS0WzYaup8WElaUAq79bYYNCs\n97Xsah4rC8wldCEtiTaEpdJFjaeptD5YG5obrEvB1e7EEyxoHvVW5zIl/dhw\nUScGOZZr8ciIk9b6QJro1uiCzapuYdCN0KrqNQASUeaf2OoyOhio8faJAeqX\nFpnA\r\n=BwUk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/9dqghdrvQW44Vaalj9Gii2ZrunUFq8ozcXMDHLl8LAiEAyH0EQhRIiWVGz0HMEfG6uWlCXFzCwTzHVT47n2Ne8/c="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.3.0-dev1_1586526017348_0.9638840275421987"},"_hasShrinkwrap":false},"6.3.0":{"name":"@mapbox/spritezero","version":"6.3.0","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"gitHead":"a6eaaca6b9e416dcb5b6561b5d62bc57bf204a6e","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@6.3.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-aHEgCW36wC9/wwMxpuCqjzE1avnpxc7zUqdOPKKPTebxnHbd0S5WgtHJxVrUT2ZIs/YTEnPdCBhB+bbNE+p78Q==","shasum":"fb80a5035e53944701bc780b289187f3a8ea60d1","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-6.3.0.tgz","fileCount":10,"unpackedSize":31547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekH1UCRA9TVsSAnZWagAAEBYQAI347SZL+1cQd0ked9j0\nJl02lykcR0tK7j2SXU4pKEkX6k48ILWNSg0QY+YAWv7lXidddjlXJYIOiNjC\nbjUEb4ObZF91nV2uB+T3SnR3XfKEEwd+5iVYsIVxA/dK/MuaCq/2OW4meL+H\nN2nhosAxf01IERyDCNxD4sLbsm6SdkNFnc2xk7pA0edz2LGCIGQ1zWVmZZwZ\nd58NwWAGU5aWDQ8yroPuEcdBZJJb9GhCC8r2RZjLGQWn73gRduf0Pw59GdKD\nO3dTGEjt4NhlnknwMnYFZxXqH8IxEgjopNiZ8FPOACx+d8JfJXcVldQFell5\nHy4E/Y+d4PjTBfuwpdegcoy+9KhNe4g686LP9cmbik8q3DhWo3KI7wbOU4zO\nKrXmzWo2xZJ7uPlPiy93svmCcH/u7lj9U2+yCXpuWxwbIa26y1dhQnFmlwSu\nTckn7GN5P54TtNKIm6Rl/hDRHjVVgR1Q3Ch/IXnQ8L0sGmTiwoqR7g4K8ej0\nDFXy9PMEQoNFwU3blnclZlIAb82Gz417rITF5PZeRjTE0c9jQQCZahyhQa0M\nEkAuUOolQA4muJKyDUbpYg3iTdIog19Is4QtISxV095I9YgPEgLDCGWBfnuV\nmF029r9s3XPqCMVPex/Ch3J0/KfwqtMti/zlt0iN5cricum7O76hudEAcPyu\n1AqJ\r\n=pZzE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbeZwkqHwCqwipKwOf6cFY0S6MxQY2d422s/oiVF50ZAiBMXDGr0ul2e8hkgIsMmabrLJAnblHHR8nOyldGJJ/WkQ=="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_6.3.0_1586527571846_0.5071369802575756"},"_hasShrinkwrap":false},"7.0.0-dev.1":{"name":"@mapbox/spritezero","version":"7.0.0-dev.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","greenkeeper-postpublish":"^1.0.1","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js","postpublish":"greenkeeper-postpublish"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"9c464f3ec5875167a73d1e0c779a57398887dafc","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.0-dev.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ySxNGygHwz0xo5kH0bnHTkSG2nFASqAzua4nxy7ISRO7W3kwfFL1Vv0ed+gLwxL494GgOpY8ywoE/MiR4bI2Bw==","shasum":"65c77e1925312d37d02ec3371b95ddb0807dcd23","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.0-dev.1.tgz","fileCount":10,"unpackedSize":31502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoRUOCRA9TVsSAnZWagAA2mQP/jxZqMlRlCl0WP7J0xP9\n8FDRLJyEqClrMH9fF5+Y1iB7YvFNd+76mjMLNICE6m/vR0Bq0HwfAPSjOcTm\nz0kAOaXMFq1g8kxs9nf3iT9/NFOt5CYkxRSIq3BazyJZ9Wmqbpr6XYkfPfDw\nFBnpqp/wX4ScSqHLwh+tZSiCFZOk4bsn/ghUA0uxLiH2WCaeJ/EJ+u7nGY2+\npXNDe50NJjikG0luv0vvxrOlE05ir44EGSyK0Qp1X4s8oilMJJdywdehcpS2\n+155VTr55UQoVIumdwq5zcXPu0dVtWqwkJY5dBnBMC+NcZchGvL8rUS/LTA9\nFMQQgj6YN5jltNGm963X9pCQqbkLWMLcgpvcQJThfDNQAeJSughG59r6sIBc\nDMPKzcr07FXfYAVtgHJMzjLXNYrMgCPysCrSZNSP4HMbX7D6N2HvXDqUK5St\ncOKPlUtgUwmQMd+Rfdi4RRi4hDVHrA397V501R5AZIAW2ehuk5Eckfa9NS5l\n6JgYdU9suQgDqJUdGQBw3HvG1il/hHBBCm0QoIz5uG4QBPiCpfoJL2HppZdM\nOa0CP6XIQTNVjbiL0+r4HbdxTSbzXk8be76u4YvgJnYNBfKOzsQkc8LxoetE\nIXp8r94VdSAXpg28zAyPy9f7yj/AK7WxP0QAEyjt3mdSdMQYzLCD/brghxKq\n2ZjQ\r\n=hm66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjdV3v2GxzMBzwlpgfA/AMdNzXIm02ejPrnjM3FWtmTAiAaLUk0Pkytc2ygBSoY606xua6A+UIcktMW6czLzeBuQQ=="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.0-dev.1_1587614990295_0.19988188005857777"},"_hasShrinkwrap":false},"7.0.0":{"name":"@mapbox/spritezero","version":"7.0.0","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"ca62a0b411b4b8603985f7d5932b6a30d13bbec2","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QykfgDd6PFzgqNvSsrSNedmCiHgUSp4+S4xIPNfy7KhXYlKwZDkSoLc5tHmUpC+o6cL80w5rqU7iIOx7zbBNWw==","shasum":"c43ad9652fc72d4fc3104e962cc5a013d5b9131a","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.0.tgz","fileCount":10,"unpackedSize":31410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeobYsCRA9TVsSAnZWagAAq3wP/ApC/ORA4yqZtwGBoTBP\nG6FAXXhxD12UO37jQlh3xK8m2BMUh0e7b+LBPXlczZ/OHsGT2zj2HeI4ASbg\n2C4erH3/elUBlHNTZozdJQx7JDoOyaxQ2uZSGsy+yB15aVIFXJx5xASwxjOn\nrX/RyfAoKBASffx4VDyzqP5hXZy/wC10WykNkH382JvYQttMnPW19zI4cW1z\niNKNTAtxP7yOM8BAkAcky8OfVu6hsJmnFB6Y97RoEIGqIg95lXugl7521Hx3\nB7W06c3Ue04w8nrM3c++xX3a5z4YW/Dirmm1ofD/1recSA+fW/E9FIhP5kuS\n3O9TkkugMMWyV7w07hM71IAzilbKo5E8M3pqdWH9msdTGK1cb18txemeELmn\nyUnBwVdR+p4GdOwxmgwADLoXo3KJe56P5DSNeLQbzQG4GIf5qWA4VpKF/c/X\nR1r0ElK3GNi8zsQSUjfBS5K4m82oksfiH3vOoXinY44Fiws36IdgGnvFtpfX\na0FAOMN/52d+gsHkHsG16ZiFRSd8sS4w2gshf3+IAztUvJJHn/dYtont85yA\nR6sL4hAq7FxF/GrjNJWoWf82zLBhs52rhDzhtDBzmiDVeyltjPZyakYkYnGw\ncqdVRmDCAcz7I/xkcUYxrk/q47Pdm+rYxCuZhUeuZKcYsi5qeWuixLyGrUcP\nJGnE\r\n=zhUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+EWuWB+DrG4vc33XSlYxiZPDDYYR0BfMzGM7NhmmUdAiEA5XyhaHhNT1bDnV7K9GFr8jEXmtetnPU1hgO6r9A/iEE="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.0_1587656236231_0.3312391329332651"},"_hasShrinkwrap":false},"7.0.0-duelfuel.1":{"name":"@mapbox/spritezero","version":"7.0.0-duelfuel.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"0ef8a1eb855345e2968bd24ef668b88e0192923c","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.0-duelfuel.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QPtd2p3Qgd4G4Ax+R+qVff9w8NMIlNFPujWH3Jqv/sw6AiKjdeKHsr4iaxWk1WJ5Z/4w1xmr8SpaXTTmeeOkng==","shasum":"ad374d3aed2e8d7e21b3a54e4870bc96c1d3b65d","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.0-duelfuel.1.tgz","fileCount":10,"unpackedSize":31544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezEC9CRA9TVsSAnZWagAAknUP/jQYLZQZRTg86c0Y3coP\nKxn/rlvKeUjRI7KBIqitvWPocEE/TYHhYB5y0+LWH5vOI/+jqEOLa5lDBgQh\n6GAqEd9L51HA6BviQ48HPnreAiJIohKDB9bc0cQTx7kET1dpXp7ccbYbUw7f\n6cmPF0tH/7k5bigBUaW5Ewu7ZOn36c2Kq1gI5sEiQqr6ylCz+e6LN+9Z5JJO\ny2wEk+DR65mtxlE7lOtEncZVGph+Fy4rL+DhFrWm4fWW6y7yKz4icPVP5TFk\noTMxQs1s4ZFpxaJUY+6Ql0AbFrHyjzEcmUJiM26Gly+FzNVkMG1ATnISVC7g\n1r200pOB4HJz27mnHWs6NYHYgqP95iqGMhtafaGUNaKAzHppbWr9aBGhcH7Y\nm3IXvzOCiSTlVuNlowFfgVuIIwm627jNikr2PeSS1qDaQR9sw0XMcNZEO0qC\nfReyktdEUhvPetU+khM+K6ZdA+VywRLo8k6E3JjfZsz9yrygMfWw/VWJT4Fc\nFEuq9vU3sMaX8R97XkBTYku5TxyxzQJGf5vm+ZX5bgbStxCxdJHeMe6RfIiJ\nlPUXiIYU+WPgbtX/XrCO3sfFjvqO6GHpE0axa53zBWYzQuw7LHoRYV+N/6ec\np8GWDPq6YQ4pXz7DY+Eu4ML8qxeSHbAHYzur4jzDeCcwFoZ8kRu47eX2lbuB\nGQHY\r\n=uQkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwvFhXc907x272+TI8SijMGlqGsxkp+m3Q/5CYpPPZyAIhAPmboOepNR//10/R7+2AyZ62yJRJVXV81Kcp3XdiLlxZ"}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.0-duelfuel.1_1590444221140_0.250934123564144"},"_hasShrinkwrap":false},"7.0.0-duelfuel.2":{"name":"@mapbox/spritezero","version":"7.0.0-duelfuel.2","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"e506a9d00b663395f54eff1caddc8e67baf2db2e","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.0-duelfuel.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZynoNELIdv9pZrNHzSVcePIMKl3w7fcqYyD3WmfREI4KRcnuf/d2nBm5gde3VQBei0Ebbc0c5SNtBs4YwtcjWQ==","shasum":"f287f0bf426ce872b25c14353bf2dcb644dabee2","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.0-duelfuel.2.tgz","fileCount":10,"unpackedSize":32498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0XRICRA9TVsSAnZWagAAX5IQAIJgjHb9MrrwdJ5PNg8d\nR3fMZOXX3E5B6i2y3a4NW+1NKTEkcRAuWn/QGRPDsIxe3PNAaSTri6CmuftY\n7bzMwx2o6cErltt/Vh8f873pQogknOtkd71EtKjflH+nUEj5U1MAczd11xR6\nBu2TAsDdJ87KN9S0eLeUqTOCOAxnPPjK+QJWCUPWQkoqoU2dDoC6KJSiB+xz\nTdlSPa7cQzkSuRSLkXUT4KsZUfmAiFl6fOVKqRe3Mq4gmhakeQFte8GorhPI\nSCi8PFZ/p77R9d+bdn2IK9Ym8r0F0/gjZE0uvjc618yVHKkQ73Upbm4fNBUz\nqYM3LapG1/zMAOKUVXBGDRM+8Fe5Kciwyz6gjRogUxLPN8MX4Os1gtKJTvgq\n3l/6/Aq5zSK7E1j2imMmANii4MDkdfTRZlztx2YBKDlKB+WzYEdrxb+RlWPc\nDyhjhpISVsO75st/xE83lEvNlYQ2WglGa0ysw1z2QFNAagwrOUZBjw3tgHWn\nz1HIS48vzDFiLdgl/8b/QAkEBLGukhg15TwSJAxM2HhKZR2+my6qZWuZvemd\nvIq5NpH/MRxdC1GmfaOk8jiWsZd+p13j/I/BaQD7aQMgeknjzB2dbTBXbmnk\nY3AZvl2L/xB9yoWrh9VagP5+1KocQmpRwo6J3B5BWWo8cz/xkYu3FzWaJZFb\nkUIu\r\n=s8dm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkIkNm4dvYKire526o2t1YAj7fSEUtyicPFczsJxEcIAiEAq0Bu7p5E9gnPJTeLXEtR3iy8oGgfT7aqbpHTxg704ng="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.0-duelfuel.2_1590785096062_0.1140730839702151"},"_hasShrinkwrap":false},"7.0.1":{"name":"@mapbox/spritezero","version":"7.0.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"7ee01d465083db41ac5118452d5d60912f001de4","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oWPsMA7Xp4wdFl/SuXegp/3t9TmHY6PkgpturRh082AWsfOY+Jy4aP6zBZU5l/NhVhjUbKlEP8RZ8iVPcrW2vg==","shasum":"c6d0e0588c5ad28f43a036cc58b39c137bf400be","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.1.tgz","fileCount":10,"unpackedSize":32989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ukMCRA9TVsSAnZWagAAsr0P/jbEQhRjodQmuiQJY1G4\nj3J3R+Rg2dM5FcUYO5heseSq1LbVVm/xTa+jl0PTsUq5hPJgJV7/Zvp6xIYR\nHBMIPO6Ie9rgPUQuiNkQKL/U1mMPqiobBqK1JvIIiOHFnEWzcm+9MOSE9QGG\n6jciNBgQt/kSjlHwZyFxALJAUsWp8s8R3ZeWOHw2RAKp+DT9phswKEdXmuMf\nmbS6JyXblBgRkcNvOjpeLB7ZquqPYQkxjCaaZCzlT7VkoHSWcC5DDoR0KpZk\nTH4CHxwlcG9I22R64//j/VMKvX2jpAy8RMc4ZUQRz82fVEaeFcdA2Mbz73PE\ndLdqzTBYo+m6SmIt2pv/TwljYHSt5ugAXAITQvwITjvZuJPoEBZl0l8xwRym\nZNUm6+jtHcxuTpXZKOVmrHdj8+KwMnVnImjvV7GlUtNtMVvRAXMHNxr0c+8V\n49yqvIOcokETneyesKcVKAwAMxGpPG7XOnVN6QDXf+EAouZQB+0LiIs+qZ2H\nfkl63207b1QwJgyAugzjUpx8Cn4tv5PEirRaXXDV5iN2la43h+ddeSTORN9I\niYpDwEKBUzOeZM5tGusWB73BL2Xrw8FN4fS5cc3D1t9e0Fg5CTJVRpaBtrAJ\nFEOtsXstZKAWM4GDTxM5W+Ay+VNE2gR7VZgb2864KuFul9yFhv5RzN4e3szo\nJqNa\r\n=6Cpq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKPLEp//MiqgY3bPnaYYqAx1BNjG4eIlNgj+s6KUImKAiAHUOApsu9KgPzm5GxEYZQcYqGDnOf+pXtnj8eSl6WzRQ=="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.1_1591666956243_0.5100624535453657"},"_hasShrinkwrap":false},"7.0.1-concurrency.1":{"name":"@mapbox/spritezero","version":"7.0.1-concurrency.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","d3-queue":"^3.0.7","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![build status](https://secure.travis-ci.org/mapbox/spritezero.svg)](http://travis-ci.org/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"32df2b069625747d4808ce8f4ba3152bce3c6f22","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@7.0.1-concurrency.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PQN5biWCb3rTp7Ts3+0dzEPze0q+4GnqYdb5rGR3yDvqa0+o74BIJofS0c2ji6+P/Cr1jZ9dmxaRC97OM2YimQ==","shasum":"c064064dfb09fb6e0736f77b418cf2f40ec950c5","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-7.0.1-concurrency.1.tgz","fileCount":10,"unpackedSize":33637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBn0SCRA9TVsSAnZWagAANbQP+gMfF97DI4VvjPizXjuQ\n847vrzdpy2xiJkyu9gL+jOIHwCmaXzEGldv3ulMKk3G4F8m4ee1joB5vRKq0\nWukfuZI9GDVOcixaNPRkrPtuP+b3X5bx1KMyrpRZ+EH8YnS7jFFaHBWBkbsx\nSpIYbC5mmvqLpoaiTQu+jSwgIoF2+XTFg94SjilgoRoXIMRqZeSe5NEu50ey\nOAyUAkvPmLv1HrHZyHp1Cb1qeEqxitZ841sdfjy/HXOmK5OJjFQ20yJPwSGD\ni8Cqarkm9WZntWkfeSl0Fifal3e9Sx9oJNH9yUcxTVW1cmfFJMNBF8VjGtob\nfhL5bkwrLcZ0sbL0VaTW0VoK4dugz0mYrx0yDQvSAW353IVIPW79SHjb8UIo\nbN+J4hiZiUlPPXTWyVDwJZ5HuRDqEdxE2OWyihh2mUbFAJeBp9jEia0Oo5zM\nB223ifLA+uENs7Hd3Y2LdBu0158g7vZmSO2CHncHll5UvImoQ8x44Y4ckOMD\nFVCSjpSMxuUEAe3bYsCZ/xwFeJZd0sZhd/MLfaEpBcmlP92mQmfMdbLEB5Sh\nmBiYUBMe67U2KfHqNyI2PEc7hsCvv76cj7yfUzaEElG2RoPsvQkvnjSurBil\nYRiNmgbBj/W/4AQSKX8L26ZIdQfUrwdQ7MV1n6e7IFMLxu/dUVWYUosP1lHQ\nq7wa\r\n=o0qn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIrcqpXMx5sTdTnq7LrwTmO6IYxKq0bgaffjjxzaxy2AiA9WOSopnCJCioEPHFjwOBJioDjrr/4bSylBZhUI1Cc2Q=="}]},"maintainers":[{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"}],"_npmUser":{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_7.0.1-concurrency.1_1594260753806_0.5520892826503185"},"_hasShrinkwrap":false},"8.0.0":{"name":"@mapbox/spritezero","version":"8.0.0","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"80f3027c95ad1ec79335d0f27b1025bbcfee49d1","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-psL/eim7mI5bRUo4wJIDGig7y1FMm5Ohe85getBr0zBF3nu/2bgOACeWAljlxnGsReKUAb1pGqNcUe8mOyReig==","shasum":"31610d72c8857ed42d47f7e404788a32635a6ce0","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.0.tgz","fileCount":10,"unpackedSize":33785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJDikCRA9TVsSAnZWagAAVO4P/0v9fXBns0Z4e1SAUR8t\nYFqcF+ESSylBQoPTT8/JqQup5+e3N3YZP0oK6g5Z2ZCf7WX9tyuanBtF12/K\nzZqzpNrRQ5Gw9/2eGs+zUitFVPbqTLXEpOKKLU4U09YiWi15wqX6H9jJ0lf3\n67wgXyWUQKrkMupgaGl7+4BmDcT8G481GCO7PEcz85405+z2SigmBrfD2joS\n8uEMfwmjZchIFoPM52DoM9xEAq0WT9KIUT2ThwLbQT6v6yd0jJHjTbqBfl85\ni2gzbYSzLgf/iXxQGXg8NHRo0q6JSPd/jj1aEa0aHBsikm7xLqzML8jKwC6G\nS9GsRZTSujTwJkaSFTUsC6dc90QjcavYRKXv5JKHluE5jKaSw3gVOEORIBj3\nC+8LDgo0hSELr2rgOq1WETb0abUTtqUUgmcpqn77sIa8j1R7tof4DHaoE80+\nBdYQevfXu5VpUK7emtZ1eiSA8VwWA7+MP3OaRgmCds2Z7t/YKEJ3zD0MOxQM\nMALFUwFgQic+z1ZJul4JpHGjZIGYBQGloZNGH6YPhPId9D96+pkd0SI5zfm1\nCfqSnwybKhdKdxxJtwpGzs5iLP2TnWXmFQgMEEiPZUcvQ/I32597tLSkCKKV\nBArE8qMSPa/a0BzkVliL4rovFmHW/f1wPMESwPYxL+PXjQWOlucyT7zyiCLt\nGpF7\r\n=39xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWpEggaCXT1zTuSHaimNC/kprM8qCxxKIM/EWezViEmQIhAMxGsyn2midXbsTh5Cp+CwWmfHdPdZ6XVgu8gKnVPAT4"}]},"_npmUser":{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.0_1629763748399_0.163385274807194"},"_hasShrinkwrap":false},"8.0.1-rc.1":{"name":"@mapbox/spritezero","version":"8.0.1-rc.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","nth-check":"~2.0.1","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![Build Status](https://travis-ci.com/mapbox/spritezero.svg?branch=main)](https://travis-ci.com/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"f0279657b14ae9217e70c0a94380d61d6d5b1c91","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.1-rc.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UAO/L+92xVaxetgeRfADnvfzUafYZHy4ZAWQ257qCzHfK7mj/S6n2O3Y9T164Qa9iY3/hEqgsQKV48UDnH09jQ==","shasum":"27b6ea0f0044ddc1634b467a1208b492a35833f3","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.1-rc.1.tgz","fileCount":14,"unpackedSize":35047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5R5YWSzyENeu47erzXKjir0V81tV2I3G+Xic0uKXOXAiBXiugFQ1Ly7g+pF9I8NtVRiv3oVnmljHh2qJ8nSvvUnA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/4VZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoJQ//cfU1zVZnd3ZcsJZ7H2o5FC0r3S0c9C4pl50vF5deIRXS8Chr\r\nQCB81SwVrGQ/9uxPa1bqp/cbBkPa5PNAcseTxlni4csUSVEoWZiB7cjCAkyC\r\nFzIa2S5Z+Sl0vMKgwimTkiQbDhEUSWxlYHZps4K8losTg4722nt1lFoYVZRs\r\nPC/I5jD67Ayx0MGRw3RFxc0BywkTz5mdXgycLVTiA9wytiI05lRuv1ndHUuM\r\nOOJcCv1gBWS6yPrRQAEZ/qK2eFBdQxncVg9PXOqsz5XQSnh3zLLsaUGOzFLj\r\nLaopoS/o85aELRgkKJ5A2YswuoLZc15hVr3aHtWI5VUp9UlrQMhw0yrcQ8jS\r\nL+Z874lBE+PyJNdF6Un4Ycj749IeJzgICGx085VIOpsuGRJfH4wfbgA3ZSKi\r\nyzwUOZYzWWx1eTJ/dU5EPk9B0zjcfzBRCKdiSjXDHCuvIQNXNj8TfT8FaAOu\r\n2pYED2fbCCEBjTBDuMKeCdsmdl30+lItmy+lKPYp7XrWhl95Zo/VhPJ9/xKi\r\n+ObYBBEPMge7TS8TRSsb7lwEREcYmrbamiCw9yMuWx0T0RwSrreadUPqPxC7\r\n4tgg0GKKC2xIaJ9LebjhRUhxU52iTEYVgO9KZuPjcrxd+tFKTIOm9LARbYhM\r\nUnFN4pz7DtYGzbe/HABbWMlz1ZGaWZKtuec=\r\n=5UKu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.1-rc.1_1660912985593_0.2534852454006302"},"_hasShrinkwrap":false},"8.0.1-rc2":{"name":"@mapbox/spritezero","version":"8.0.1-rc2","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","css-select":"^4.2.1","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![Build Status](https://travis-ci.com/mapbox/spritezero.svg?branch=main)](https://travis-ci.com/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"3f516437163a92d40a1e1315e491ac47258243c3","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.1-rc2","_nodeVersion":"14.16.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zgFPLdMnU8JFQROcawBA7NPjgms7wQv+/vlBft+pOTVdtUnY/xwMTpPgJ8aoqdQJ4flJdaO4HOMsqoDrptD4YQ==","shasum":"f68cb6543df2cad03350f21d43fb36e2d98361b0","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.1-rc2.tgz","fileCount":14,"unpackedSize":35047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGH897fjKnP04P040KdpnK7adPs42ucXQguz29G8Vq8+AiEAroz/DaRvEdODYD+E355DAuQLgxzSmS+Qo8/0Cw2U3t0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjARfBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9rA//W9Mnihy4x5dCYevbxh9/udZEu+N1tz7nscCGEpjZ2iTHQJ3w\r\ntIbBiJfWYMnCJKxbGVT6ghFf8+b3kykvyM5p/Iia01MCUTfChkGI/FdaNFGz\r\n7EEsuRr6ovJ2KaYez0V+feLBhgn4ZpRy5LY/LpaR65WhEZRKhZ1I7x9NVy1R\r\nEi+S8etTFfhQxgGQxjQReazyuGEPwsIv816rcqgB86RoOgVBh4I6oYhUZcOE\r\nYtLtFIHKvnWvgJ/0T1g92BQBZJaSqe/HD5blnd4CXVQPX4oi52pdPkRkOuyY\r\n236JpgK7ABNQOPYbmc8b1ts0Z7c/ZjYtuhZ9nBUClZ2ItS1w+dF24QDh5XWc\r\nReuId3iKc+Podt/GrYVW0o0mgMOaebWOM/rJ/Vug0Tywt0Rg9MYC0UItEw2I\r\nny543kiEz4cYgsO/emLJccdzupKo+xh/T1rXrD+iuOVm3HWM+H86YoW2cBdM\r\nAh3ZjnKGNzBLrI/g9UwWlCIUte44z/ro2LaRYF5LJwwS7d3PedpGrw9aEfXy\r\nNic48HN9CuXVD6V9UwFtb5YvVMvLs/XEbw16vW7KZQ6XsAqApU1ktn8ycMWG\r\nIkZ+8lg2VKvYO82MsUdhfmADM+7wJ+NumzIVPiK5V8UrRTBro9WxlSOJF7Lq\r\ns865iaLpceRZ5s5WZRrLTk/WRZze6gpAHZA=\r\n=Ppk/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.1-rc2_1661016001693_0.501843475117383"},"_hasShrinkwrap":false},"8.0.1":{"name":"@mapbox/spritezero","version":"8.0.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","nth-check":"~2.0.1","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^1.3.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"a12d7387355a560582fd35e1dd44ad478f284f9f","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7Myifj1+LH286dKPfj5UrhntyrHNhZm3HQlSC7rc7Mcb/i+7TA2gVTpr4Nd9Oq0Cig+PcVJsG1WBp1ETg2jL+Q==","shasum":"871130aaf9dd0aea9c9e84dadf2204ad96cb8c84","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.1.tgz","fileCount":29,"unpackedSize":80948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrt8CuhXMhBJXV/PDP9KAohUbpIvXqTSv6dWBTGRDo3wIgausiUl3FDOjnlqcWd4de2UxNekyCBl4DJ90fUNWpCwg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA1mpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxqA/9HPILhlqIkP3burSseL2ZI4OErkJEr8u1W4uyUvH7ywjC4D3y\r\n3H3qxuCBL0OvWcLpOpiSlR6jW5i4jHPPhJ2reOLv0P0H+ihQbHeN2es8KlNU\r\n2eNpZTFEsgI28k6syZtWPevU0VAOrds3mL0gATKTHEmHSbl7FiB2fUuSw9Ds\r\namB4ST422h+oL+zabR9vC87uRuFM//S0duw8cIrooeFwsJd6h9kF94YCN7ix\r\naOJGIFSJCHn6r0hG26/ZbG2WI8b4j3pBZISfOgS75FwlSRpfHoZSMerCm4f7\r\nUs8cJ1Fo0M9Y8IflrC+blcV+VMMDEgSRQtI/cGfEOa94PmJVXWgmv5MRHw9q\r\nwaLcBeSCf/7JfmMXi/VB8rgx3048mmW3ATH0vPUA+7fPATWsIhdqwUGUQCA8\r\nIOguRtGDaKgtoaWQgVD2sToqRSDqVCo0ePOXLBKTyvPxOe3dQv1THxxMSEDw\r\niZMyVUaAq4Z45qLmU0pehaPhFPWAgbqs2I+ytxk86Rm5LBkj9R6ud+I1Y2Wj\r\n8cu1PtL7FWgkn06hXvTv4Qoc7Nad1DdJ0DFWJIeapZ2Jqfwt9tztapxdFf/8\r\nQk3kBAexSZEQkFqx+anbbETQnWGGm8bCIt5itE9uGkPuVFFshkb2SP78xVGH\r\nS71mkt3DUJlE6Cy3a5AhcLhzzEpPlPrwPMQ=\r\n=gqlz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.1_1661163944826_0.9714048238882471"},"_hasShrinkwrap":false},"8.0.2-rc.1":{"name":"@mapbox/spritezero","version":"8.0.2-rc.1","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^2.8.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![Build Status](https://travis-ci.com/mapbox/spritezero.svg?branch=main)](https://travis-ci.com/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","readmeFilename":"README.md","gitHead":"008430fb3cc73387683eaa826f0ab2b65e9eb95b","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.2-rc.1","_nodeVersion":"17.9.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-kcCq8v8Iz2IiVf8n7PitPc59HvN1Azev9l8l/YCxTS0J/JHtQqLCtabXMklo7MYatUPgLGt1Tuk+EOXCXnuZSQ==","shasum":"de91719b9378f8999975b43d2935cbe14aa58e30","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.2-rc.1.tgz","fileCount":15,"unpackedSize":37052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv9UbDh2rfYMQJXYyE9FjxxMWWjZGcMfmnUQ0YhL220wIgOoRgOkBB7Mh23QMiA2w5OTMRnInV0sltEcR7RNmHQxM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIF4vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmRQ/8CNQBZGoKkF5jTvpjbZDJJ34ZBgmia4Md6weh19G47vbLJSiA\r\nFKAHNlDR6Z8KSctGa6Wg4fSRyfyMWHcwJwBrXRpE4cnSY+atKBvIeP+yCJ08\r\neh+1prglnbq0IwAHpvMU6FfIitfln0H9WeldiR0ilP1Yd1oQua7jgh8NyEtf\r\ncxKWLsdQZWpVdKEiUAUJvYABT0muEYSqDpQyfQ+l89XhxB8AhW6rQh+7bdQi\r\noAELQNVg4OJC/YdQ/CVrtyYPJziph+PcDRs8kPlJLIcyugZoRSZYMvlgi264\r\nGhrR+2yseuD9gyB4DoMtC75OWooaBg2uGHooq6M6oMn+h4kSjgUWYNQD8PjT\r\nT3xBRzuGvABERs/hag0RCXUswPqVL6dK0X1kEAx4q+LCcJWNTD2GfxRtFVqV\r\nZ6lFCuz+2QSvtHKNvyynfuMYyeZ8/XcVGf+mZlKNJJdHSg5B1APz8mlQNlwM\r\nBkJVODiC+E72FXux64uHYjH3QmE6lp5u6UkBw3n5ng4aS81k75T+4AYPlnPW\r\nDqVQmcxhhS7TuhXn3+oxEjoC/QRQGDYGgM5wOnZka87kf8iUfB1pKXKBBP/m\r\nyMObaW1OVc8eCAIyJGFmD/uvp24rvy3/DuBsZbQog+gRGUMPWFRfy9IpG5sr\r\ncSqXNQuxU5eRyM6DQZNqijafA8rogcKJ1NE=\r\n=t9GF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.2-rc.1_1663065647341_0.6156100670862377"},"_hasShrinkwrap":false},"8.0.2":{"name":"@mapbox/spritezero","version":"8.0.2","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^2.8.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"74b5de12c1b74681cd1821dee72f1f65bebbd709","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.2","_nodeVersion":"17.9.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-9WMAEq+dJhHcRd95vKdcY7waI9xu4lOtzl0g0XHT2E/mkNwDb0zGN5u4aQ0e5PMGjmraEDy3dgE7pi5GHnLj7w==","shasum":"33ffd5ae64909cc25de3e3e9725ad2594780ef3e","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.2.tgz","fileCount":15,"unpackedSize":37047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwPNEzNWMbqTcR2Dsk9htMDEE3+FjVzFSjVY+jlCL2XgIgfIe8dylA9AgyS7AD8MesyaXZAupSPHDShRsx8gznGtU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIYOGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohEg/8CTC28/G2ZPoyrjnBB3csqtAwwgEY/O7k/Vo9nRk3nVamuF4x\r\nc1QnflhoPnIETtNS9W6YuW2MRumwkUp40NW+blcGOG7DhdJGLSuzR9NiH8Z0\r\nWyTT6x513blUXuJmLB/sc8aa79GooclLuYYJDJmuKAWNg/iq2cc8RtPaSJyN\r\n4/85guaqcoyL+c1CLVIiY2lURisKJWrYiCKUBWwLyvt4hK8mv4kkI1FZqrIf\r\npUWUa6nISVyFCpf2kSJZIt7W+9CvU86nsR67MmHXrvbR+3n85QgwXChRiw9Z\r\nqFlfIYNyIASio8EwdUDvp8MKqh9P77uoM+yfAfeobd544vgFlrqiUlsghFhM\r\nJzn9NH4ytsJAOlYW7LEXR8pQj54pXRdHI241bZE9l+GtPtxE6Zqz+k86gQWn\r\neLeeWf/sFEDmUEKfVaaPTYZWH1jJilBC4pOyYj2pCo88S98dqkfD/1rZEyl9\r\no7kRxXFaw/Iai/jNOj7vGFFbDoZc9yoGXBhdalNlfoJYVJkXDiiSOyGTqR7p\r\nOnJbY9ZIko2rSyeNtXG6Wyp62FWhUzwE9U4+citItnfP8KlsbHhRjmcZBIES\r\ncQFgOTFi0xuqUwUFtozMewiNgDhpYuvWBjWJPbZvFed4rnKr7QhxaHzhPacs\r\nYqZfsKUNoRdXKaU+mBUk2wiuTgSIYQDBY0o=\r\n=ic2M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.2_1663140742588_0.6319550522397146"},"_hasShrinkwrap":false},"8.0.3":{"name":"@mapbox/spritezero","version":"8.0.3","main":"./index.js","description":"small opinionated sprites","author":{"name":"Tom MacWright"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"keywords":["sprite","images","icons","json"],"dependencies":{"@mapbox/shelf-pack":"~3.0.0","json-stable-stringify":"^1.0.1","mapnik":"^4.4.0","queue-async":"^1.2.1","svg-boundings":"^2.0.3","svgo":"^2.8.0"},"devDependencies":{"documentation":"4.0.0-beta10","eslint":"^3.9.0","glob":"^7.1.0","tap":"^10.1.0"},"engines":{"node":">=10.0.0"},"scripts":{"docs":"documentation build lib --lint --github --format html --output docs/","lint":"eslint lib/ test/","regenerate-fixtures":"node test/regenerate.js","test":"npm run lint && tap --cov test/*.test.js"},"gitHead":"bc1824638afa8dd16afb0c5b773d4f812f6734f5","homepage":"https://github.com/mapbox/spritezero#readme","_id":"@mapbox/spritezero@8.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-z3JMnw+lKktCCMH2nun1nNzdHZbMHxpvcSwnZX1Xpw+b9LyXqZ29QqiBukoARp8efeBL3o4m6ZKNHWZw1E9ZVQ==","shasum":"90ab5784e5c506642ff0b2b08cfd53e97fc0f8f1","tarball":"https://registry.npmjs.org/@mapbox/spritezero/-/spritezero-8.0.3.tgz","fileCount":10,"unpackedSize":34340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDuJVKBtaX8CdMVKLMv+n+2Jh5VH0m7dO87J2bSxhCPgIhAL8vhrN7lSe0Mzx8kATY6p3OptTPXikp3e2xbJo21jA1"}]},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"directories":{},"maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@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-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spritezero_8.0.3_1684890957289_0.7547023325457067"},"_hasShrinkwrap":false}},"readme":"[![npm version](https://badge.fury.io/js/%40mapbox%2Fspritezero.svg)](https://badge.fury.io/js/%40mapbox%2Fspritezero)\n[![Build Status](https://travis-ci.com/mapbox/spritezero.svg?branch=main)](https://travis-ci.com/mapbox/spritezero)\n\n## spritezero\n\nSmall opinionated sprites.\n\nWhy is this different than sprite generation libraries like [spritesmith](https://github.com/Ensighten/spritesmith)?\nspritezero was initially created to power a sprite API, and thus is geared towards\n_performance_, as well as an ability to work with image data in _buffers_\nrather than on disk. Also, since version 2.0, spritezero generates sprites\nbased on SVG graphics alone, therefore making it possible to support @2x\nand higher-dpi sprites from the same source.\n\n\n### Usage\n```js\nvar spritezero = require('@mapbox/spritezero');\nvar fs = require('fs');\nvar glob = require('glob');\nvar path = require('path');\n\n[1, 2, 4].forEach(function(pxRatio) {\n    var svgs = glob.sync(path.resolve(path.join(__dirname, 'input/*.svg')))\n        .map(function(f) {\n            return {\n                svg: fs.readFileSync(f),\n                id: path.basename(f).replace('.svg', '')\n            };\n        });\n    var pngPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.png'));\n    var jsonPath = path.resolve(path.join(__dirname, 'output/sprite@' + pxRatio + '.json'));\n\n    // Pass `true` in the layout parameter to generate a data layout\n    // suitable for exporting to a JSON sprite manifest file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: true }, function(err, dataLayout) {\n        if (err) return;\n        fs.writeFileSync(jsonPath, JSON.stringify(dataLayout));\n    });\n\n    // Pass `false` in the layout parameter to generate an image layout\n    // suitable for exporting to a PNG sprite image file.\n    spritezero.generateLayout({ imgs: svgs, pixelRatio: pxRatio, format: false }, function(err, imageLayout) {\n        spritezero.generateImage(imageLayout, function(err, image) {\n            if (err) return;\n            fs.writeFileSync(pngPath, image);\n        });\n    });\n\n});\n\n```\n\n\n### Documentation\n\nComplete API documentation is here:  http://mapbox.github.io/spritezero/\n\n\n### Installation\n\nRequires [nodejs](http://nodejs.org/) v10.0.0 or greater.\n\n```bash\n$ npm install @mapbox/spritezero\n```\n\n\n### Executable\n\n[spritezero-cli](https://github.com/mapbox/spritezero-cli) is an executable for bundling and creating your own sprites from a folder of svg's:\n\n```bash\n$ npm install -g @mapbox/spritezero-cli\n$ spritezero --help\n\nUsage:\nspritezero [output filename] [input directory]\n  --retina      shorthand for --ratio=2\n  --ratio=[n]   pixel ratio\n```\n","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@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-07","email":"accounts+npmjs-07@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-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"time":{"modified":"2023-05-24T01:15:57.797Z","created":"2017-02-13T03:51:45.708Z","4.0.0":"2017-02-13T03:51:45.708Z","4.0.1":"2017-02-13T14:22:06.707Z","4.1.0":"2017-04-19T17:11:38.507Z","5.0.0":"2017-05-17T15:29:29.967Z","5.1.0":"2017-05-25T20:36:55.303Z","6.0.0":"2018-02-28T19:16:01.330Z","6.1.0":"2018-06-29T06:07:21.406Z","6.1.1-dev1":"2019-05-17T20:47:09.899Z","6.1.1":"2019-05-20T21:56:52.360Z","6.1.2-dev":"2019-11-08T15:49:04.922Z","6.1.2":"2019-11-11T16:17:51.179Z","6.2.0-dev":"2020-01-16T17:35:35.271Z","6.2.0":"2020-03-09T19:22:34.884Z","6.3.0-dev":"2020-04-09T21:40:26.532Z","6.3.0-dev1":"2020-04-10T13:40:17.464Z","6.3.0":"2020-04-10T14:06:12.072Z","7.0.0-dev.1":"2020-04-23T04:09:50.498Z","7.0.0":"2020-04-23T15:37:16.428Z","7.0.0-duelfuel.1":"2020-05-25T22:03:41.256Z","7.0.0-duelfuel.2":"2020-05-29T20:44:56.175Z","7.0.1":"2020-06-09T01:42:36.429Z","7.0.1-concurrency.1":"2020-07-09T02:12:33.951Z","8.0.0":"2021-08-24T00:09:08.521Z","8.0.1-rc.1":"2022-08-19T12:43:05.854Z","8.0.1-rc2":"2022-08-20T17:20:01.928Z","8.0.1":"2022-08-22T10:25:45.003Z","8.0.2-rc.1":"2022-09-13T10:40:47.439Z","8.0.2":"2022-09-14T07:32:22.816Z","8.0.3":"2023-05-24T01:15:57.524Z"},"homepage":"https://github.com/mapbox/spritezero#readme","keywords":["sprite","images","icons","json"],"repository":{"type":"git","url":"git+https://github.com/mapbox/spritezero.git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/spritezero/issues"},"license":"ISC","readmeFilename":"README.md"}