{"_id":"vue-browser-geolocation","_rev":"15-9731da7168896a24daf83476b381a49d","name":"vue-browser-geolocation","dist-tags":{"latest":"3.1.0"},"versions":{"0.0.1":{"name":"vue-browser-geolocation","version":"0.0.1","author":{"name":"Marco Boffo","email":"<marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@0.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"3573cbdc50365684fc663e68aed5e36a3906511c","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-0.0.1.tgz","integrity":"sha512-SeViIEVwx9ImB2IhksA1Jv87P1tKZX+HArAjAUZTCRKod4wQwz646/VUorQ1drPqz8QhLFuKbhdbpcoFLzVC2w==","signatures":[{"sig":"MEYCIQCgYWkR8matUFEEFA96i7p3lqNrzWsrTQgtv/ftD+1D4AIhAP8c+r0ltDKE2RXcuz5YwLklq8xAllTAkfgFbBARa90T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-geolocation.js","_from":".","_shasum":"3573cbdc50365684fc663e68aed5e36a3906511c","gitHead":"1c44773ad54343356be4d9598d1551db17c26c3f","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"4.4.4","description":"simple geolocation plugin","directories":{},"_nodeVersion":"7.7.3","dependencies":{"vue":"^2.0.1"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation-0.0.1.tgz_1490956827631_0.8079115306027234","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"vue-browser-geolocation","version":"1.0.0","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"17632d83acef95fe7bf0f36c8810a247982f9675","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.0.0.tgz","fileCount":8,"integrity":"sha512-bEzqskGu0zz4ZRX39hTsh1Gepb4dRgcA8WnbvJvUe6djxXGE5gjNRh1h/WrZ9zXLk2K6XN6PDI/oNFJpm3GNIA==","signatures":[{"sig":"MEUCIQCbJooH0rWWGvzia74vhnIcQ2oXydxif6Kcz/9zEGVd0gIgLgbdfTwGwVvPIMpwe+AU69inTKfFdE79xvYLvYKgHRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5232},"main":"dist/vue-geolocation.js","gitHead":"a04565de160341902c9a67e5359e897bdb5ecfeb","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"9.7.1","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.0.0_1520585997029_0.5143846354698243","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"vue-browser-geolocation","version":"1.0.1","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"2d9aa21c0bf787a61144cad340b0fd57ae4762cf","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.0.1.tgz","fileCount":9,"integrity":"sha512-0alHt8warDgoRlApLkGuAgW0LWXmDkvWAlHRi+ifY32D0Cx1otBFX6sEvKISB6vyydQN6aP2GoBUY2au4+y9rw==","signatures":[{"sig":"MEYCIQCrSkVFS2hw+xA3wOtqY6nLyAcmPpMSoFeh0zNIF+TsLQIhAJyhkgFw87U51LGhdmXT1k9KPDKt+FU7HRnSPknpAJ2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6223},"main":"dist/vue-geolocation.js","gitHead":"d8bcfbae2312cde7b23e558a694abb5cdac19aea","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.10.0","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.0.1_1520586826620_0.3193923930778142","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"vue-browser-geolocation","version":"1.0.2","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.0.2","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"2c8e4e3fad938bbebe4807f41beabda6186ff19e","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.0.2.tgz","fileCount":9,"integrity":"sha512-Lm9TKHpxRKSAQtUV3WJPyZMnzoFM1N6/A5daLftCkQWmVeRGODsYEmVYO22/2wpn+7jS8qtmPFlYZz6xewTFQw==","signatures":[{"sig":"MEYCIQDU7GXKfnQ42eUMeCllfFrnNVQdAybZ88k1QnrqxfSCJQIhANFfpIPBfU7SMgnoKcGtVByg+b4wvDx2NZo/0myXzanC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBQ/XCRA9TVsSAnZWagAA70UP/RJxutf1lv4e13U6iCN1\n+36yTtxazXngip8dNz10ei3Y9e9WixikjdQw6YOEw7+wztUxJi/6otHfmPx2\nyl9xelCotZZmedplptOsIfEv/xRfFN5fgPpfmiotCOt4DOXc+2zt5LVXYhHM\nMN/3MbXXv8/TgKp83d6FUuxLei7ma3/Gt69L4bJFD8Vl5wWIfTB/vQEhnCmG\niStACMjjQizxiCmoq7dJseUCSmefP1DBnM6vcdwMZ/EbooK25Vy9yMbxAKdS\nEzoLPp8hXSHuvYkJagky1zTZU6SnEx8REOB3tusurbU0Y7w4USZ9fsrXLFIa\nL6Z+83FPT3/SYIUoplhxSE1X3Xu+mwOWqh6+8NxqW933X2RDgfICkDmcXHKD\nxAIsu+JeqSkqfbu7b+AkiU0qI5AYdCT2FxeS1SNlc6wpz2PpJ8jgM6ftfoKJ\nvITE+HSoJmZzFW78M7sKDZYPbO9uCR5UJUTEL1xkfnIEW1+VhS2APO5YHqOn\nnesZQuFe9OAFJcIElrDUHKYq0Z6gUEMmVCMsLVd1CIjvJPK8ma0hKnCWJO0F\nHZ0NU4ttRktmyHGw0zelVoJSzFG5zr58uxmE3B+9RyQDliHvOXnbGx9gbav0\ng+K+DnWNZcpLXQwB3H4bc50IwRMUzk/1ofubp18TEFwfQa09CusxA21nNYuv\nkYc+\r\n=4H5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-geolocation.js","gitHead":"c11343f2cfc34a75705f2c3d71e98f60600ba592","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.11.2","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","mocha-jsdom":"1.1.0","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.0.2_1527058390886_0.9407386504924482","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"vue-browser-geolocation","version":"1.1.1","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.1.1","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"cecfdfbbb9a0132ce87f341f20c66c0d7e082d1e","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.1.1.tgz","fileCount":9,"integrity":"sha512-nmPS2qLFl8KXpZjEh5H/4Fn/uZuEh0kNp1CvEsx/lutu0LNTlsxiv+tSQZjVCJvmdQNg367TJko/x2+1p8uVWg==","signatures":[{"sig":"MEYCIQDmGptwJyHJRMm36HhRatvi/YygVhm6acM+CPcRkwR7bAIhAKfsOImEj5mQUIS7F376w8R3v/ocO47JuR8SvAiherNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBUUQCRA9TVsSAnZWagAA5lsQAIu6pRDvDiwdOxOggxTk\nC8hkAYY0kwZ5hx1piRKm10xe8y/11TqTmO6+iRNd+rIZM54Qdf/kI/fOzTCI\nH9rE2TeMwzypjtI2eKoSMc+HeMsxoYJnKxv8zn6nU19g0oPo+MOyfcMn4ZsA\nKhpPLIYhd9ibsF0BZ+042VM3q3ztTnsCVr/HV+ePCbAFsZj9PIj/K0i20cnT\nEnD2Y/AL5ShpQBlRz7BSHk6ifE7FC9UyWBENpfVGnKBSrVt1cUEh7p1zFnpI\nwB+3Nu0F+TvXNmbGsd+VFLJwmKZVOLj+p5ilbxIAYZ1lCTGT218BwbHxXLip\nG+w8tW7gQRymWSY2EzPyhszhPoJID5TNolE+/v3PRexBazkrTcC2TQyHZMXn\nbTUAjACUvFu3b6CHcOMNzabMlRFe7a6RQu4UVbf2XoaSAYRVwl+nMBkHaHq0\nmeAAXLdq1OAZ3VAuIBL0o4r8+6xNsE07FJqSE6Fk9E63s/LIrJpLTsgjVXCx\nn4L3mGh8KLfcDwRvd8dHL9z8w9lexH+gblOO/jAsnLPHWUEfZxEL/gAofj2v\nZjCMppOXncOBjR27mmCMcZ0kynm6dq75Y+R/GoMAr4hOSa26SZVwdksoX2o4\nog34WwYziBTga23lDWLti5yrk7fW4ZCa9DFZT81Ui4LLmVeKyBV3+NUMa12C\nVfuf\r\n=Kszs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-geolocation.js","gitHead":"d89632ba4eaf0a77270dd0a85e3d58b72492fcbe","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.11.2","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","mocha-jsdom":"1.1.0","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.1.1_1527072016225_0.0013207622180997358","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"vue-browser-geolocation","version":"1.2.0","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.2.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"4f839a58d3265211e5c0819ebe26f33c87c77154","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.2.0.tgz","fileCount":9,"integrity":"sha512-1N3m/rGP934HplgsjRicMYyvvB94deanS/pSOsXJtSsJ/mV5E5xWJyQAZt62tjIoklR4dahJFWszXCRpg+xyVQ==","signatures":[{"sig":"MEUCIH0PFdyLUf4JtwGgBBIzkK7PASDUPebFCmGOf1YQzq+mAiEAmaJROKYGrw1gbf6FpEwjX7xtRXvhYLqbP3FU5q24UZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDPaeCRA9TVsSAnZWagAAGG8P/3ArJw9TVlx/hp7mRgMU\nVvecBOUL4SrB3gWER1ome0Xp0xIoVkoqelBCVg6V2YAJZ0pufhJuVjrH+2c6\nB7g6K4q2CYfGeJ4OYkilVQlgXeDAH23W5xizyGNndwkoYMCTr4GTgJRZ/ZTc\niGa33BPgJfp4EuGHRvMr7qoSnkx+ROUokOHVE5acZ94D068MPsBfUNf11yvp\ntdYSY6zWr5ZrFLAFLDvTi+ZXxIhprjY9r4kaIiaEbkntxU/kIjdEv+j6HQKX\nrW4BBWvoiZO12aoAXbKpSPDJgg/1L8wvpgH6aSv4RGrRPfwAoGYyE4q5Tiom\nqP5B9IGYOp8m5JcjUXORHCx0cwG1xvIiuqRHWENddpL3xKHz+/ewWTkIz9B4\n3v6B/EuOim0WprGLd1/yTMn3tV3alOt1i83UnS9WRAFIyvx+FLuUFkiXcZkq\nW5vBSoDA9pz+etRmEo9I0imIScOHHTXA4iH3AKiY7Bc0jiSDLdfWf9MCmTPL\n6ZPtcCT8CBqa9MPQH7/xflsixgjqfgtSj4sBCFAohYZY6DzulOsX8NIMGagE\nxh6KTGzDbYV8WwsT5IRvbGPO7iodohTOVxm5BB2c5xM6SR+Y605eQGrVQAX4\ni5kcjnJCqU0x7U3zlJjhNrBLrjsp6es7WuwxJQ+A4h7VnZTNMAh2HRwVD/x5\n33rK\r\n=x4Wt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-geolocation.js","gitHead":"ad832c08ccdcaeddd7cd6911836a523470072ac9","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.11.2","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","mocha-jsdom":"1.1.0","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.2.0_1527576221570_0.8636647123849155","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"vue-browser-geolocation","version":"1.5.0","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.5.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"bbae3a01e8066c5526b921d7762aca8866cfd16f","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.5.0.tgz","fileCount":9,"integrity":"sha512-VLKwm9jpRkg5jpjQDRE89djNiXhmhhzBXX4FUAsTl5QsO+H3z4a5GRaLmtHFdgdoXRUgaSmZFLnoxCajZTIdHg==","signatures":[{"sig":"MEQCIERNTbCvDj4dX/lVfGRuAO6WLfYcJK7Sq1HZjtYJVchxAiAHZtgYSt87KBsBSS8FU4O6HqZhCn5mBOnnajmK0QxCJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUZ9+CRA9TVsSAnZWagAA8n8P/j42QPxEmLkpHC1TLlch\nzG5z8d5rZv81sroSzqyUIUcGc0Y48h9ud2H9dih0IrcvsLMUPxIyOxu9jFVE\nYISpizoEmlgZVGrjVG6B3URFjRsUH5K4qqg4ny7zlICc631Idxhu/1RWw+Jj\nxUYyjrDJ3tM2CUPhTayLCq6Ngxmce4IPnoK83Ek4b05zTQ/OeFlsW43dc/AB\nSCuqaotUgGwyTTvLqaHi+BYdNb6Bvholmfol5dSUrS3Px+Djdg2XIS/IBMsG\n+2yti8B9I8tf0zLTuPQrfRqnmiQUK42s/kAH9bKW73Bwfh1IFEq/r3C3b2uJ\nNcBdKenUz4L/v4O4er14uKkGWGhDRkAg4uVCXAlGnnbTJxcL9P+hsSp3By0y\nEp+yTjYsv1X6hV7O0YHavzTUDtZBMLNeXwbcOSxEvbuwvMvrjQBnmgsnFFLK\nqB45cA1QyQD7K/GEnykg8mph5AkOXG2ikj1Q65/qMD+JEbTtEPYMy8GrIM2v\nHfrO1I4+1torc6gS+InBCbsc31txQ1NPrvRukKmz5Jx67IIuxPi32k8NKASZ\nMYrnUa49bonduiiUSqPzY87kKHjFEtGOdjPKN/KNay+7KSZckHwEzZqUZJYq\ns2DwVyqs2awSy2QXbi/E0Py4A8GFRpsirz1Zu4/2TyOCmKtRIg6f51tb+vbR\n7KOb\r\n=brUE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-geolocation.js","gitHead":"720af277ab6d59de6c6ed934ac3bca1f789656bf","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"5.6.0","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.11.3","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","mocha-jsdom":"1.1.0","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.5.0_1532075902111_0.843752213050251","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"vue-browser-geolocation","version":"1.8.0","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@1.8.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"dd7e1e7d7627e52cfecd322f81a1a20c3bd072dc","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-1.8.0.tgz","fileCount":9,"integrity":"sha512-fI9fqQg1v5HP5LUR3juWIvWRIlyrqYrGDmXB8aux+mLnOV4V9c423InmTFK3UyRS0yHoBUGNIWO0GVufeczfNw==","signatures":[{"sig":"MEUCIB6IxDK6Ll665wnYg89m+mtXepFUTcQrkXjN4aZkrc4QAiEA1OqUD2fTr88sedoJ6LFFPNd5QQjWpSnPb8E5x/cmvEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2WiTCRA9TVsSAnZWagAAshIQAJqHD1s+3CDhVuG28Avk\nWe38mDVbWzuA3WcEZSwr3864a2ME5boVSm9W4XlEcW7oQQIFPhWgSp+cbAJQ\nOpzu30qOlgNkiPVGRXZhavip90Fsa+DcgXcwOOa+GJwNaXMcFysZlOiGC2G5\nJYoYhscuEoVV2q0QI39ppxwKjIfRYlVuElflrYG5xWP9veeOMibrfXOhNtgp\npjwDVY6ys8j7uKaQ9PiCG2xdQ2VU4/WtUSjZpU9jqkdvLy1nEEfDRNORbLqd\nV/JS6SHdm+VfwlsNXwvyRSZgm7QH1Q3T3U1p66pXWr/nEh6BLmmgDQ0PCQPJ\nntmuL58vHPg4iE94FCA5VDACleucRr/EBEB55rG6BhwXXmVBvpS24UCN01Gi\nT1zkyItK9gJqK/VPTa+Bkqq0VwBQkzxR2ciyBcTz+V3bW5IZt8642JGbcLll\nRBRuwYFucYYlQ0RWFXKIVSaA2e1FLDDvW5AqkEtnfW9CYFjzCX41GciMLZWa\nF8DNoEJZIOdKPs+WoFuB8BsgpW8muNGRjmCXCCqXqGkHK4s2hA5VlHFsjNKI\ncNZdYcbXjZ8jfhlb3Wew9U/fgg09XyW8tWn0ZythvXZzv+LpAPRLXaWSps50\nk5bFpQZTa3jSl6PkyKwXglEC4lNU0rzGjgPxeDDKU0vswEYfH7jvbY8RfL0h\n2M7h\r\n=Bkn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-geolocation.js","gitHead":"a5448ab6e9f95a3aafa805a9bc65a587bb2fec4b","scripts":{"test":"mocha","start":"webpack --config webpack.config.js"},"_npmUser":{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"6.4.1","description":"simple geolocation plugin","directories":{},"_nodeVersion":"8.16.0","dependencies":{"vue":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","webpack":"^2.3.2","babel-core":"^6.18.2","mocha-jsdom":"1.1.0","babel-loader":"^6.2.8","babel-preset-latest":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_1.8.0_1557751954889_0.6335792554689121","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"vue-browser-geolocation","version":"3.0.0","keywords":["vue","vue3","geolocation","composable","typescript","navigator","coordinates"],"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@3.0.0","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"30ad631a7826e24f64981e99e32cc9e3ec6488cd","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-3.0.0.tgz","fileCount":7,"integrity":"sha512-GND8+TaoFxWC5QnAMJo+mQivbsf8OmfqarDIf+rXMlI3t8mHxb2AMui5PCw1ZyZfEWgTgJvQuB+Q2bLgVXE1tQ==","signatures":[{"sig":"MEQCIEwC3ZcKDraNZNOhUm/NX4yEoJPU+33mV+GVYff+vV9tAiBlunnvPgnTLPCisNso0uCpYnJxhp5RARNiSll7d2joUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-browser-geolocation@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17325},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9cd0234d46d77cd3957a6f131f0de8ed3493610c","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm run test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:940a88b8-2dbc-41b0-883c-c2ee61d5707c"}},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"11.17.0","description":"Tiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.62.0","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"vue":"^3.2.25"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_3.0.0_1782646591163_0.6340378092634684","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"vue-browser-geolocation","version":"3.0.1","keywords":["vue","vue3","composition-api","typescript","vite","geolocation","gps","composable","navigator","coordinates"],"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","_id":"vue-browser-geolocation@3.0.1","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"dist":{"shasum":"de6c0246bd3d399a82c001dd8e4644ea95931e20","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-3.0.1.tgz","fileCount":7,"integrity":"sha512-+ikXPh2belsQTvFOvwp9yQLZ5g2bRh6PHwUcrOYDgmBH3zUe20BI9J2OTAswqhEklv1PSI/wbMjQwH79np2Mtw==","signatures":[{"sig":"MEQCIA2nJ2LkyRNnASril751aPAokvFbzalzYs50oDRbUP2vAiBTTknDxRE0CHJ66ovVLUXAWjL/TLfEUTd9YjC32crJLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-browser-geolocation@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17371},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0e3da6ec01c0af68fc961916705875691d268d88","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm run test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:940a88b8-2dbc-41b0-883c-c2ee61d5707c"}},"repository":{"url":"git+https://github.com/scaccogatto/vue-geolocation.git","type":"git"},"_npmVersion":"11.17.0","description":"Tiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","vite":"^8.1.0","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.62.0","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"vue":"^3.2.25"},"_npmOperationalInternal":{"tmp":"tmp/vue-browser-geolocation_3.0.1_1782648184809_0.5172287503981656","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"vue-browser-geolocation","version":"3.1.0","description":"Tiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers.","author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/scaccogatto/vue-geolocation.git"},"bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"homepage":"https://github.com/scaccogatto/vue-geolocation#readme","keywords":["vue","vue3","composition-api","typescript","vite","geolocation","gps","composable","navigator","coordinates"],"license":"MIT","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"vite build","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","coverage":"vitest run --coverage","lint":"eslint .","prepublishOnly":"npm run typecheck && npm run test && npm run build"},"peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^26.0.1","@vitest/coverage-v8":"^4.1.9","eslint":"^10.6.0","jsdom":"^29.1.1","typescript":"^6.0.3","typescript-eslint":"^8.62.0","vite":"^8.1.0","vite-plugin-dts":"^5.0.3","vitest":"^4.1.9","vue":"^3.5.39"},"engines":{"node":">=20"},"gitHead":"bf4611bfabd457feb29a5917884aa47cc09b102a","_id":"vue-browser-geolocation@3.1.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-5LDh6EEpDvHIXQ3Z8xcij0N2sZxY+kho8GVX/6aoeQKYe4cRJsoRTb1MWPwwi7xr8FEJ29mHoONm/4L50dQ6cQ==","shasum":"166d866b1207a623dbd482a3de940fcb8d1d16a1","tarball":"https://registry.npmjs.org/vue-browser-geolocation/-/vue-browser-geolocation-3.1.0.tgz","fileCount":7,"unpackedSize":20131,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-browser-geolocation@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKDonT4+G7WJoxaXaQCz6+z9HZOSZIZ5Q/jR1lrxzahQIhALjW4d4Kg6JKZoei9jgsPobWyvx3/OlbATwsjHz0iHQZ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:940a88b8-2dbc-41b0-883c-c2ee61d5707c"}},"directories":{},"maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-browser-geolocation_3.1.0_1784292559199_0.23562971453769022"},"_hasShrinkwrap":false}},"time":{"created":"2017-03-31T10:40:29.095Z","modified":"2026-07-17T12:49:19.690Z","0.0.1":"2017-03-31T10:40:29.095Z","1.0.0":"2018-03-09T08:59:57.102Z","1.0.1":"2018-03-09T09:13:46.666Z","1.0.2":"2018-05-23T06:53:11.002Z","1.1.1":"2018-05-23T10:40:16.415Z","1.2.0":"2018-05-29T06:43:41.779Z","1.5.0":"2018-07-20T08:38:22.227Z","1.8.0":"2019-05-13T12:52:35.015Z","3.0.0":"2026-06-28T11:36:31.321Z","3.0.1":"2026-06-28T12:03:04.944Z","3.1.0":"2026-07-17T12:49:19.347Z"},"bugs":{"url":"https://github.com/scaccogatto/vue-geolocation/issues"},"author":{"name":"Marco Boffo","email":"marcoboffo.waves@gmail.com"},"license":"MIT","homepage":"https://github.com/scaccogatto/vue-geolocation#readme","keywords":["vue","vue3","composition-api","typescript","vite","geolocation","gps","composable","navigator","coordinates"],"repository":{"type":"git","url":"git+https://github.com/scaccogatto/vue-geolocation.git"},"description":"Tiny, type-safe Geolocation for Vue 3 — a reactive useGeolocation() composable and standalone Promise-based helpers.","maintainers":[{"name":"marco-gatto-boffo","email":"marcoboffo.waves@gmail.com"}],"readme":"# vue-browser-geolocation\n\n> Tiny, type-safe Geolocation for Vue 3 — a reactive `useGeolocation()` composable and standalone Promise-based helpers.\n\n[![npm version](https://img.shields.io/npm/v/vue-browser-geolocation.svg)](https://www.npmjs.com/package/vue-browser-geolocation)\n[![npm downloads](https://img.shields.io/npm/dm/vue-browser-geolocation)](https://www.npmjs.com/package/vue-browser-geolocation)\n[![CI](https://github.com/scaccogatto/vue-geolocation/actions/workflows/ci.yml/badge.svg)](https://github.com/scaccogatto/vue-geolocation/actions/workflows/ci.yml)\n[![minzipped size](https://img.shields.io/bundlephobia/minzip/vue-browser-geolocation)](https://bundlephobia.com/package/vue-browser-geolocation)\n[![license](https://img.shields.io/npm/l/vue-browser-geolocation.svg)](./LICENSE)\n\n- **Reactive composable** — `useGeolocation()` for `<script setup>`; auto-clears watches on unmount.\n- **Reactive streaming** — `coords` updates on _every_ position fix, not just the first.\n- **Real errors** — rejects with the full [`GeolocationPositionError`](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPositionError) so you can branch on `error.code`.\n- **Type-safe** — written in TypeScript, ships `.d.ts`. ESM + CJS builds.\n- **Lightweight** — zero runtime dependencies, `vue` is a peer dependency.\n\n## Install\n\n```sh\nnpm install vue-browser-geolocation\n# or\npnpm add vue-browser-geolocation\n# or\nyarn add vue-browser-geolocation\n```\n\nRequires **Vue 3** (`^3.2.25`).\n\n## Composable (recommended)\n\n```vue\n<script setup lang=\"ts\">\nimport { useGeolocation } from 'vue-browser-geolocation'\n\nconst { coords, error, isWatching, getLocation, watchLocation, clearWatch } =\n  useGeolocation({ enableHighAccuracy: true })\n\n// one-shot\nasync function locate() {\n  await getLocation()\n  console.log(coords.value) // { lat, lng, accuracy, ... }\n}\n\n// continuous — coords.value updates on every fix\nwatchLocation()\n</script>\n\n<template>\n  <p v-if=\"error\">Error {{ error.code ?? '' }}: {{ error.message }}</p>\n  <p v-else-if=\"coords\">{{ coords.lat }}, {{ coords.lng }}</p>\n  <button @click=\"locate\">Locate me</button>\n  <button v-if=\"isWatching\" @click=\"clearWatch\">Stop watching</button>\n</template>\n```\n\n`useGeolocation()` returns reactive refs and automatically clears the active watch when the component unmounts.\n\n| Field | Type | Description |\n| --- | --- | --- |\n| `coords` | `Ref<Coordinates \\| null>` | Latest fix, `null` before the first one. |\n| `error` | `Ref<GeolocationError \\| null>` | Latest error (full object), `null` when fine. |\n| `isWatching` | `Ref<boolean>` | Whether a watch is active. |\n| `getLocation(options?)` | `Promise<Coordinates>` | One-shot fetch; updates `coords`/`error`. |\n| `watchLocation(options?)` | `number \\| undefined` | Starts a watch, returns its `watchID`. |\n| `clearWatch()` | `void` | Stops the active watch. |\n\n## Why not VueUse's `useGeolocation`?\n\n- Flat, typed `Coordinates` result (`{ lat, lng, accuracy, ... }`) instead of raw `GeolocationCoordinates`/`GeolocationPosition` fields spread across refs.\n- Typed error classes — `GeolocationUnsupportedError` and `GeolocationForcedRejectError` — so you can `instanceof`-check failure modes instead of parsing messages.\n- Built-in `forceReject` testing hook on `getLocation`/`watchLocation` to exercise failure paths without mocking `navigator.geolocation`.\n- Zero dependencies beyond the `vue` peer dependency — no `@vueuse/core` / `@vueuse/shared` pulled in.\n\n## Standalone functions\n\nEverything is also importable directly, no Vue instance required:\n\n```ts\nimport {\n  getLocation,\n  watchLocation,\n  clearWatch,\n  isSupported,\n} from 'vue-browser-geolocation'\n```\n\n## `Coordinates`\n\n```ts\ninterface Coordinates {\n  lat: number\n  lng: number\n  altitude: number | null\n  altitudeAccuracy: number | null\n  accuracy: number\n  heading: number | null\n  speed: number | null\n}\n```\n\n## Distance helper\n\n`distanceBetween(a, b)` is a pure, Vue-free haversine helper returning the great-circle distance in meters between two points. It accepts this package's `Coordinates` or a raw `{ latitude, longitude }` pair, mixed or matched.\n\n```ts\nimport { distanceBetween } from 'vue-browser-geolocation'\n\ndistanceBetween(\n  { latitude: 45.4642, longitude: 9.19 }, // Milan Duomo\n  { latitude: 41.8902, longitude: 12.4922 }, // Rome Colosseum\n) // ≈ 477000 (meters)\n```\n\n## Options\n\nSee [`PositionOptions`](https://developer.mozilla.org/en-US/docs/Web/API/PositionOptions) — `{ enableHighAccuracy?, timeout?, maximumAge? }`.\n\n## Testing escape hatch\n\n`getLocation` and `watchLocation` accept a trailing `forceReject` flag. When `true`, the promise rejects immediately with a `GeolocationForcedRejectError`, letting you exercise failure paths without touching the real device API:\n\n```ts\nawait getLocation({}, true) // rejects\nawait watchLocation({}, undefined, true) // rejects\n```\n\n## Migrating from v2 (plugin API)\n\nv3 drops the `VueGeolocation` plugin and the `$getLocation / $watchLocation / $clearLocationWatch` global properties — use `useGeolocation()` or the standalone functions directly.\n\n## Migrating from v1 (Vue 2)\n\nv2/v3 target **Vue 3 only**. Breaking changes from v1:\n\n| v1 (Vue 2) | v3 (Vue 3) |\n| --- | --- |\n| `Vue.use(VueGeolocation)` | use `useGeolocation()` composable |\n| `reject(error.message)` (string) | `reject(error)` — full `GeolocationPositionError`; read `error.code` |\n| `$watchLocation()` resolved once | `watchLocation(options, onUpdate)` resolves with `{ watchID, coordinates }` and streams via `onUpdate` ([#15](https://github.com/scaccogatto/vue-geolocation/issues/15)) |\n| no composable | reactive `useGeolocation()` |\n| plain JS, no types | TypeScript, ships `.d.ts` |\n\nIf you cannot migrate to Vue 3 yet, stay on `vue-browser-geolocation@1.8.0`.\n\n## License\n\n[MIT](./LICENSE) © Marco Boffo\n","readmeFilename":"README.md"}