{"_id":"@mapbox/geo-viewport","_rev":"253-25f64f430fa827422514e21be9501619","name":"@mapbox/geo-viewport","description":"convert between viewports and extents","dist-tags":{"latest":"0.5.0","dev":"0.5.0-dev"},"versions":{"0.2.2":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.2.2","dependencies":{"@mapbox/sphericalmercator":"~1.0.2"},"scripts":{"test":"tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","uglify-js":"^2.6.2","tap":"^5.7.0"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","gitHead":"07fd912a917827493aa90117db49aac732f36663","_id":"@mapbox/geo-viewport@0.2.2","_shasum":"93206c044238c21a60fca7e9064c8ce63e8027b4","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.2","_npmUser":{"name":"flippmoke","email":"flippmoke@gmail.com"},"dist":{"shasum":"93206c044238c21a60fca7e9064c8ce63e8027b4","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.2.2.tgz","integrity":"sha512-PRWkJQqcZgZEM35/rYGFWK26gmm6WVs5TlMw9ctu+sjivYxvJDrsH/SJc3tt0eSFJtdnyTUjf8bOGGrt1gXDtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGlvalG36NlBzGYtq2TZyRjRio05WQzYcjPWENBs8nyAiB+G40nN5dZbKorf/QGHYo0jWsWFYj6RGWeB6kJN4FeLg=="}]},"maintainers":[{"name":"flippmoke","email":"flippmoke@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/geo-viewport-0.2.2.tgz_1492716956811_0.46813961141742766"},"directories":{}},"0.3.0":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.3.0","dependencies":{"@mapbox/sphericalmercator":"~1.1.0"},"scripts":{"test":"tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","uglify-js":"^2.6.2","tap":"^5.7.0"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","gitHead":"8f71814c2c75814c566cd43e4ba6db4dc944d749","_id":"@mapbox/geo-viewport@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"6.14.0","_npmUser":{"name":"mapsam","email":"sam@mapbox.com"},"dist":{"integrity":"sha512-2+yDBxRplavXTIU4+yRs8/ePBaxrY+cZO6mG/a9+MFe1OM+jLLIOiGko9huBaIeJ19h3lW7G9PqhRJkGosvlbw==","shasum":"e7a9458c12f20879c18f74b468efd9f854f2a3d3","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.3.0.tgz","fileCount":13,"unpackedSize":20548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDYPSCRA9TVsSAnZWagAA/lIP/i6b9HHQT9MJnZOprSM8\nQvlPc0SBZ8PyvCzEllMETtA41Lp3o1kJrc8BGektbgEoQXWEeT0q2gPAL+9P\nrMCAu9B05ZrRHJxo+FB+LhuMgNLuZKqNzUgy768loaokg3UmIjt+wZbEtDgD\nvqY/oo7wv0Fdca5jTzzAdN8vY0ysM1Y6NqPlZ0974OjksIawQV0B4lfCJuZS\nxnZV2l7y4eXjhjQdmVroaFYVtMBu6j+N0PmdYP3yvZ7WS7LmzPO26R4ZFg9v\nNngCcbNO5HdmxwwinTAANOnP513CdzBVL6prpaq35kngRjwuTp8poJLbjXji\nZzHqww94iE4CoUfmtK9ZtMNc4S1xsLM5TQ73VtTSuJVxjA/EKDlLVnNTqVC+\nTTsqKYZfUJ3OR2cnKyIc6h/+nbH0ordgKjR880sFx4EetTUs9/Je+cDNtlJ0\nwnt+U+EbnCzW0DAYUX9Fw+itM1N+bLwAS+8iV/hxvkDwuguYbgDyTwN6u09m\ngnnb1aUWDxtjJdZncUumTdoV5JARYHzVLtbzwXc44RjhLeChUOrqe6yFxin9\nWDMOW1wRLShQyoxXx6oa7Am3fJQH43ZfB1AV/RFHkv1R8f5Xy9SfnbEEnpQH\naKc/1+XcGetLef7QAAKhkrzhOPAw9qvLKXOEDumv0IREKce7JSfs1Vcv77us\nCrrx\r\n=Tn9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5xMB+9iJFsh2cdko3t8l5/VT5BI/Nmgr7hw4lmUOXMwIgcSyN9QJ2dQEasX/2USb+QMs4qnQH7r13HaALIjKZjlM="}]},"maintainers":[{"email":"mxn@1ec5.org","name":"1ec5"},{"email":"andrea.delrio@mapbox.com","name":"aaaandrea"},{"email":"amy.ghate@mapbox.com","name":"aag6z"},{"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":"allan.walker@mapbox.com","name":"allanwalkerit"},{"email":"okay@allie.is","name":"allieoop"},{"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":"arya.popescu@mapbox.com","name":"arya-elf"},{"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":"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":"christopher.cailleaux@gmail.com","name":"chriscx"},{"email":"chris.loer@mapbox.com","name":"chrisloer"},{"email":"chris.wu@mapbox.com","name":"chriswu42"},{"email":"christopher.knouss@mapbox.com","name":"cknouss"},{"email":"toomey.chris@gmail.com","name":"cmtoomey"},{"email":"colleen.mcginnis@mapbox.com","name":"colleenmcginnis"},{"email":"jay.coxchapman@gmail.com","name":"coxchapman"},{"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":"dom.brassey@mapbox.com","name":"dombox"},{"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":"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":"heather.stenson@mapbox.com","name":"heystenson"},{"email":"hjudge@mapbox.com","name":"hjudge"},{"email":"ian.villeda@gmail.com","name":"ian29"},{"email":"ian@mapbox.com","name":"ianshward"},{"email":"ingalls@protonmail.com","name":"ingalls"},{"email":"siyu.song@gmail.com","name":"isiyu"},{"email":"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":"Jerrad.Thramer@mapbox.com","name":"jerrad"},{"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":"james.seppi@gmail.com","name":"jseppi"},{"email":"julian.rex@mapbox.com","name":"julianrex"},{"email":"kara.e.mahoney@gmail.com","name":"k-mahoney"},{"email":"kalimar.maia@gmail.com","name":"kalimar"},{"email":"karen.ellenberger@mapbox.com","name":"karenell"},{"email":"karen@mapbox.com","name":"karenzshea"},{"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":"kaitlyn.summerill@mapbox.com","name":"ksummerill"},{"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":"lawrence.wang@mapbox.com","name":"lswang14"},{"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":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"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":"mikhail.pozdnyakov@mapbox.com","name":"mpozdnyakov"},{"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":"osana.babayan@mapbox.com","name":"osana"},{"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":"peter.sirota@mapbox.com","name":"petersirota"},{"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":"josephvandrunen@gmail.com","name":"ramshackle-jamathon"},{"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":"ruggero.altair@gmail.com","name":"ruggeroaltair"},{"email":"ryan.baumann@mapbox.com","name":"ryan-baumann"},{"email":"sofia.heisler@mapbox.com","name":"s-heisler"},{"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":"ryan.seekely@mapbox.com","name":"seekely"},{"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":"tobrun@mapbox.com","name":"tobrun"},{"email":"tony.chen@mapbox.com","name":"tony-cj"},{"email":"suntony@gmail.com","name":"tonysun"},{"email":"trevor.specht@gmail.com","name":"trevorspecht"},{"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":"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":"13761509829@163.com","name":"zhuwenlong"},{"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/geo-viewport_0.3.0_1527612370028_0.011020947691249061"},"_hasShrinkwrap":false},"0.4.0":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.4.0","dependencies":{"@mapbox/sphericalmercator":"~1.1.0"},"scripts":{"test":"tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","uglify-js":"^2.6.2","tap":"^5.7.0"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","gitHead":"72a42a871b3a19a615aca6413a10e501642f75bc","_id":"@mapbox/geo-viewport@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"6.14.0","_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"dist":{"integrity":"sha512-5OAXoP8C96Co3UDIzFliSzrK5njb9oG2H/RTMaZUW1swxIZlj3n3A5ccep5XAEIhTWxBLg/Cz48D3rUbAdXwHQ==","shasum":"0a8dc5812d3be12c778d6545b2f3f4dec9c633da","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.4.0.tgz","fileCount":13,"unpackedSize":21556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWevHCRA9TVsSAnZWagAAL/oP/3vHKEHcjXNweZ2LDSXr\nppvDu8O0oH1/bdiqKJN6239Txx+5Pmy4bvTDaAsaDxdKXFhxhaCJ3CTxqKnf\nV0ZcVJlwsyb6mFHNTQ1bVMBVjVkS20/8U9aAYC9zugN/eF5EXpFc8IF34AbR\nZzbAQ4ofz1zteBxm6UI3yr1dBH1LaEraJ2tKihaAhQFShd1hZw4Y/sB0C4OE\n3BKYE2zNfnSvDe+eN1OkmVR+6kD37hoP0VyTUnlnDwOt4Hhl+wPjSuJxVv4C\nUFzlO26wfyIeCJ0IC8n3nmwEAsy5vyVs2e5l+cg+g7KalRt6A2R1V6iTRPKU\nCgMibhN3lUvC7/PRlgsEyM95KIguzMDjktcXCpJAA2YpcxFlFtMtZsrkUHE8\nbuRFLaZa4PrXedAfDqc/vlKd+XL8N4+FhOWxfCkQrtYQE7oD0x3nXPs6ggyu\nHRdA2PEqJzfzW6Ma7VxBg+RcCYyAeCPLog71xo8E1mg0pDjZaIdqWsMpnnuD\nXL+fRJWJwxdLWoO3Jp0Z/9Pog7MTi56uO+ILmYW/UDqjGdaaz4/sH9NRhpj1\njINeHMTH+AHeNZRg3JBMS/VmiV1ov2ST3S4C7LYQvi9jMPAy3wvH337RrDF7\nAqBY66Upt0F2AFYeBlYtzJ+3fSRnUSij3b+tGvUmogQn9ffGAY1DxuzYNt4i\nNVyz\r\n=DOoa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgGhuMTbzZvbrr6FREXgTqgjVOIjkg4Yopx80t01t/0AiEA6jiY1sdC0McebXurcdzYXTYJsn+2qUYfWRPYWdeF1H8="}]},"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/geo-viewport_0.4.0_1532619719585_0.5614012307532612"},"_hasShrinkwrap":false},"0.4.1":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.4.1","dependencies":{"@mapbox/sphericalmercator":"~1.1.0"},"scripts":{"test":"tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","uglify-js":"^2.6.2","tap":"^5.7.0"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","gitHead":"e5b9ff087c975896210ef960674fa7bd46c0cbb2","_id":"@mapbox/geo-viewport@0.4.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5g6eM3EOSl7+0p0VY+vHWEYjUlNzof936VKHTi/NuJVABjbYe8D2NAVJ0qt5C9Np4glUlhKFepgAgQ0OEybrjQ==","shasum":"a184c0b161975858a2e855a1e333e66af342964b","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.4.1.tgz","fileCount":13,"unpackedSize":21984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbRjaCRA9TVsSAnZWagAA7UQP/0QWWTid9hQ4W3WsJKr2\nyaj8V6ZZGIki3PnoartwSH029npPKY4aZOF1WcI7V1SQl3qE4aYSwGRdK5ER\nf1he2hSPyUWx5jKcj2QHxN1SCsqXKU9PKg+FXcb/v3MKM5P9/NEAErxjPk+u\nPVLuFqe5+WccW/Cw47zxo9FwJOGfFXWQMNUKDQCOuCYn4qDXe0Jg280AwiT1\nXdo5QpA+Opeqjmw8+QBpBDvrwh9HqYDIrVlNAXOyaCeUNEonRYDGHDd4WfEo\nCKJx2vee9sgRWZw+tC+hbyFk4DEyI6TgNgBQfWKXW3MrK5Epc1wQZGc/AuLO\n8/tre44N9iC8lqRC11o1UWc3uKLgjaUGZhyPZxaCfehLgqrQaRvaVGIo5KC6\nM9pLW4lOORCDrM4vVZuF/LJKDxwCRxL51eFImlO6YuEpECTeEO1mHjqROD0W\n/ivmvrqtuuBzpo31g/HRPuYK8i+180ZEt9yd/2O/cyQZkQ5Ghjw+8e/NFkpJ\n/JiyHSz7ufv3MVex5ZMqTkX7rOjf2SgbZsrRS4OkyvUWIKehS+4OuKVoEmUs\nG6zMsWu/zWuwX1cUtS6jRn07rRwGV4d1SaHSTl90ZonTrjhVZ47TJIYIGbH4\nIr8n2R7UM4lZlNLQNn8PC8maTKC8ebtTtg0+Vt9XPHpnUo2PJD7IpCyS4is0\ngppr\r\n=6Grm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn2yQQkJoeRtf1LDTCiwLszFBdlVeprLyJ+7IOgosXcgIgXEmppICjald1+QpqAsRE4akaB6ZGovqbD1SumzOtbfg="}]},"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"}],"_npmUser":{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geo-viewport_0.4.1_1600985306006_0.09972924202667732"},"_hasShrinkwrap":false},"0.5.0-dev":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.5.0-dev","dependencies":{"@mapbox/sphericalmercator":"^1.2.0-dev"},"scripts":{"test":"nyc tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js","coverage":"nyc report --reporter html && opener coverage/index.html","upload-coverage":"nyc report --reporter json && codecov -f ./coverage/coverage-final.json"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","codecov":"^3.8.1","nyc":"^15.1.0","opener":"^1.5.2","tap":"^5.7.0","uglify-js":"^3.12.1"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","nyc":{"all":true,"include":["index.js"]},"readme":"[![Build Status](https://travis-ci.com/mapbox/geo-viewport.svg)](https://travis-ci.com/mapbox/geo-viewport) [![codecov](https://codecov.io/gh/mapbox/geo-viewport/branch/master/graph/badge.svg)](https://codecov.io/gh/mapbox/geo-viewport)\n\n# geo-viewport\n\nTurns bounding boxes / extents into centerpoint & zoom\ncombos for static maps.\n\nWorks in node.js and browsers, via [browserify](http://browserify.org/)\nor a script tag.\n\n## Install\n\n    npm install --save @mapbox/geo-viewport\n\nOr use a plugin:\n\n```html\n<script src='//api.tiles.mapbox.com/mapbox.js/plugins/geo-viewport/v0.2.1/geo-viewport.js'></script>\n```\n\nThe script-tag include exports an object called `geoViewport`,\nwith methods `bounds` and `viewport` documented below.\n\n## Example\n\n[Live example with Mapbox Static Map API](https://www.mapbox.com/mapbox.js/example/v1.0.0/static-map-from-bounds-with-geo-viewport/)\n\n### With Node\n\n```js\nvar geoViewport = require('@mapbox/geo-viewport');\n\ngeoViewport.viewport([\n    5.668343999999995,\n    45.111511000000014,\n    5.852471999999996,\n    45.26800200000002\n], [640, 480])\n\n// yields\n// {\n//     center: [\n//         5.7604079999999955,\n//         45.189756500000016\n//     ],\n//     zoom: 11\n// }\n```\n\nIn a browser:\n\n```html\n<script src='//api.tiles.mapbox.com/mapbox.js/plugins/geo-viewport/v0.1.1/geo-viewport.js'></script>\n<script>\nvar bounds = geoViewport.viewport([\n    5.668343999999995,\n    45.111511000000014,\n    5.852471999999996,\n    45.26800200000002\n], [640, 480]);\n\nvar center = geoViewport.bounds(\n  [-75.03,\n  35.25],\n  14,\n  [600, 400]);\n\nconsole.log(bounds);\nconsole.log(center);\n</script>\n```\n\n## api\n\n### `viewport(bounds, dimensions, minzoom, maxzoom, tileSize, allowFloat, allowAntiMeridian)`\n\nGiven a `WSEN` array of bounds and a `[x, y]` array of pixel dimensions, return a `{ center: [lon, lat], zoom: zoom }` viewport. Use `allowFloat` to retain float values in the output.\n\nExample:\n\n```js\n// first argument is the bounds, and the image is 640x480\ngeoViewport.viewport([\n    5.6683, 45.111, 5.8524, 45.268\n], [640, 480])\n```\n\n### `bounds(viewport, zoom, dimensions, tileSize)`\n\nGiven a centerpoint as `[lon, lat]` or `{ lon, lat }`, a zoom,\nand dimensions as `[x, y]`, return a bounding box.\n\nExample:\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400])\n```\n\n## tile sizes\n\nBe aware that these calculations are sensitive to tile size. The default size assumed by this library is 256x256px; however, Mapbox Vector Tiles are 512x512px.\n\nFor example, to calculating a bounding box for a classic raster-based 256x256 tile:\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400], 256)\n\n// since 256 is default, you can omit the tileSize param\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400])\n```\n\nTo calculate a bounding box for a Mapbox vector tile source, such as an image from the [Mapbox Static Image API](https://www.mapbox.com/api-documentation/#static):\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400], 512)\n```\n\nThere's a [handy blog post discussing the issue here](https://www.mapbox.com/blog/512px-map-tile).\n","readmeFilename":"README.md","gitHead":"7abf73721b7e8b09ff07bcb70fb4fbadc919f605","_id":"@mapbox/geo-viewport@0.5.0-dev","_nodeVersion":"14.16.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Tx4J36BfUekYlcUq2dm01VJIdGmzIFfPdRreHrKXOz5bDhL9zAypEyug2iMrb6F3Taf9OXBmW4SW4i10uB8v/Q==","shasum":"80edfc6100e921fd397c9cc0427b14bc1ffad97b","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.5.0-dev.tgz","fileCount":13,"unpackedSize":23245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4wdqIf3kol+KRK1Z2WoXYv9gTlTNQeCOmZOFGyU9wuAiEA1jAoRzbcBqnUhpEy5Ga6huDKd5ZwX8b4B2prBWQC8qI="}]},"_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@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/geo-viewport_0.5.0-dev_1632169420111_0.8352039554114854"},"_hasShrinkwrap":false},"0.5.0":{"license":"BSD-2-Clause","name":"@mapbox/geo-viewport","repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"version":"0.5.0","dependencies":{"@mapbox/sphericalmercator":"^1.2.0"},"scripts":{"test":"nyc tap test/*.js","build":"browserify -s geoViewport index.js | uglifyjs -c > geo-viewport.js","coverage":"nyc report --reporter html && opener coverage/index.html","upload-coverage":"nyc report --reporter json && codecov -f ./coverage/coverage-final.json"},"keywords":["geographic","viewport","zoom","scale"],"devDependencies":{"browserify":"^13.0.0","codecov":"^3.8.1","nyc":"^15.1.0","opener":"^1.5.2","tap":"^5.7.0","uglify-js":"^3.12.1"},"main":"index.js","homepage":"https://github.com/mapbox/geo-viewport","description":"convert between viewports and extents","nyc":{"all":true,"include":["index.js"]},"gitHead":"f114fdce4f4c889c2954277801e2b6f5942e2e30","_id":"@mapbox/geo-viewport@0.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h0b10JU+lSxw8/TLXGdzcVTPxMN9Ikv0os8sCo0OAHXUiSDkQs5fx4WWLJeQTnC++qaGFl6/Ssr+H5N6NIvE5g==","shasum":"5e3b4ef19ed113169d168eec9c60840e430c52a6","tarball":"https://registry.npmjs.org/@mapbox/geo-viewport/-/geo-viewport-0.5.0.tgz","fileCount":13,"unpackedSize":23237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2QkWCRA9TVsSAnZWagAAq3kP/RgKBTLg86jKcEY9YnDD\nD0qEZkVjleIo5bm87oMIyYK4BW7EmgAvwRQAfdHeB8VRDSIAuj4EL+9MwAGt\npLJ5WqIt2paT/Bf4yBbgzfrreUJRGDZI4UbfuZ8gF3pCxobjJDeOlysibph3\n7iFAMh1zPJnTu+ZacgLfoAKz/pk0B/oYDfUI+ngD+3z/sUsuxryRYet1F3lN\n0B7d4HwDAd4bSKEneefb4acXOfhG9mKwOUFtIGbzPATCdZRSWvkQW9ouf33Y\nOGVcUGNWPkHaegPkA3osIkyVo/ejmuvRqW6V+TNbRuMjO1pdME+8wtprcQer\nA2z3TgdyTNU/+E/0rqUGsuD5kvUd46BazXfCRn8fdQIxhDH2MsqJUsiq0EoX\nj9asoFNfQfFlOWY1rnJsZiHGI252NSzBwAlTnA84d2CWR8WqfpEQL23ztHk4\njd7PBW6oy/FxwXSP3u4dOBiY220rX08GMVw7Xk2mmfRbgDdH2/3CAPZZGxJe\nHZ1UZV8ZSZ30Tp+ukEzm4trBCd52U68G0yIDkiXvqaVIWJ085z0KvVszPqLl\nhgYRAYf/iRHZMZCQjGZkQeZou+cKeahjFc9V1nHjK/WR1BVquXRtxjzqoeGX\nQxWHXAzSDYHnIJQH5t7nPnL5JzzKne8wTWyIhMo7qZqT85OMtsQOtjrFp/hO\nfpqZ\r\n=pf/b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6EaE7r/jHRtIH44xtjkwOKyNqEGW1CStn63J0x+ZfOgIgVWqMFMBvCS6YPKK4Zfa2q56G8XRNURSMsl7EleSHxg8="}]},"_npmUser":{"name":"mapbox-npm-05","email":"accounts+npmjs-05@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/geo-viewport_0.5.0_1632254108638_0.9688068559309471"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.com/mapbox/geo-viewport.svg)](https://travis-ci.com/mapbox/geo-viewport) [![codecov](https://codecov.io/gh/mapbox/geo-viewport/branch/master/graph/badge.svg)](https://codecov.io/gh/mapbox/geo-viewport)\n\n# geo-viewport\n\nTurns bounding boxes / extents into centerpoint & zoom\ncombos for static maps.\n\nWorks in node.js and browsers, via [browserify](http://browserify.org/)\nor a script tag.\n\n## Install\n\n    npm install --save @mapbox/geo-viewport\n\nOr use a plugin:\n\n```html\n<script src='//api.tiles.mapbox.com/mapbox.js/plugins/geo-viewport/v0.2.1/geo-viewport.js'></script>\n```\n\nThe script-tag include exports an object called `geoViewport`,\nwith methods `bounds` and `viewport` documented below.\n\n## Example\n\n[Live example with Mapbox Static Map API](https://www.mapbox.com/mapbox.js/example/v1.0.0/static-map-from-bounds-with-geo-viewport/)\n\n### With Node\n\n```js\nvar geoViewport = require('@mapbox/geo-viewport');\n\ngeoViewport.viewport([\n    5.668343999999995,\n    45.111511000000014,\n    5.852471999999996,\n    45.26800200000002\n], [640, 480])\n\n// yields\n// {\n//     center: [\n//         5.7604079999999955,\n//         45.189756500000016\n//     ],\n//     zoom: 11\n// }\n```\n\nIn a browser:\n\n```html\n<script src='//api.tiles.mapbox.com/mapbox.js/plugins/geo-viewport/v0.1.1/geo-viewport.js'></script>\n<script>\nvar bounds = geoViewport.viewport([\n    5.668343999999995,\n    45.111511000000014,\n    5.852471999999996,\n    45.26800200000002\n], [640, 480]);\n\nvar center = geoViewport.bounds(\n  [-75.03,\n  35.25],\n  14,\n  [600, 400]);\n\nconsole.log(bounds);\nconsole.log(center);\n</script>\n```\n\n## api\n\n### `viewport(bounds, dimensions, minzoom, maxzoom, tileSize, allowFloat, allowAntiMeridian)`\n\nGiven a `WSEN` array of bounds and a `[x, y]` array of pixel dimensions, return a `{ center: [lon, lat], zoom: zoom }` viewport. Use `allowFloat` to retain float values in the output.\n\nExample:\n\n```js\n// first argument is the bounds, and the image is 640x480\ngeoViewport.viewport([\n    5.6683, 45.111, 5.8524, 45.268\n], [640, 480])\n```\n\n### `bounds(viewport, zoom, dimensions, tileSize)`\n\nGiven a centerpoint as `[lon, lat]` or `{ lon, lat }`, a zoom,\nand dimensions as `[x, y]`, return a bounding box.\n\nExample:\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400])\n```\n\n## tile sizes\n\nBe aware that these calculations are sensitive to tile size. The default size assumed by this library is 256x256px; however, Mapbox Vector Tiles are 512x512px.\n\nFor example, to calculating a bounding box for a classic raster-based 256x256 tile:\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400], 256)\n\n// since 256 is default, you can omit the tileSize param\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400])\n```\n\nTo calculate a bounding box for a Mapbox vector tile source, such as an image from the [Mapbox Static Image API](https://www.mapbox.com/api-documentation/#static):\n\n```js\ngeoViewport.bounds([-75.03, 35.25], 14, [600, 400], 512)\n```\n\nThere's a [handy blog post discussing the issue here](https://www.mapbox.com/blog/512px-map-tile).\n","maintainers":[{"email":"yannick.meeus+npm+production+ci@mapbox.com","name":"mbx-npm-ci-production"},{"email":"yannick.meeus+npm+staging+ci@mapbox.com","name":"mbx-npm-ci-staging"},{"email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com","name":"mbx-npm-advanced-actions-production"},{"email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com","name":"mbx-npm-advanced-actions-staging"},{"email":"yannick.meeus+npm+prod+09@mapbox.com","name":"mbx-npm-09-production"},{"email":"yannick.meeus+npm+prod+08@mapbox.com","name":"mbx-npm-08-production"},{"email":"yannick.meeus+npm+prod+07@mapbox.com","name":"mbx-npm-07-production"},{"email":"yannick.meeus+npm+prod+06@mapbox.com","name":"mbx-npm-06-production"},{"email":"yannick.meeus+npm+prod+05@mapbox.com","name":"mbx-npm-05-production"},{"email":"yannick.meeus+npm+prod+04@mapbox.com","name":"mbx-npm-04-production"},{"email":"yannick.meeus+npm+prod+03@mapbox.com","name":"mbx-npm-03-production"},{"email":"yannick.meeus+npm+prod+02@mapbox.com","name":"mbx-npm-02-production"},{"email":"yannick.meeus+npm+prod+01@mapbox.com","name":"mbx-npm-01-production"},{"email":"yannick.meeus@mapbox.com","name":"mbx-npm-02-staging"},{"email":"accounts+npmjs-01@mapbox.com","name":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","name":"mapbox-npm-02"},{"email":"accounts+npmjs-07@mapbox.com","name":"mapbox-npm-07"},{"email":"accounts+npmjs-03@mapbox.com","name":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","name":"mapbox-npm-04"},{"email":"accounts+npmjs-09@mapbox.com","name":"mapbox-npm-09"},{"email":"accounts+npmjs-05@mapbox.com","name":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","name":"mapbox-npm-06"},{"email":"accounts+npmjs-08@mapbox.com","name":"mapbox-npm-08"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","name":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","name":"mapbox-npm-ci"},{"email":"accounts+npmjs@mapbox.com","name":"mapbox-npm"},{"email":"accounts@mapbox.com","name":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","name":"mapbox-machine-user"}],"time":{"modified":"2023-01-12T12:42:31.371Z","created":"2017-04-20T19:35:57.487Z","0.2.2":"2017-04-20T19:35:57.487Z","0.3.0":"2018-05-29T16:46:10.096Z","0.4.0":"2018-07-26T15:41:59.656Z","0.4.1":"2020-09-24T22:08:26.187Z","0.5.0-dev":"2021-09-20T20:23:40.262Z","0.5.0":"2021-09-21T19:55:08.810Z"},"homepage":"https://github.com/mapbox/geo-viewport","keywords":["geographic","viewport","zoom","scale"],"repository":{"url":"git+ssh://git@github.com/mapbox/geo-viewport.git","type":"git"},"author":{"name":"Tom MacWright"},"bugs":{"url":"https://github.com/mapbox/geo-viewport/issues"},"license":"BSD-2-Clause","readmeFilename":"README.md"}