{"_id":"@mobeye/react-native-geolocation","_rev":"32-5f83faa34b1a0a34b2199e46eb22f4ab","name":"@mobeye/react-native-geolocation","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"@mobeye/react-native-geolocation","version":"1.0.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.0.0","maintainers":[{"name":"ddesvillechabrol","email":"d.desvillechabrol@gmail.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"794b37440c7ac5232f83e40b5a8b1abee45e9c07","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.0.0.tgz","fileCount":179,"integrity":"sha512-pWsoEOWQ7A+WqY1qZzaCsOW+vyDsdpngHbvFmxmEpy1FsT8UoXI8XqkKL010dmucJcl8/H3UjEz1Ha/pNFdKOw==","signatures":[{"sig":"MEQCIGBlyCygJOYrBJfF5JfDaZ7kooZIuW8VWTso8A7bdwvjAiBvoc7SPEvQ0/WobP5tFCPC9AtAJRYBuccoPsMpJ0NDPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":859268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfddlOCRA9TVsSAnZWagAAYzQP/3qE9rfjQx50txmAI5Ak\nMYmBWp0XfsGrCHDzxsZUQjJkhXSCwAql/DbFljAT4udqOILjcowOxCnpG8VN\n4feJ/3o7k8UDlsTIvtIHpUPQ9/02vwxQg/ifeFEdqQkAk2LdVy3McnmkyWwi\nMgx9zOSiAx5711xeQjObtn5DYFM9i4yTYoTnwfn5t6PxWL3PF6D69NmqKK+1\nCpB/zDRCbqFnrAg6Mg/BnH18Lis+/5ax+ZjsJP8ODkgwxwQu7J7rtCV0rdkz\n3+F2ZspSHOeLqIhc2XNBE71WyfcAIIpzYATSfdEwTYseDWgndMcAO2dzylPy\nARPNM7usdjctZsJmrW1Sk7uk4eE1WH2QrMnl8ipIBcJZimWWH1fvF2j96sWM\nwJ7OtL1ZM4sKztJTsR528YKZf5LMfL2hyFHR+zh7tEJVEOKPeedYnjXeFie9\nVWEy6CuYnX1RSnhkQ5fFh5zxB1l5ntODqKpjAFYDEh6Hn30GiYyOgHy3DQGz\ni6WrMeHRPzxcPdat+oDGTIymjuSS0OESwxrjXYF4RF8U6rXH9GT4MA1RMWu5\nujkDmihwzOscLfI7a0JBscP6ZbsAOVnr5UvqrsLgLBPB1gkoPoG1V2PpRV90\ndmy+2T1CJn3Dh62FEl7wbHcwkCzN2lMqa6xx9Fr5dEoqjFJ8wnajX7+eaECU\nimbo\r\n=xV8j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"476c89e29366ffdd4ab435ddfb90beea975ce5af","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"ddesvillechabrol","email":"d.desvillechabrol@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"6.14.5","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"14.5.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.0.0_1601558862367_0.3706887037897477","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.0.1":{"name":"@mobeye/react-native-geolocation","version":"1.0.1","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.0.1","maintainers":[{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"ddesvillechabrol","email":"d.desvillechabrol@gmail.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"1d99fdc5f4e8594801c8fb6a6b5f82a8485a7cb4","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.0.1.tgz","fileCount":61,"integrity":"sha512-vIhX/bxU1qNrC7yYtqHSDJUrGBwgGJUxs40Hz4yFpMEUm/OCMqpJzk0iplB2rt6yRds/W5+2M/wm0bQrVv6DMQ==","signatures":[{"sig":"MEUCIQDq8kHKsEi6Ofqm/ZrZfmbCSpNa0iieGcQahAKBKuE6iQIgQEx0yfDVCAtcd9oiP2TKYZVqzSZ2xRmZuie+CoC34J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DhPCRA9TVsSAnZWagAA+RAP/i4vvjo5PPFCbk0HJiEO\neqIFcq6TIhkDENlml02zLJg+FIgO0OaoBX/GauwMdWT1E9FSL3WjROfikt/G\nvMFXPvjsdzXX2IojaftEpNhiDLdSMsUIxDWq6Xnes+X6rG2fWYWI5DEFv2BV\nEqIysr9pJQUptwS5/1qIO5TLX2Df2XCcH++yUDwiSD7MwhqKH6H101GnbluU\n1d4AEkKj2KWPOkzZac11ybAGv3Sc7t1coQ6fJ4OvX/PpVOD1S4+xrXvO/oIW\niN0Ciu+s03JiCQu/s0oUhkTf6B1hA+FYJMVyerxV3lKCxTzTt3cF/U0tRRwz\nRjDm0a0fCIPKQkVf63nYZk3xNWIw608cLj7s8i0MX3a0kxoANhpnAlVe580r\n407ZxPSdI61n0Tfcqvi1TFheEjIK3EooeA5PtnUtF8kxmZ+mJJodbWduB7xI\nABXDx3+vgn6YbhrJvGgcGuA/RIHNPQtoWBhWyEq3b/ADFpUMBCqd5mKo0rPl\nPe8ebeEWozwLqmPjsPHssAzIu5bfmxLF43Mo8SfqNg4Ye0da1t96ZdZO65lH\nSSUBsWrK8TxKOCGV34DmBduv3DmoYMmltuv7Qhu+acqDgCWYygbC8JizSsTQ\n1zyAgWIj1j63wGroscTNyBE7t7AmBAWczUEf7G1EC9vltwJo0mCZsv0eEAbo\nH8LX\r\n=lZus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"92b29040e91e563e38ca659e539efd0158c19c02","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"7.13.0","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"14.5.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.0.1_1626355790961_0.8515815199642482","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.1.0":{"name":"@mobeye/react-native-geolocation","version":"1.1.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.1.0","maintainers":[{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"ddesvillechabrol","email":"d.desvillechabrol@gmail.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"b1fde2f6baaa2374f02cf4f18d208f613db8b7e5","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.1.0.tgz","fileCount":61,"integrity":"sha512-9oVlp+XrhO/H3yWcGNJp4dAt324SMy7Aoc2Kdyg8a5siZ4yw0abmPfj9myfdz0za9LZstUHbY5v+t+eE7Em7Dw==","signatures":[{"sig":"MEUCIDCjA3UwR/mwKLVtWYOxDnQ76EdHbhui3ahO8LQpbYxqAiEArpo3Js9gf+Q0HreYgYsqlUskZSMXuxLG62y8Z+XFxvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQJitCRA9TVsSAnZWagAACe8P/jSDdNWsEM+1BDVDLSoV\nkk+oT7qah2I+6qO9bQ0wQ9vvf2EIKuwck8QAnnOyaQEjOn009Rw+zTe81kLo\nLDwPRVfUuWtXJ2zA3xu2M9vfofZUDJVGfgqWa0l7yKJgSeiDV7xE7wSqfQ0e\niPhxBEglpH1KZoh3ZZGQ1mVW/FJSqkdXSiNb8/SUwQlZ+jKsddd7JbC9Ixoq\nl89Jg5HOpac5mkdOUiXUV/E3LDh9CKeD4xMWr41zIWBPotlSxbsSm4LwFSNm\nb9pzAAvr0xHsj7PYDLTW6LcwfytNWOjwcuODQSdW+H3gLXuXGE7oGFguvXwh\nlLJhyCqdltJObCtA1WTxEICKFqrz59E4pPpz1cTGkr/5eoqaPq/Qe5W77cuw\n3gpoLYYcKxlk3GrUbymZIyaGALv+iD9lqKYakirQZZssAF7KrFHgIK+Tnujw\nLOCXYw+EhLOImMdU3gnERzAKBCWgn56diB43nPrhjwR9IFPf2fxXr+TO5oRM\npU4R8JtMXpuHtPqPanWhjRyD7nZ2nhBHlrJvQDNHIwprpPH8mvuAHrY7qX8j\nF6P38eR5seIjNXpqKNZoXL7J7Nj4YZ14gV/w33PPPFOxoxzMboO93Esu2+FZ\nuzIM/gKqFJw4+mej9soAP2ZzZhBK46zxGx4+N7GJdXWZ/onxKznCnP2BJy1j\nQCHT\r\n=pyEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"19c657496efb42b458dc900869dea5ffef83e77f","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"7.13.0","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"14.5.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.1.0_1631623341756_0.772536264495614","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.2.0":{"name":"@mobeye/react-native-geolocation","version":"1.2.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.2.0","maintainers":[{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"f01d0836f6db0a32dd5ad387e62e91e15bc2a925","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.2.0.tgz","fileCount":162,"integrity":"sha512-m/y1K1rN4nBk1oZa47p5N8UoFBIBYw6quRbGtvRucsYGVpuRwP+6S/u1l92oNCCsbqguVQNBx/7D/JKiBokqfA==","signatures":[{"sig":"MEYCIQCLKtv0gqCk8EipMpQM4xdG3664OmnxBxQzVb4yD1IQTQIhAI4VuqWfZHNoH/9hlwa6a7MLcIQgJkefHwRCpNhdAfFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571260},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"f1478d8f5080ad86c80613478fab596e5f942279","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"6.14.12","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"14.16.1","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.2.0_1632989887230_0.5893944372426545","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.3.0":{"name":"@mobeye/react-native-geolocation","version":"1.3.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.3.0","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"2e273519181264cdaed54cea48e0168997c5c300","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.3.0.tgz","fileCount":177,"integrity":"sha512-VsyHe7crg4l9KNKm2Lt/z++YCjlVjPD8EteOhXcZC1aoE3ITZx8gKn+w2KhRCc0vWnYDTXzTuGuR6u9xERq1bg==","signatures":[{"sig":"MEUCIFjSr1HZwVHHcihwF93Aj0vUlx0feEgKW6GxxisfzjApAiEAzmjPH83MBO5vwrh2FuZYKUUqW5z3ibniQ/gujVM4eTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":825262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqiN0CRA9TVsSAnZWagAA+nIQAIxFL88TLL5t3ThOAxbZ\ntkvBTnTgGY6VYqakjmkAPFA6HhbzutX4JvtXxoUGkgSRNdZugo+JbOf7d5hh\nihowZbo+qe9geCJLWFmxYR2dk7aOdmUMvR4JIN/ZhbjG6GIsnyOIljwkmYn/\n5eDaMSL42srGkxucntSngXIOHp/EQCBUhRFUinwZ4ft4GzDJdBsUZCZEtu0B\ngwv27hANQFJRsrEkgbVFXQ4kF2wq7Jhapc43iWT8fC/Prcdk+hN65eCEsYNo\nVJTfhzfamd7cb9NMD5ZQJaLnd5vLlljewy/Me7h4UoQDT+WTlDbpkCshyzdX\nPIt2z5YPnEeJKq50EJVxPvdZqsaT4boFVGnoooohVgHGjmbVY8zhY+UbY2Dr\npKpk3LdqnNdudbsPOU5xhdqdJXkAaHBXN2bWqwXW6D9FrBrQsTZ1t+sxsaKA\n4Dv8cX5mgnbAMvFhQUAS/v8sXhxdYkprlGaY2aqrEh1tJMoaa5j0jxxy+sDi\ndclC43sieq0syQYVnyCI1atXoUAqFWfdUYoEGqQuStj1GlVnvxC+g5eIzzzF\ne7KCcaMewvL5wR/drzhVmuTKWw6E9EDOV4bUOPoVjPm+pcP8r7uHOXSPHmi/\nrKxMmkdo4BJWzzD8r1NVdc9n3FHa0ilCxX6JBKuWEVcCvrA+FawzlHglfIVp\nw214\r\n=qBm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"ce5b895a3ee72a056665e1d4ccf2c2035778c45f","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"6.14.8","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"12.19.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.3.0_1638540147924_0.6101684530209457","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.3.1":{"name":"@mobeye/react-native-geolocation","version":"1.3.1","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.3.1","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"0a0d34e9165e3331248410c2a5d065ff8b39dbf3","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.3.1.tgz","fileCount":64,"integrity":"sha512-6+0rMOS/VJXVGLysWv9kWgnKNjuRuFT3rgou6c5Co4fCj9C1yFYflTVJXyVqkLkDisE14JgJ8HKwauHKi6aehg==","signatures":[{"sig":"MEYCIQC8I1Fws/N2qlYmBJin6U/JzaxrhX/WUDgykb3Ea7zoKgIhAKDLn3QS3RtAi+EdCX+TqKPNz3WvKqUR/Hlwzoce+g55","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuz0WCRA9TVsSAnZWagAA0hoP/1PrqezS8+oT14zUqB/N\nc8c+q+9z8gUDMteQMtx2mrLQfOlZFiDp9mIPgvelqtrwqKphI1R6/9nB4v4S\nBOlxtKct8jI5aQI3mzDyqPOH/U5dTQfzyuqmhyf3SNvYNRRFHCl7qmjFXmqX\nHRBq0FoCA9ANJKOn4LJZvbARIT5wNHymnVcmsxRDh13boOVqjr+VPQ0jd+ro\nj4S66wIMSJ6nF77rlJy7+0ZX7tXNUHqiUloMG/CilgrqAgdXYshWE5T1X5/o\ngHOeWjiSDVQ5eeCMtTeSSkVPOulzxGka40bOBW4vFCBddV6UNs5ZAiSdbeDE\ntcz+OSJa50SvtQQs5MQyVntiWpdfORngo27DHtU5H9NtKPtBqN+KnAmJTyuD\nMC+OK1SL2Mew2Sa+G6b2ekCbO+qgmDoysfCZnSFM8/Vh7Nz1mH+59yOsnRnv\nfeE0YqputKiBb37//OJkI6zpSvR24AjE3eITlGOkznUXuAvgatsvWTfyFIY/\n5SpibDiyj8yrr5WFvE9cUXhXtkxJ+Aif7F6XkV2fNikRkeXLptqxAhfVr0FM\ncP4Q36Hl0ZJp88i+hihtsS1Ik0q2kS99En4fkrPXHzvrty9//3dtV/0nWHCv\n6hz59UvwERsY1TgrNK7rKYyXtHu2HwDGWM7FBWXGtijKu6AqAL1nlhsrN1Sc\nh/As\r\n=OdIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"86f7912a911fc27a59b5c34e03f7d6287319a257","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"8.1.4","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"16.11.1","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.2","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.3.1_1639660821879_0.035058788488403936","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.3.2":{"name":"@mobeye/react-native-geolocation","version":"1.3.2","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.3.2","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"c0bef5b89398917bb5fb44fa2d6fd3cc898f0448","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.3.2.tgz","fileCount":64,"integrity":"sha512-T4jM/h8VhGZXPV8ek5iNi3fxXKm2GhsQ1KUKqRoe/JkpHtu/JoamX22RHn2nqZwEw+BcBC6GbjsGUr/rrvKeDA==","signatures":[{"sig":"MEQCIH1De0IbIrVCo3wb0l9z+VmhLmF0Sv+5Ni0oYaGbXfP+AiAtWo0v5pYQk3r28SECRdnTcovOFcGEssDj2RViQpcj+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwy7kCRA9TVsSAnZWagAADO0P/RyiWL1++uQX/x6LN1xV\ngsjhoKv6cqUhuIAK4CR0s49O0ki8+2lm6L+/0/k4UsBhbSQn9mpgIcmO+7hI\n3jdH926oFD/SKvyWiheDsbQ9sJejkYtK4pObpV9km3b6Ga8XzJKZDj0pzNxv\n1yZvRMAwEYmahJtoND5SoD6ZFPCH7tGa+BnS6hQ9U/JjW/VCTqfQknnKQ9vP\n3oC+jrghp0LCjwbx+Ero3rclEkR8X743h0CUaNVndAdcHsedcUmpZWV8HO4R\nmkLGdKHGFjyiRayLb4r3Ih6Df0a7YqhxTbCFfjQkWnY55P6Fpk2qJFp0jpQD\nfbVq9UVzkgrMXN2GBWiW+PtPAwuizzPyC3Jb2W1ctOoopp3C5Wa8E0WNS9n1\nysrRH/C3c9F3imqfjoqaDbHMaAr5j7UD7Dy1Yp3UGIycxJonEO5L35IDqbDf\nTpD8t+xOXni7al5xYHSCGlW+W+26z/UKPvO1WZYKVMre0sU8erj2Si5Trprs\nhn+r4Pb2P/pdlC/dxEaMIUMYdzhFLvkpCLQem4jFDR4bzb24J4nlS09pxklr\n+WnLdNBIzUW5yOgeZ41juXk0dBOpjwTkxxieN2EsWUnMa6HeDJOwM4Xdr2bf\n3Jk9PQm5qiZps7RhNYiKbzI012KlKcSPl2NKlPQxqcmUvCrNVvcEtUYUYPj1\nFLCC\r\n=8R1O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"bff376eadd0d1ba9d8ae09b7355e723528f8a754","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"8.1.4","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"16.11.1","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.3","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.3.2_1640181476242_0.9781071856783778","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.4.0":{"name":"@mobeye/react-native-geolocation","version":"1.4.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.4.0","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"5e3694808a3df4d764ced9340f6ae73eac4046a9","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.4.0.tgz","fileCount":179,"integrity":"sha512-kiM6s08gR2CqZ7zb6M9TTgUADK56Q8STe9B88W2vqMvf++5I6+JQ5ySC3DEQmAzvBCankdQsmd0IQHfhQPtMUw==","signatures":[{"sig":"MEYCIQDu8ZPNtG5s2D2DofxgmVuTYt9MbYYWTf2fsCtMVAPodAIhAP9GWr1hmEq5PXfWZm0JvqD0ohcEEYir9/OJBaWV2LP5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":840362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5ZBxCRA9TVsSAnZWagAAc7oP/0jmKGMe+SEeps0Pod0N\nCrdOfH3t/wZXDYogCe2z5j6dJiWh6kABcstwKFJ6xJaYVa37fRPFSr2YA1OA\nr6vbz/T9aVyhaKG2Mh7oCTaXAJK2hbNnSEYN7CZrLnJL6SnJZxPjMh+UBh05\nrcynIaSf40OmDWRyp/pGe83QjUQGZ0Z9qLGo537eOR4vP46VHjl2gW4gdw7B\ne4OP1MLQQs7v8qnJPGVXk3qthgP1hZph9MMSLxzXy3cnGENR/uFGVY04T5YB\np2Te8qtZRSw8SQ0pD9QmQkRmA8qa6moCykXzMQxpRyntNL28hDFruKtX1uuV\nc/WMIERW3ea/CFBNtUhDyKtUNoFyAMVA+X4oOmcS3hUxGgeEZ8Jwr8v9yAeD\ntSxb8c8Sq+mhLxpdHBxN9v/rX7cNUDxziNOLOt6Xac3KC/hoffiHxlETBUYR\ndqu83RZEtVHOV+T8Er2Ne8MuhgI91vWmRqhjQm12eZ4rB2DD0Bg++1Zfh4QU\nryGmAcRvNAE9191lHZkFZXjb5ubIak988wTNRziDljTqDdISi4zcVBQCVDZj\n8mvsjvjmwDm+o6IEh6fjkQ5h1wYkBWgNSdnoJvLJBqT86bBclx0pPcaoJmYQ\nnMWleBTY2ADVYqciQRssUxzU9EZedKVI5tWi/xbflsQO9xzsYgLDY8mI/ej/\niEXp\r\n=XXtc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"ef7df99e95d881182694b450625e17b3ab265c9e","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"6.14.8","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"12.19.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.3","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.4.0_1642434673536_0.13438371080689837","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.5.0":{"name":"@mobeye/react-native-geolocation","version":"1.5.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.5.0","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"0b9c0871401bbc0a6c540cce8d2d079b88dd0f7d","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.5.0.tgz","fileCount":180,"integrity":"sha512-Kj/xl8stW4fuJ4+4F8d1YCv3DTwTdMUFk83hZj+0oxxWvxEwiy7r0WcXe4x7pAWT3kP4SDHk3pTbKcbt3+9EBg==","signatures":[{"sig":"MEQCIE3WuI6HNMLpcZiETfqRnBBRiVVlfLdeCf++VroRtto6AiBF6f+AeVIrgDEdVZd2PI+v2brhqmibacv/d6WKbNkfww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":840170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+pbRCRA9TVsSAnZWagAACVEP/iB6D2oR68njs/eXQEnV\nEXqbdue874EJdYLC5UTk3BsGcEStXkuUJ7YEuyQLshEzyRtyJaP4bsC9dqR6\nmUXJR5zcZQAiXaXeAnVL+wEZmz3pfZceEiAsXj0mq6hd91SDwQk4bRfm3Kna\nmnWapqS6pF8TWDV1u/VjbFcJhOijoXUNKHYs6SUOoqtYVdFOyy2REGcfgzHg\nrQKp9e4LVjNo8gwcEoCldex9AXA9gyx/GrvxfsHV8kRLOkXsTqbyC4FF4Jt+\nMN34Euvfwv4vB0ZoJsY5ij0RdbAqRZ/CBv5jwp0v+/BWwC0WQ+LAnf9eKT1s\nqmbCX8x0v5tY0sQ9P/0hwjipTLnbwqY8yl/V0fiJVlarRX3wGnLwm9YyQEvS\nXcKJh1tItGQzDBPx4nGNgZjApS6SxYpHqlX7qqQ1lr+rOKPZJk0mWpiJ6Ugg\nVWl0wldypn5yxpD2Ron+CvqDgIUpvuZp8Rcw/zoAqi654Wocw6ulhczuwEPc\nMtz6p/8S6yEGyW5g9zQSS5mAMLzkYKLPgG8zG21lXsDlnmBiZ9oGgfOH2owN\n4pkJuk8fvxINyQg9ed4bIqPGeYmQEct0vK+sLxZuN6zgOW+3NqNIOdbWbjZ5\niuiLT25K/ZiiQijfZfb62OZouFjB0mTAfzaqbMVqR7zFWfkuCq9XqEjuIm0c\nOcBI\r\n=zDV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"af51835d0178c8cc77ce91eca468fb9ff8f70f7c","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"6.14.8","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"12.19.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.3","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.5.0_1643812561542_0.6163365471846669","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.6.0":{"name":"@mobeye/react-native-geolocation","version":"1.6.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.6.0","maintainers":[{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"055eae68e83353ecdeb39c2928ad1639d9a484a3","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.6.0.tgz","fileCount":233,"integrity":"sha512-cu8do0jJ/LdkHggIpN+1MCv0R6b2c1eOfQHrkMpmK4mnhBISHZT8mikwgEuN00bDO13JtJtTB4QIzYCvc6RgNg==","signatures":[{"sig":"MEUCIHxUouqqeWWDkvbVtq5w37kAYNI7a/x8ocLiHAcwxQftAiEAlPNWu+1ELIkemXWhi0XzgFleq5oagxqGVq0eT1u7oL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4528227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBTyfCRA9TVsSAnZWagAAfoYP/0mxw60xT8xyoi4Jz5yo\nvxxarReA3m4bwceN8+7RH2YyPaK6KVash2XgXwKm4c5I3e/myRsu6pMmc2Rw\n/BUNrn9ExwjnlqQL7nDk7HVylb2my8ve+MKqOa87nYOXkma0B46Vn8buqAkv\nTnajxsFwIg20hfUl4IwqyTdjqRiYNoTaSNU7O389BndK9QfpD+tBXkce8iot\nER/v/gZtN9GJCusK2ga91Aj3a3U/Tm/CghrJ1lDVVfRKFbgbgoL7Lqyux8Oq\n6c+BgqRyDiyqXxoTC3mxBVj27nuOQAwBV5B5xbPVZBb+nT+ZrUDnOJ1l84yQ\nNyVPpUQBy0O3oBA141py0ibLp9uHeI5wZZsI0B/mH7K2ZBZ0DHh/BPcU4Mwk\nmlN0YObdYsJp/r3+80n5oRG30p5VHghaS/rTWmn+plu2lF+UjChBhnVlOrMe\ndoGvNyTGXs3X/SJO7TIHWLa38o90FTJlRIuJGA4VK3NTzUt4pI+nGwOEDRBf\nmUTwTvvUIXEnH0Gh4x9yji5gXhpcFlLgGdG9UJgxGKn1k8ImvGQRRkxErzUa\ngi1RjV7O1/ZrduJgiS7XIdUr37gYDtlCTW6T41eVR5J23UCH8y9eIgtNwOA2\nILVUZjL9lpk7ts0WgfH3QusMQ2Rc3Us/UoIjBTRCrXJsDBCr1SoDA8Zz6zvr\nbq1n\r\n=SRT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"ce036f00862b5467cf36e2eafffe153febda63f1","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"8.4.0","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"16.11.1","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"16.11.0","eslint":"^7.9.0","moment":"^2.27.0","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.11.0","@types/react":"^16.9.43","react-native":"0.62.3","@babel/runtime":"^7.11.2","@types/react-native":"^0.63.1","eslint-plugin-react":"^7.21.1","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^3.8.0","eslint-plugin-react-hooks":"^4.0.8","eslint-plugin-react-native":"^3.9.1","@react-native-community/bob":"^0.16.2","metro-react-native-babel-preset":"^0.62.0","@typescript-eslint/eslint-plugin":"^3.8.0"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.6.0_1644510367040_0.8189523686946787","host":"s3://npm-registry-packages"},"@react-native-community/bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.7.0":{"name":"@mobeye/react-native-geolocation","version":"1.7.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.7.0","maintainers":[{"name":"omareb","email":"omar.elballouti@mobeye-app.com"},{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"86732a6cafca2bb857b2a1a38f21f158995a1b1d","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.7.0.tgz","fileCount":166,"integrity":"sha512-5Ay2U5OY85XJiexnlvkEUfhKx8OhJEa7Rv/yAURgB3yrzDQUnrn26lWbJxGpiSJATzk/7EuGaynJUQalBx+5RQ==","signatures":[{"sig":"MEYCIQDIzu+1rzDwyq8NV6my2MC2TS2LmLq5PJmPdX3XrCuCfAIhAP1mNVw8FBHa+dtFMGKzhGA/0OL8dhogGenjYJtesZcq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1257072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTrJ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv1w//aWfEEfotDsFTHjbOz/yVLoL+7QXh1NXlzjdTHI6hJPc8DQA4\r\nMZO8HYvsg1kAHE2VQ5RUszYuifGT+8FupBoYTrys4ZWbFiA4qgUGnYw3cEdu\r\nT15zAryGyP0gJAg9mmN/Xa8n355DxmDk0l4xHAHkSjfmI/mcrjNn3KsrzXlf\r\nirr48rQOCDrxuXwZyC8MJJfRQ70pCIqWcnO5CChXzU8mC2IwGW39iE1ITytr\r\nuhpi/dPuTsGwjL9RgiGXdNqzTb6Y2BeOH2m6iNM8/UZGhmVNVxMby1aLb/cd\r\nfy4nwRLpdFvDJtcbPkfYzOwbDC7UZSK9u3v68l2FSW8n4TgwBkeLS7HmLi7y\r\n1Hzv0kEfbqtqA8MJmRyyEJHdIURWJjbxODYpBvwcwUcDzJEvuIGn3s4ywwb5\r\ny7Eze7tHMUh3ZSHHQQkcZvPXDD5ATQhICcqWOvM8i3jdMykhSBmyH1gH0qnE\r\nJZKHOcantZEpxRRBTNJ5u2b9Kjf2J2n+/GFqkhQ+AZFcTaWGlSADwkOH2Ioq\r\nrK1vO7uHHOmBzrctZspwP0yPDhqr2QvhDsBLR6n5AKDv6H1c20YTyWKZSp37\r\n0HS3tirQ88Z7c85PtlgS3pIDaHW7N/sMKGIBC48gndt97KdB15xbkY2EjpFI\r\n+WbB9NdKfIYMPLZAiJVyxLfwBqxgR+dxQJw=\r\n=RukW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"bb1a0b349963daef14088a7b884e4c457844eca2","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"8.15.0","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"16.17.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"18.0.0","eslint":"^8.24.0","moment":"^2.29.4","prettier":"^2.7.1","typescript":"^4.8.4","@babel/core":"^7.12.9","react-native":"0.69.6","@babel/runtime":"^7.12.5","@types/react-native":"^0.69.6","eslint-plugin-react":"^7.31.8","eslint-config-prettier":"^8.5.0","react-native-builder-bob":"^0.18.3","@typescript-eslint/parser":"^5.38.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","metro-react-native-babel-preset":"^0.70.3","@typescript-eslint/eslint-plugin":"^5.38.1"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.7.0_1666101882692_0.655417973744906","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}},"1.8.0":{"name":"@mobeye/react-native-geolocation","version":"1.8.0","keywords":["react-native","geolocation"],"author":{"name":"Mobeye"},"license":"MIT","_id":"@mobeye/react-native-geolocation@1.8.0","maintainers":[{"name":"omareb","email":"omar.elballouti@mobeye-app.com"},{"name":"adamsatouri","email":"adam.satouri@mobeye-app.com"},{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},{"name":"pabourdais","email":"pierre-alexandre.bourdais@mobeye-app.com"},{"name":"paola.mobeye","email":"paola.valdivia@mobeye-app.com"},{"name":"admin_mobeye","email":"contact@mobeye-app.com"},{"name":"alex_uzan","email":"alexandreuzan.au@gmail.com"}],"homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"dist":{"shasum":"5c1ffd32d1b294f221c2e52fdf83bff4e4feb164","tarball":"https://registry.npmjs.org/@mobeye/react-native-geolocation/-/react-native-geolocation-1.8.0.tgz","fileCount":166,"integrity":"sha512-4AhRRIAo8NpSUg3lXYTBTNzxxMYn7SprGZ0fDSBGM0sKkw9dHVPOXe6vdvsYsLTaeMr8rDBP7aAJI4U2wAwyCQ==","signatures":[{"sig":"MEYCIQCA5VG0+n4vYMMQ1IkRzKFpYnFUAZFbgWXTJ/McIcCR0wIhAI/dXbz86WUlfI6Xvqh3m6h5LvOXKjwjwFIO5LbMcpJ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVrUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHJg//bErr+m9KoorZ9lrAPIT77IZ8vQteCsO2rHLJK0lUK2iIbHYJ\r\nGKb8kgt8BodT8yQ4zcScmnhNgJuoK7fAUYoO6cWoLCNN7RvOGFurMbx1IRjm\r\n3/hf1gZzT8zvKIbM9CHO6WasdQM6WDgq+kljjbBlkhNlQRG+WyNebnl7Qo/3\r\nrNwnQkrwVoU2K6U3n1oBdsbPbZ18Nib9p5oVQ5sLNmVD/dvtOZUToUFV3GIT\r\noUQWt9CW159PHHHL+BS/07QVqqdvlRMAX/91g5jtoau0xMJZX2OYyqk1zCDB\r\nq5dnYM5MBjVh7V/sgJ7M/cKBSNHyHH/MDrr0Lxh9mK4TL4+XOPtLSwC7TkGC\r\nVYDxoUmsEi2UaVRqvVVB4xL5P/UDBZ9KhctndFS5/IccAJn1Bye1Q/HhWGwn\r\nAb/G4FKG2tGT+IuUxzod2j5g+PjdkdCc/Qx3kz/LTnFob9+7tNlfYqfntWqA\r\nNcJXKBy7CysPEaKNfoojif7nmSywMdTZGsS7VpD7gG4CtIijr5LsgWI4ljsw\r\n8wr/mFjVzvJfDoaU/zFM39Ax9x2X5hfTbU9iTlhafsrI5UguMhrIrzYanlro\r\noEOuI9MOO/Rq86dVCQZmMRbGXCUfj2/+qcqbXuIxjQKEla4L5ldpffYFXLVV\r\ni0oNqSK/tcguDN3EYov8mUC1tAE3n924XHI=\r\n=y1A9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/commonjs/index.js","title":"React Native Mobeye Geolocation","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","gitHead":"f70f16c4b370d752e2f5c52d1302b02d9e7ed8c9","scripts":{"start":"react-native start","prepare":"bob build"},"_npmUser":{"name":"morvanl","email":"morvan.lassauzay@mobeye-app.com"},"prettier":{"tabWidth":4,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"_npmVersion":"8.15.0","description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","directories":{},"_nodeVersion":"16.17.0","react-native":"src/index.ts","_hasShrinkwrap":false,"devDependencies":{"react":"18.0.0","eslint":"^8.24.0","moment":"^2.29.4","prettier":"^2.7.1","typescript":"^4.8.4","@babel/core":"^7.12.9","react-native":"0.69.6","@babel/runtime":"^7.12.5","@types/react-native":"^0.69.6","eslint-plugin-react":"^7.31.8","eslint-config-prettier":"^8.5.0","react-native-builder-bob":"^0.18.3","@typescript-eslint/parser":"^5.38.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.0.0","metro-react-native-babel-preset":"^0.70.3","@typescript-eslint/eslint-plugin":"^5.38.1"},"licenseFilename":"LICENSE","peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-geolocation_1.8.0_1666626834333_0.9889963936812038","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module","typescript"]}}},"time":{"created":"2020-10-01T13:27:42.094Z","modified":"2025-02-19T14:56:06.409Z","1.0.0":"2020-10-01T13:27:42.540Z","1.0.1":"2021-07-15T13:29:51.133Z","1.1.0":"2021-09-14T12:42:21.951Z","1.2.0":"2021-09-30T08:18:07.510Z","1.3.0":"2021-12-03T14:02:28.374Z","1.3.1":"2021-12-16T13:20:22.019Z","1.3.2":"2021-12-22T13:57:56.391Z","1.4.0":"2022-01-17T15:51:13.727Z","1.5.0":"2022-02-02T14:36:01.906Z","1.6.0":"2022-02-10T16:26:07.279Z","1.7.0":"2022-10-18T14:04:42.967Z","1.8.0":"2022-10-24T15:53:54.542Z"},"bugs":{"url":"https://github.com/Mobeye/react-native-mobeye-geolocation/issues"},"author":{"name":"Mobeye"},"license":"MIT","homepage":"https://github.com/Mobeye/react-native-mobeye-geolocation#readme","keywords":["react-native","geolocation"],"repository":{"url":"git+https://github.com/Mobeye/react-native-mobeye-geolocation.git","type":"git","baseUrl":"https://github.com/Mobeye/react-native-mobeye-geolocation"},"description":"Geolocation that used Fused Location Provider API for Android and Significant-Change service for iOS","maintainers":[{"email":"pierre-alexandre.bourdais@mobeye-app.com","name":"pabourdais"},{"email":"apps@caioiglesias.com","name":"caioiglesias"},{"email":"risa.kanagawa@roamler.com","name":"risakngw"}],"readme":"# React Native Mobeye Geolocation\n\nReact Native Geolocation API for Android and iOS. It allows to get geolocation as well in background as in foreground.\n\n<p align=\"center\" >\n  <a href=\"https://www.npmjs.com/package/@mobeye/react-native-geolocation\"><img src=\"https://img.shields.io/npm/dm/@mobeye/react-native-geolocation.svg?style=flat-square\" alt=\"NPM downloads\"></a>\n  <a href=\"https://www.npmjs.com/package/@mobeye/react-native-geolocation\"><img src=\"https://img.shields.io/npm/v/@mobeye/react-native-geolocation.svg?style=flat-square\" alt=\"NPM version\"></a>\n  <a href=\"/LICENSE\"><img src=\"https://img.shields.io/github/license/Mobeye/react-native-mobeye-geolocation.svg?style=flat-square\" alt=\"License\"></a>\n</p>\n<p align=\"center\" >\n  <a href=\"https://github.com/Mobeye/react-native-mobeye-geolocation/commits/master\"><img src=\"https://img.shields.io/github/commit-activity/m/Mobeye/react-native-mobeye-geolocation.svg?style=flat-square\" alt=\"Commit activity\"></a>\n  <a href=\"https://github.com/Mobeye/react-native-mobeye-geolocation/commits/master\"><img src=\"https://img.shields.io/github/last-commit/Mobeye/react-native-mobeye-geolocation.svg?style=flat-square\" alt=\"Last Commit\"></a>\n  <a href=\"https://github.com/Mobeye/react-native-mobeye-geolocation/releases\"><img src=\"https://img.shields.io/github/commits-since/Mobeye/react-native-mobeye-geolocation/latest.svg?style=flat-square\" alt=\"Last commit since release\"></a>\n</p>\n\n---\n\n## Table of Contents\n\n-   [React Native Mobeye Geolocation](#react-native-mobeye-geolocation)\n    -   [Getting started](#getting-started)\n    -   [General Usage](#general-usage)\n    -   [API](#API)\n    -   [Example](#example)\n    -   [License](#license)\n\n## Getting started\n\nInstall the library using Yarn:\n\n```bash\nyarn add @mobeye/react-native-geolocation\n```\n\n## General Usage\n\nsee the [example](https://github.com/Mobeye/react-native-mobeye-geolocation/blob/master/example/App.tsx) for more complete usage\n\n```javascript\nimport React, { useEffect, useState, useRef } from 'react';\nimport { View, Text, PermissionsAndroid, Platform } from 'react-native';\nimport Geolocation, { useLocation } from '@mobeye/react-native-geolocation';\n\nexport const App = () => {\n    const [permission, setPermission] = useState(false);\n    const prevPermission = useRef(false);\n    const location = useLocation();\n\n    useEffect(() => {\n        Geolocation.configuration({\n            distanceFilter: 500,\n            desiredAccuracy: 'BalancedPower',\n            bufferSize: 10,\n        }).catch(console.log);\n    }, []);\n\n    useEffect(() => {\n        Geolocation.checkAuthorization().then((isGranted) => {\n            if (isGranted) {\n                setPermission(isGranted);\n            } else {\n                Geolocation.requestAuthorization().then((status) => {\n                    setPermission(status === 'granted');\n                });\n            }\n        });\n    }, []);\n\n    useEffect(() => {\n        if (!prevPermission.current && permission) {\n            Geolocation.start();\n        }\n        prevPermission.current = permission;\n    }, [permission]);\n\n    return (\n        <View>\n            <Text>Latitude: {location.latitude.toString()}</Text>\n            <Text>Longitude: {location.longitude.toString()}</Text>\n            <Text>Accuracy: {location.accuracy.toString()}</Text>\n            <Text>Is from mock provider: {location.mock.toString()}</Text>\n        </View>\n    );\n};\n```\n\n## API\n\n-   **Types:**\n    -   [`LocationConfiguration`](#locationconfiguration)\n    -   [`AccuracyLevel`](#accuracylevel)\n    -   [`AccuracyAuthorization`](#accuracyauthorization)\n    -   [`LocationProvidersStatus`](#locationprovidersstatus)\n    -   [`Location`](#location)\n    -   [`LocationEventSuccess`](#locationeventsuccess)\n    -   [`LocationEventError`](#locationeventerror)\n    -   [`LocationEvent`](#locationevent)\n-   **Methods:**\n    -   [`configure()`](#configure)\n    -   [`start()`](#start)\n    -   [`useLocation()`](#uselocation)\n    -   [`getLastLocations()`](#getlastlocations)\n    -   [`setTemporaryConfiguration()`](#settemporaryconfiguration)\n    -   [`revertTemporaryConfiguration()`](#reverttemporaryconfiguration)\n    -   [`checkauthorization()`](#checkauthorization)\n    -   [`requestauthorization()`](#requestauthorization)\n    -   [`checkAccuracyAuthorization()`](#checkaccuracyauthorization)\n    -   [`getAndroidLocationProvidersStatus()`](#getandroidlocationprovidersstatus)\n    -   [`checkAndroidLocationSettings()`](#checkandroidlocationsettings)\n-   **Events:**\n    -   [`LOCATION_UPDATED`](#location_updated)\n    -   [`Location_check`](#location_check)\n\n### Types\n\n#### `LocationConfiguration`\n\nThe configuration options for the library:\n\n| Property          | Type                              | Description                                                                                           |\n| ----------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------- |\n| `distanceFilter`  | `number`                          | The minimum distance in meters a device must move before an update event is generated.                |\n| `desiredAccuracy` | [`AccuracyLevel`](#accuracylevel) | The accuracy of the location data that your app wants to receive.                                     |\n| `updateInterval`  | `number`                          | The rate in milliseconds at which your app prefers to receive location updates. Used only by Android. |\n| `bufferSize`      | `number`                          | The number of previous computed location keeps in memory.                                             |\n\n#### `AccuracyLevel`\n\nDescribes different accuracy level available:\n\n| Value                  | Description                                                                                                                                |\n| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `'PowerSaving'`        | Largely relies on cell towers and avoids GPS and Wi-Fi inputs, providing coarse (city-level) accuracy with minimal battery drain.          |\n| `'BalancedPower'`      | Typically uses a combination of Wi-Fi and cell information to compute device location. Very rarely uses GPS.                               |\n| `'BestAccuracy'`       | Provides the most accurate location possible, which is computed using as many inputs as necessary and may cause significant battery drain. |\n| `'NavigationAccuracy'` | This level of accuracy is intended for use in navigation apps that require precise position information at all times.                      |\n\nNote that the `NavigationAccuracy` and `BestAccuracy` have the same effect on Android and that `NavigationAccuracy` is usable only if the phone is plugged in.\n\n#### `AccuracyAuthorization`\n\nDescribes different accuracy authorization levels:\n\n| Value               | Description                                                                   |\n| ------------------- | ----------------------------------------------------------------------------- |\n| `'ReducedAccuracy'` | Only approximate location is available.                                       |\n| `'FullAccuracy'`    | Precise location is available, the `'AccuracyLevel'` can be set to any value. |\n\n#### `LocationProvidersStatus`\n\nDescribes location providers status on android phones:\n\n| Property                   | Type      | Description                                                        |\n| -------------------------- | --------- | ------------------------------------------------------------------ |\n| `isGPSLocationEnabled`     | `boolean` | Represents the status of the GPS location provider on android.     |\n| `isNetworkLocationEnabled` | `boolean` | Represents the status of the Network location provider on android. |\n\n#### `Location`\n\nDescribe a computed location:\n\n| Property    | Type      | Description                                                                                                                                                                                                   |\n| ----------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `latitude`  | `number`  | The latitude in degrees. Positive values indicate latitudes north of the equator. Negative values indicate latitudes south of the equator.                                                                    |\n| `longitude` | `number`  | The longitude in degrees. Measurements are relative to the zero meridian, with positive values extending east of the meridian and negative values extending west of the meridian.                             |\n| `accuracy`  | `number`  | The location’s latitude and longitude identify the center of the circle, and this value indicates the radius in meter of that circle. A negative value indicates that the latitude and longitude are invalid. |\n| `time`      | `number`  | The time at which this location was determined. It is an Unix Time Stamp in seconds.                                                                                                                          |\n| `mock`      | `boolean` | Returns true if the Location came from a mock provider. Works only for Android, always return false on IOS                                                                                                    |\n\n#### `LocationEventSuccess`\n\nDescribes a success new location event:\n\n| Property  | Type                    | Description                           |\n| --------- | ----------------------- | ------------------------------------- |\n| `success` | `true`                  | To indicate that it's a success event |\n| `payload` | [`Location`](#location) | The new Location object               |\n\n#### `LocationEventError`\n\n**(iOS only)** Describes an error new location event:\n\n| Property  | Type                         | Description                                                                                                                                                           |\n| --------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `success` | `false`                      | To indicate that it's an error event                                                                                                                                  |\n| `payload` | `LocationError` (deprecated) | A number corresponding to an error (see end of [this page](https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423786-locationmanager)) |\n\n#### `LocationEvent`\n\nDescribes a new location event:\n\nHe can be either a [`LocationEventSuccess`](#locationeventsuccess) or a [`LocationEventError`](#Locationeventerror) on ios, and only a [`LocationEventSuccess`](#locationeventsuccess) on Android.\n\n### Methods\n\n#### `configure()`\n\nConfigure the library with the given configuration and instantiate the provider service. You only need to supply the properties you want to change from the [default](https://github.com/Mobeye/react-native-mobeye-geolocation/blob/master/src/defaultConfiguration.ts) values. Any other methods will not work if the service is not instantiated. This method can be called only once. Can return a rejected promise if your configuration is invalid.\n\n_Example:_\n\n```javascript\nGeolocation.configure({\n    distanceFilter: 100,\n    desiredAccuracy: 'BalancedPower',\n    bufferSize: 10,\n}).catch(console.log);\n```\n\n#### `start()`\n\nStart the service using options defined with [`configure()`](#configure).\n\n_Example:_\n\n```javascript\nGeolocation.start();\n```\n\n#### `useLocation()`\n\nA React Hook which can be used to get access to the last computed location and to follow updates when the location significantly changes. It returns a hook with the [`Location`](#location) type.\n\n_Example:_\n\n```javascript\nconst YourComponent = () => {\n    const location = useLocation();\n\n    return (\n        <View>\n            <Text>Latitude: {location.latitude.toString()}</Text>\n            <Text>Longitude: {location.longitude.toString()}</Text>\n            <Text>Accuracy: {location.accuracy.toString()}</Text>\n            <Text>Is from mock provider: {location.mock.toString()}</Text>\n        </View>\n    );\n};\n```\n\n#### `getLastLocations()`\n\nReturn a `Promise` that gets last locations saved in the buffer. You can optionally send a `number` of locations you need to retrieve. Without number, the method returns all saved locations in the buffer.\n\n_Example:_\n\n```javascript\nGeolocation.getLastLocations(10).then((locations) => {\n    const lastLocation = locations[0];\n    console.log('Latitude', lastLocation.latitude);\n    console.log('Longitude', lastLocation.longitude);\n});\n```\n\n#### `setTemporaryConfiguration()`\n\nSometime you may need to temporary change the accuracy level to have a better user tracking. This method changes on the fly your configuration (except the buffer size). Can return a rejected promise if your configuration is invalid\n\n_Example:_\n\n```javascript\nGeolocation.setTemporaryConfiguration({\n    distanceFilter: 20,\n    desiredAccuracy: 'BestAccuracy',\n}).catch(console.log);\n```\n\n#### `revertTemporaryConfiguration()`\n\nReset configuration with the [`LocationConfiguration`](#locationconfiguration) used with [`configure()`](#configure).\n\n_Example_\n\n```javascript\nGeolocation.revertTemporaryConfiguration();\n```\n\n#### `checkAuthorization()`\n\nReturn a `Promise` that gets the location permission status as `boolean`.\n\n_Example:_\n\n```javascript\nimport { useEffect } from 'react';\nimport { Platform } from 'react-native';\nimport Geolocation from '@mobeye/react-native-geolocation';\n\nconst YourComponent = () => {\n    const [permission, setPermission] = useState(false);\n\n    useEffect(() => {\n        Geolocation.checkAuthorization().then((status) => setPermission(status));\n    }, []);\n\n    return (\n        <View>\n            <Text>Do you have permission? {permission.toString()}</Text>\n        </View>\n    );\n};\n```\n\n> :warning: In the futur, Apple may add new authorizations. Do not hesitate to create a pull request to add the new authorization.\n\n#### `requestAuthorization()`\n\nRequests the geolocation permission. Returns a `Promise` that resolves to a [`PermissionStatus`](https://reactnative.dev/docs/permissionsandroid#result-strings-for-requesting-permissions).\n\n```javascript\nimport { useEffect, useState } from 'react';\nimport { Platform, PermissionStatus } from 'react-native';\nimport Geolocation from '@mobeye/react-native-geolocation';\n\nconst YourComponent = () => {\n    const [status, setStatus] = useState(PermissionStatus.denied);\n\n    useEffect(() => {\n        Geolocation.requestAuthorization().then((status) => setStatus(status));\n    }, []);\n\n    return (\n        <View>\n            <Text>Do you have permission? {status}</Text>\n        </View>\n    );\n};\n```\n\n#### `checkAccuracyAuthorization()`\n\nRequests the geolocation accuracy authorization. Returns a `Promise` that resolves to a [`AccuracyAuthorization`](#accuracyauthorization)\n\n```javascript\nimport { useEffect, useState } from 'react';\nimport { Platform } from 'react-native';\nimport Geolocation from '@mobeye/react-native-geolocation';\n\nconst YourComponent = () => {\n    const [status, setStatus] = useState(null);\n\n    useEffect(() => {\n        Geolocation.checkAccuracyAuthorization().then((status) => setStatus(status));\n    }, []);\n\n    return (\n        <View>\n            <Text>Accuracy authorization level: {status}</Text>\n        </View>\n    );\n};\n```\n\n#### `getAndroidLocationProvidersStatus()`\n\nRequests the location providers status. Returns a `Promise` that resolves to a [`LocationProviderStatus`](#locationproviderstatus)\n\n_Example:_\n\n```javascript\nimport { useEffect, useState } from 'react';\nimport { Platform } from 'react-native';\nimport Geolocation, { LocationProvidersStatus } from '@mobeye/react-native-geolocation';\n\nconst YourComponent = () => {\n    const [locationProvidersStatus, setLocationProvidersStatus] =\n        useState <\n        LocationProvidersStatus >\n        {\n            isGPSLocationEnabled: false,\n            isNetworkLocationEnabled: false,\n        };\n\n    useEffect(() => {\n        if (Platform.OS === 'android') {\n            Geolocation.getAndroidLocationProvidersStatus().then((statuses) => setLocationProvidersStatus(statuses));\n        }\n    }, []);\n\n    return (\n        <View>\n            <Text>Is GPS location enabled? {locationProvidersStatus.isGPSLocationEnabled}</Text>\n            <Text>Is Network location enabled? {locationProvidersStatus.isNetworkLocationEnabled}</Text>\n        </View>\n    );\n};\n```\n\n#### `checkAndroidLocationSettings()`\n\nRequests to determine whether the location settings are enabled on android phones. If the settings must be changed then a dialog that prompts the user for permission to modify the location settings should be displayed. It returns an error which when it fails. For more information please check this [link](https://developer.android.com/training/location/change-location-settings)\n\n_Example:_\n\n```javascript\nGeolocation.checkAndroidLocationSettings().catch(console.log);\n```\n\n### Events\n\n#### `LOCATION_UPDATED`\n\nIf [`useLocation()`](#uselocation) and [`getLastLocations()`](#getlastlocations) are not enough for you, you can subscribe to this event to be informed of each new location update.\n\n_Example:_\n\n```javascript\nimport { LocationEvent, locationEmitter, getLastLocations, Location } from '@mobeye/react-native-geolocation';\n\nuseEffect(() => {\n    /* get last known use position */\n    getLastLocations(1)\n        .then((lastLocations: Location[]) => {\n            const lastLocation = lastLocations[0];\n            lastLocation && console.log('Latitude', lastLocation.latitude);\n            lastLocation && console.log('Longitude', lastLocation.longitude);\n        })\n        .catch(console.log);\n\n    /* subscribe to the listener */\n    const subscription = locationEmitter.addListener('LOCATION_UPDATED', (result: LocationEvent) => {\n        if (result.success) {\n            location = result.payload;\n            console.log('Latitude', location.latitude);\n            console.log('Longitude', location.longitude);\n        } else {\n            console.log(\"Can't get location: \" + result.payload);\n        }\n    });\n    return () => subscription.remove();\n}, []);\n```\n\n#### `Location_check`\n\n(**Android only**)  \nYou can subscribe this event to follow location provider state changes.\n\n_Example:_\n\n```javascript\nimport {\n    LocationProvidersStatus,\n    locationEmitter,\n    getAndroidLocationProvidersStatus,\n} from '@mobeye/react-native-geolocation';\n\nuseEffect(() => {\n    if (Platform.OS === 'android') {\n        // update location providers status when app starts\n        getAndroidLocationProvidersStatus()\n            .then((locationProvidersStatus: LocationProvidersStatus) => {\n                console.log('isGPSLocationEnabled', locationProvidersStatus.isGPSLocationEnabled);\n                console.log('isNetworkLocationEnabled', locationProvidersStatus.isNetworkLocationEnabled);\n            })\n            .catch(console.log);\n\n        // keep listening to any location providers status while using app\n        const locationProviderListener = Geolocation.locationEmitter.addListener(\n            'Location_check',\n            (locationProvidersStatus: LocationProvidersStatus) => {\n                console.log('isGPSLocationEnabled', locationProvidersStatus.isGPSLocationEnabled);\n                console.log('isNetworkLocationEnabled', locationProvidersStatus.isNetworkLocationEnabled);\n            }\n        );\n        return () => locationProviderListener.remove();\n    }\n    return () => null;\n}, []);\n```\n\n### Example\n\nYou can run a simple example present in the module to test the geolocation. First, you need to install node_modules and example pods:\n\n```bash\nyarn && cd example/ios/ && pod install && cd - && yarn start\n```\n\nThen, open the example directory with xcode or android studio to build the example.\n\n### License\n\n-   See [LICENSE](/LICENSE)\n\n---\n\n<p align=\"center\">\n  <a href=\"https://mobeye-app.com/\">\n    <img width=\"120px\" src=\"https://u4s4z4j6.stackpathcdn.com/wp-content/uploads/2018/10/logo-noir-e1568971859438.png\">\n  </a>\n  <p align=\"center\">\n    Built and maintained by <a href=\"https://mobeye-app.com/\">Mobeye</a>.\n  </p>\n</p>\n","readmeFilename":"README.md"}