{"_id":"cordova-plugin-mauron85-background-geolocation","_rev":"272-cc08c40e7c0c4e81b9768f51c827d46d","name":"cordova-plugin-mauron85-background-geolocation","description":"Cordova Background Geolocation Plugin","dist-tags":{"latest":"3.0.1","alpha":"3.0.0-alpha.50"},"versions":{"0.4.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.4.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"MIT","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"f5a5dee636597abbf278360ac0c1c6aa604d6c90","_id":"cordova-plugin-mauron85-background-geolocation@0.4.0","scripts":{},"_shasum":"674c91b14ed9f5ce7de50ff332a2691199ecbefc","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"674c91b14ed9f5ce7de50ff332a2691199ecbefc","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.4.0.tgz","integrity":"sha512-iz4XF3QuFUk6wkW9GvUFxWAKOVzLg1qdO2d257yzuSBkdmUN46oGcBor2cYej7FEHyuecKU9nOKIppQcOyATvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC27dY5VTxz7ENaPfwoBDWipHEbkXXteEuD6ilnCw2SwIgREsdioc/GSOA6+88mVOr+dvWY/PkyyMLHU32A7n2GlU="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.4.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.4.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"MIT","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"3f851a3d6bcc5ef5e5b461df1ac6169835da0a12","_id":"cordova-plugin-mauron85-background-geolocation@0.4.1","scripts":{},"_shasum":"afe6009d5c118f929cee47bfcbe6b483a365291e","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"afe6009d5c118f929cee47bfcbe6b483a365291e","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.4.1.tgz","integrity":"sha512-N8/vq5EhNqRGoazR2PK8wRfpmqixkL51g9tjwcGApPnFSRdX53ag1Ro9b66CjhG3GKMrSdyCDQ+ZAjxfMKf56g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAs4Vc9R6RMD4vppnUcYF7CX2wk4ijrY9Ni7PnaGwkq+AiEAuvz/kn/N716M0pSh9uPit13IujEqKjZnWVDOpvM7Tx0="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.4.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.4.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"MIT","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a0b80fbaed663f7cd3515ca2ed055773c997c621","_id":"cordova-plugin-mauron85-background-geolocation@0.4.2","scripts":{},"_shasum":"f4703360b05aa599a4db5429f50d4203195f5574","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f4703360b05aa599a4db5429f50d4203195f5574","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.4.2.tgz","integrity":"sha512-LTbFq0f4MyycKw5tvjiuslCL2jEaJqq17zR3cQNCiP0lTzQYub7g8CISpu82gSRmRFArgffPt/0UiAp2I7UcMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3LcT8VowgZJT2wqufSW0GTmCaOPEg/2iifLpvdcXw9AiEA+0CTRpoC0uXkl/fi9DJz3YZuCHwgAw8YlGV43puG2TM="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.4.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.4.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"MIT","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b3ef93b5ce34576f31a7e4f183c93bd5a4765fab","_id":"cordova-plugin-mauron85-background-geolocation@0.4.3","scripts":{},"_shasum":"9eaa1dbf1a84069b31067c81f4e4c39d19ea6449","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"9eaa1dbf1a84069b31067c81f4e4c39d19ea6449","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.4.3.tgz","integrity":"sha512-xbECBKjmQuhjlRNxMsGMQafRSDJEyM3RNyH2RMhAGWFJ5nJxeb2dcFOc3sjCe/VsIa+W90w5PucSzZrFvfCTlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcJjeWOFuWJaVBjlhqwdcZv7fNxEREVO8WLOVD2OHDBAiALoJ58LdWsV9+sUkM2N0STw3z3fgKJkChJsbyurRZzHg=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.5.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.5.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"25da2e81f6d9e6ae9e77baf5ed903f2285eacfeb","_id":"cordova-plugin-mauron85-background-geolocation@0.5.0","scripts":{},"_shasum":"e3087d18a11e31296d4be3917abc21072542b1c4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"e3087d18a11e31296d4be3917abc21072542b1c4","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.5.0.tgz","integrity":"sha512-9G1kq6Fzd9pxQTpTPaKFQ91QYLhuQIc4v0k1dwdmJD7HchMqI4wzCk4codvmgpuPPc4Kc5Ge8kRE4qZiriNn6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeI9fJB/7DFA7rE7T6T15tjSv9ZL3v2dABIQouK5wzJAiEAx6YMT6tVWe9UZXl54BcnbPJgZFl8WF4vJfiA4+/YZtk="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.5.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.5.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"8c73bc833ba240ec0b458554f6af215fa09397c0","_id":"cordova-plugin-mauron85-background-geolocation@0.5.1","scripts":{},"_shasum":"92fc4661ec2e397734d28efa5cf5115056a873c3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"92fc4661ec2e397734d28efa5cf5115056a873c3","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.5.1.tgz","integrity":"sha512-aS/iXdWfxOBFIDkS6pHOUh99tn/66YknUPKNKimudWnI1BD23VCA42ujiRJ5kGzkYL9Qbuq2vD+pkOTiDbHxTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnmASvnIHWh5zahyTP5GVz6HUMwuv0nBGRMvOcE8W8zAiAfOY02vFPa6kllJc760/40VV9oDBcCTF2w69DizUOQmA=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.5.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.5.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"93bc2c321cf1c126eae96c103c301b269d95604f","_id":"cordova-plugin-mauron85-background-geolocation@0.5.2","scripts":{},"_shasum":"f91865e77a1d576f5cfcc56009224aa530f7e839","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f91865e77a1d576f5cfcc56009224aa530f7e839","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.5.2.tgz","integrity":"sha512-f7qsNhdedAnLXvHrmTvGbMIcazbJ4DJcZ8CZRKm2kivfHlmuJ8SD3zHJ1pZPxuUl5ENYpZUGhYQEUL3ceWmTFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrU4COihKg7Qp9s9AQAOAu4FZWFO3O4Oia90JzRQdtHAiEA/MYb+p6ntTNk8i5mQsYxlgTQ+Bhi9Ycw5akpDNQyqZA="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.5.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.5.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b3957e3bc3066b15e42e828bc1f03a8edf1da467","_id":"cordova-plugin-mauron85-background-geolocation@0.5.3","scripts":{},"_shasum":"e59bfbc30c3f9d3d16ec74161cbfa9bc6ee3a267","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"e59bfbc30c3f9d3d16ec74161cbfa9bc6ee3a267","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.5.3.tgz","integrity":"sha512-eWSgBFX4wiS/Q4P6Dk8lYZ7o1s/p4yk0oGVnwJ/MVlji+lATngnDblYTR+gQgwx8cFrigMl35oQmntptPvH1Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3eQx87p+nGXttlDTLF+2pTQtiPgkXDKwOYZL8uD7cHAIgQMLhXADz7d2s0KbU/agovVDHkY6BlMmSVR99zMey8Oo="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.5.4":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.5.4","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["phonegap","background geolocation","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9a38e2f58e02590ed9f5c34347d7e1760bfcbb61","_id":"cordova-plugin-mauron85-background-geolocation@0.5.4","scripts":{},"_shasum":"1698e2beda5e78866fcec803a860f55c590f8e11","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"1698e2beda5e78866fcec803a860f55c590f8e11","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.5.4.tgz","integrity":"sha512-53l2N0uDCvVZibFvbXQ808dvd4tgIk8a0/NuPYZdbUq9WPjkVJsG5eSHJf9bJ+HmPzWcVSHOhkTTR5hzBwZTgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmgiPxv6gwt1btQZbKf4YsaT2QsTM9R6nBXBaF3oOTUQIgdjpdqWUm0mLzX1raa7xcI626rvuLT2g7Xs+APee3GP8="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.6.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.6.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a9671fa06840a7ad86f501e66afea95a9ec99a47","_id":"cordova-plugin-mauron85-background-geolocation@0.6.0","scripts":{},"_shasum":"341ce0725f5df2a35baf8459adbf43c342104cad","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"341ce0725f5df2a35baf8459adbf43c342104cad","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.6.0.tgz","integrity":"sha512-RDjvXLiRBE0CQnwf5gIbByvZJa1EzHiAupc3Bpk3ugCAPMhEttlqZ9m1bbFB1SQWfN8no+ipQ8Nz2xKIza+dcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWnaAUrcoxrrbxv5zWKNUdiY6B7NaHZpWso+jsmtsgsgIgSjL54GO7HG6X4k0wi8mzH0dW2rC9GAMuChi/9WcI8yY="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.7.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.7.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"2066fa41dd5cdd9da7752b8c02ef938b29abb1da","_id":"cordova-plugin-mauron85-background-geolocation@0.7.0","scripts":{},"_shasum":"6f7908a14c0d714be8f8f6259c5d1034910d155c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"6f7908a14c0d714be8f8f6259c5d1034910d155c","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.7.0.tgz","integrity":"sha512-cMEspX6N49OFafzcxZS88ff1dWHL/7ji/cl05fVk7+9HJkPhfJSn/eQVzVuFxL6vGYFAPcdmluvWlK+2czkxWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxMO7qx6Vgvek+ctc/9xRl9/tRJ2WfmqMdP5AUUuoq7AiEApzSs3SB8E4ewUrG9KF7btQqe74pX2b8Grl8Gq6XHfaI="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.7.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.7.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"10503ed6e9fd884ba982e1c614b22d2bc407929d","_id":"cordova-plugin-mauron85-background-geolocation@0.7.1","scripts":{},"_shasum":"742f631bf5fa52bf1b70b729a849355f6268a888","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"742f631bf5fa52bf1b70b729a849355f6268a888","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.7.1.tgz","integrity":"sha512-kuaomP5uDjAPTFSII8oRQ5UPtkGa+2vC0y0B+xxMJ8LRhBKGyX8GoUpDrvm05ndZyBPbEDE9hIqkJvG+dhPRhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa2tGBPJragdqSWxF2RGLrz9NaOmfRQROp4eICKetljAIhAKXwky+qf/1C/NWYdnv3dPX5/qGLTXOpaTSen2z5ZZQu"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.7.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.7.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"51e27f09b4eb2eb780c436c46fcd7bae84d4071a","_id":"cordova-plugin-mauron85-background-geolocation@0.7.2","scripts":{},"_shasum":"f60767b97992b1c5e2020df85f58e0b0ab9b62f0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f60767b97992b1c5e2020df85f58e0b0ab9b62f0","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.7.2.tgz","integrity":"sha512-DSdBGF4UZS+vILIUffNzXMvC4z3+m/nceeIk6UtYs4Ftelta2LEMWlxTYCo3b8kNkDQNahR4jhH7RMq64PeVVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjHCBfv65uhyNl2P4/mrPI8h3uF8K4jAbDZ376jBXVHwIhAIUm+1AVrM6JLAZHpkNfM1HqnCZBsTQPqrfcxP0rXUkO"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.7.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.7.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"e78ffe16d3bfdf1842cdc02301f80d7194ddc4bf","_id":"cordova-plugin-mauron85-background-geolocation@0.7.3","scripts":{},"_shasum":"fdd0d28869c42409c1eb6024fb173c5ad768cfa3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"fdd0d28869c42409c1eb6024fb173c5ad768cfa3","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.7.3.tgz","integrity":"sha512-kQNqJvXRKnNiPpgAi6Qep1S9GTDK/JuKtUbWg5QXlYcoHaGem/zBOVzr7rIw0acRPYciTTlYPU07WSwSmgmb4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwKedrGJLS54l52/UVK4vI7WwPKM4itJlz9jhmN2jzIgIgDJbe1uU4lp2I5uAsw0owyNj77UfwXemNEYwvYTau+BQ="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.8.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.8.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9afe55045d60508b78f8482633a110009b483d00","_id":"cordova-plugin-mauron85-background-geolocation@0.8.0","scripts":{},"_shasum":"a0d5349db78c1c8d409a6e5b04447e161a81bf53","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"a0d5349db78c1c8d409a6e5b04447e161a81bf53","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.8.0.tgz","integrity":"sha512-DjsS7dXi6D0PTm77AqJZ1hz8FPf1gVl/SnWOG/Xzal+KVYenN0KsrnfSxBoFVLY/hCRU7GTF5AZA091gEYVYUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjjlNcg0NRSidMjAjrD41iXFfmF6rsWrlGQqm4k9uaTQIgajPEyBI67P2PfIgYwYqLDdoWHmaYEvKrb4HhOnwMPOY="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.8.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.8.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"c77be4d615b1ca2919478e3ede4112eb7b0c4344","_id":"cordova-plugin-mauron85-background-geolocation@0.8.1","scripts":{},"_shasum":"2c253ce049ebfde954174cd64bde7d1813a5fcd0","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"2c253ce049ebfde954174cd64bde7d1813a5fcd0","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.8.1.tgz","integrity":"sha512-5kRZ3RlYf9tgPRnMR9eRbNbjZ0q1y6Pvp3GmtWLMRXwxXFJbwqwSIdA5UVYUrkrKz9xvCP1z9MIEPTLwWELLfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMzesAXvhuLfVZfoy+HHb9ycNQpC+0YXuuUfCX1cZklgIhAOwFelpdKuyRtrCpLWgCOrnBUmK+6zkA6UjyqqtOgqKQ"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.8.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.8.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"d3faf581848139e4e41145276802b53f1f686e99","_id":"cordova-plugin-mauron85-background-geolocation@0.8.2","scripts":{},"_shasum":"81c0a2c413eeb37404ab21ad7a7f522518fe8f50","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"81c0a2c413eeb37404ab21ad7a7f522518fe8f50","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.8.2.tgz","integrity":"sha512-PS41c54EiYE+C/Mq338AbMOMQlLnYvnBrs6diMjk6kbOELP2bl9iwO9FBfTQtXwRjet7Hk6KJne/PUaUD25KrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOTHTLAPddFgPmUpX7q3J8JTE+sJt4wSPfurxKhBDWsAIgbwDa56Uu/1KUX5RK8CPWQUSg9xeMiFfJbDYVgUIaX7E="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.8.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.8.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"07a1a8a4a71ae88553a997c9710a027055f7742b","_id":"cordova-plugin-mauron85-background-geolocation@0.8.3","scripts":{},"_shasum":"c3b6097a0301d5b12d8237fbced225d36f991e7b","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"c3b6097a0301d5b12d8237fbced225d36f991e7b","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.8.3.tgz","integrity":"sha512-530xYpmxrfHLEr16/PhgEVZ8/DkeIVj+be6Kdk4z7nwQbfdV63MbJKYS57imFB5P12RGXHzt0X2bBk+ijoCaGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKTbwbLadTDKmdUDyUygDG1y0u0pot4iU3QfF98oMTWAIgNZ3+lzsxJgUm+7jHiin/QjD8G/qmBUiUd1Nut8a4yhE="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9766e06df6ca6df8a0698c4a9f175228e5eb4c3a","_id":"cordova-plugin-mauron85-background-geolocation@0.9.0","scripts":{},"_shasum":"0451d92f2abc5419f76ee97b972402c2055b45bf","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"0451d92f2abc5419f76ee97b972402c2055b45bf","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.0.tgz","integrity":"sha512-PZF0DLZcVnpT8H5AnLO/qWKjDayTKcbiVdyqSEsJih7QM0dmau1161731lKFufJlaFcHWAd25mdYzX+86ZUwaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg2v74XkJGmHxKhOlDmvukAPwssQ70VzKsuBytdVV5bQIhAKg5ENmAPc7pvVF+VgAO5FcAhqzcUHMl/49jMGvxD1yd"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"1d8e1910411b7672455b64495d97ef60f6112d93","_id":"cordova-plugin-mauron85-background-geolocation@0.9.1","scripts":{},"_shasum":"081e3e36e4cbf7238f48e7ed9bb4353430138644","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"081e3e36e4cbf7238f48e7ed9bb4353430138644","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.1.tgz","integrity":"sha512-TRkTWUUnWAk2vQd6plGCiaaMJTpXw7C/UpDUHiOO5Vtg/KNhYvn9UZ1LAMPfC8agsky3hRFrsJlwj231Jbzg0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2Y4gA0Q/xshlhLtevh4AdI61xCpcW5xmLz5zSC5oc2AiBaI4R8FVAGOlQSmj3RuwJVQQxOyutlgkm34+bEWDR4vw=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"782f7638ec1ba55f3e6f409a8106de9ea0cf828c","_id":"cordova-plugin-mauron85-background-geolocation@0.9.2","scripts":{},"_shasum":"2b29cc640c1f136acde618bbbbc0a58b77fb5546","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"2b29cc640c1f136acde618bbbbc0a58b77fb5546","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.2.tgz","integrity":"sha512-8ZAwozx2/5Y/uEZ8IZjOAvq1FXX4bK1REuLrOw1dJ4pAzapDDFVmXQuvgwnlem73PASBIvCUkVb7isK1alwwhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIBHNFYFxRx+1ufm3JZ/H/Z8zoWtMWwcJe1uZ7dQnrgQIgbrsPqiHfeymmNBSHeQBo9tt4oKG8h1KgEEXLNYfkB6c="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"f74baa1d76658b7bb4637c8c19a86ac40f4ed028","_id":"cordova-plugin-mauron85-background-geolocation@0.9.3","scripts":{},"_shasum":"ca2ecdaf44a0cd81c6eb5959d7931ff2dd648394","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"ca2ecdaf44a0cd81c6eb5959d7931ff2dd648394","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.3.tgz","integrity":"sha512-WKBCBfVsGHqsrIkd9Ustr7oUWAo0qEmC664leGUcNeTWz/LJaSf4Z1i4gYT2LtGl8FKt6dB6aCa3roGDeTsWHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM3JyunhAeUbtDRG21iD2FerF09C1JqZlUKj5dLI3nsQIgPNpc5+eafyDMsoK30xIMulJOfopSOiZvtAlJd6RJ3+Q="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.4":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.4","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a2e37dc6167aa03622e8efbcb06ba809665f9635","_id":"cordova-plugin-mauron85-background-geolocation@0.9.4","scripts":{},"_shasum":"8eee15ae215924f3f4a08d1fd9b5580d6aa2df89","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"8eee15ae215924f3f4a08d1fd9b5580d6aa2df89","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.4.tgz","integrity":"sha512-BPL2vXJFwW9xxbRyy5U+BRPPiBBFe5YLvJqdPO0DgHXXx9fHwncmB9BECN3qkRPOHSrrKlY+F7VqCZTpGohwHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdD4JmLA6xboCCCgsYCSRFOaQMSJZzSiBCtHr8eshHcwIhAOK/4XfGTAfEeHsoKfRiEHq4jLgw6trliPDaOkMhQiiw"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-alpha.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-alpha.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"4fe1abd17e9c308b2403a7e9a286767add544940","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-alpha.1","scripts":{},"_shasum":"1101a26b28b07e4a3d100d958970e764d67f71f2","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"1101a26b28b07e4a3d100d958970e764d67f71f2","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.1.tgz","integrity":"sha512-NfXQEKTZE227QzTsNc+s4d84RUe6OiK0RNvPmPt2LV9C2H9QJkvUxNsKyZFJ6zXn5rkEozRqxJsIw/vNlRpljg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfqiHdePVkyOxafgBmXb7C22ngLk4H3rJuWi4PXcm6swIgKGTjosxCbYcbbOBresSGeyg9EmioqEOUOx+5yAVIXyU="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.1.tgz_1456955099400_0.17110293032601476"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.5":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.5","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"f7dbc8aeadab873b747c6017c88cea8dbea5bcc8","_id":"cordova-plugin-mauron85-background-geolocation@0.9.5","scripts":{},"_shasum":"d0fda44754992c623a12ecf0c109a5db6661d0a8","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"d0fda44754992c623a12ecf0c109a5db6661d0a8","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.5.tgz","integrity":"sha512-T8hcK8YGSD++325cHXCg/8Ik0ClqCH57B/Gb4tnnFNkNJqxVz8BOaFfuEFnNBobWuLdTliA72WD6NOkn4Tv52g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzJGVG9bsC0OBLkFhGPH1aVxawTBza+cvwE6TDaSHX5AIhAO4DgF807BkcnlwhyQ/QMkutwNdFgdPR2aRHg1eB8B71"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-0.9.5.tgz_1459974703245_0.7724736109375954"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"0.9.6":{"name":"cordova-plugin-mauron85-background-geolocation","version":"0.9.6","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"2f47a43e677202569a6ac0a470bcbce2752e7a3d","_id":"cordova-plugin-mauron85-background-geolocation@0.9.6","scripts":{},"_shasum":"fba3583c6c83dab6abd07d6067e1099d2f95158e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"fba3583c6c83dab6abd07d6067e1099d2f95158e","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-0.9.6.tgz","integrity":"sha512-00GlWh20FU9se/PHh72IGLZyG8gbO5ejQbnwxv6HBTb2HuIK2BKbh+DyaVa0WCPZ7AntE7xEstcDL45wsDZePw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPREfCgoCRmvL29H/qRDeXvzv3bAWCSoKNZY0DDoq26QIhANmFoA+pDZ/lguIzG57O6p8GmTTO6QxD7DXBUH255NMz"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-0.9.6.tgz_1460053286006_0.009203666355460882"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"1.0.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"1.0.0","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"d1bef7049ee6b6c41bf451e6715d78eaf6e105fe","_id":"cordova-plugin-mauron85-background-geolocation@1.0.0","scripts":{},"_shasum":"0baeaee4e4259fae27fdca86543dedb92dee15e0","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"0baeaee4e4259fae27fdca86543dedb92dee15e0","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-1.0.0.tgz","integrity":"sha512-0ZLNbJ2nuEsqNsXOneaGbgsIoSBCrF0e7dySdy2S2NlggnGxAzV2tCQ0c8g+eIxqpmHNDcX7xoGuoI39Q6N1JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEH3IpRCwo05UuMwWOPpgBNflPhkPkzhWy+HJAUa2gSOAiAB7sN9WexQjT0fQaOYjiN9Ay2DN9cI3hVYeQyDkafhDQ=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-1.0.0.tgz_1464799731543_0.45603483519516885"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-alpha.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-alpha.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b7e8543e52a452f0182d3d07cd253d7c7834115e","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-alpha.2","scripts":{},"_shasum":"90e10aa15365c17a534c62054724cff923ab33fb","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"90e10aa15365c17a534c62054724cff923ab33fb","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.2.tgz","integrity":"sha512-3KL/cvWc2L71Ardjs3dbfp1VEDKSyj3izC+z4drw0dKpF+bGMHtk2D+fvxZng2C9Znlwp5oRpxhcf75IiWbKfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8A56Aa5PG+9ob8ochiKpyJf3gGryuvvK+I8uECy5QUAIhAIR9wlQEJ8o57PCKgjMcHGq2Z6tJ9cLpDoLqZFxEvbI1"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.2.tgz_1464878868525_0.5899208558257669"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-alpha.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-alpha.3","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"cb58055894c3c8601075e6fcd390aa4b3295b4d8","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-alpha.3","scripts":{},"_shasum":"55e684b3be19f7fb76c9b942ede3eccb29b84923","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"55e684b3be19f7fb76c9b942ede3eccb29b84923","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.3.tgz","integrity":"sha512-4agPykaGdopVLoOgkbSpnv2MvgY0imMNSqg4gnEtB4g1PZpmNEfqbzydyKlQfFteHPohNGrnJK411nJCKTqqzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiJWTy+s9DA3T+rgpsFrrwdaB/+QUe2EkZOeagdjhRvAiByshm9pkXfO500UbEiKFgxcZh4/v6VsQbme7kjJN9glw=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.3.tgz_1464948441403_0.9368212951812893"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"1.0.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"1.0.1","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"8116f88e7392751a7f205ac7a0b778d4fe3b8570","_id":"cordova-plugin-mauron85-background-geolocation@1.0.1","scripts":{},"_shasum":"f736e45375ffaa67beb8d5c219ea5b89c119f1c5","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f736e45375ffaa67beb8d5c219ea5b89c119f1c5","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-1.0.1.tgz","integrity":"sha512-uPG9V2mc+Zr6XBaGo2Dz6eMTE5vKbKLhC/hjbOWaWo/FdkJe+AzXAin47uS1fqSAPLqxus44CXP8YtIq8DBEUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpPQ76xWwkHRltPW2JYjsW1JyBwUJIgxYQcTFYl6xoZAiEAi1KTySmh0+4vpv6V54yGkSML4pcBbmYqFdohP4MkQQU="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-1.0.1.tgz_1464950912091_0.7653085966594517"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"1.0.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"1.0.2","description":"Cordova Background GeoLocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios","wp8"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova-wp8","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"32f1f0cceefa3b8ecb9382c6e20cf017b83695c8","_id":"cordova-plugin-mauron85-background-geolocation@1.0.2","scripts":{},"_shasum":"681e73ccaf1a2362e2ce7ff73ff20b64b94977a7","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"681e73ccaf1a2362e2ce7ff73ff20b64b94977a7","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-1.0.2.tgz","integrity":"sha512-pKeQtY9tf4dg56nAp30L1FIpiCM7zLdaPIT5WXuhXM+leMhstObl8O/bsq3tTw+F8BegbLwz8OknySyxBvGs7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIC/fi5bTgJ4nWxJWHYObukR8Rlpb8jXo1IQ3iswvDr3sAh8mwDdaHeBBKhYzvImROTY6jp8MyzuPuLYt0pBhpQs4"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-1.0.2.tgz_1465472045868_0.801754841580987"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-alpha.8":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-alpha.8","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"788a5efecf697dbc3be6849486a0baf809b68c3b","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-alpha.8","scripts":{},"_shasum":"28fae39078f20e0708e38c9b42df8436dad0aeaf","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"28fae39078f20e0708e38c9b42df8436dad0aeaf","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.8.tgz","integrity":"sha512-2L4VfTNsEE39AOsw6d1Z7T5XT5qsAkAEvDqUFUwJnb1dlLaU0R5B5iugfIm8lepe74+SewY+3A7LhiSFG+NMpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4e1LLeRLUxJ7K9nyRym3QjxFxAPQbCzQRkWJWZxrB2AIhAKTwPMwGx80apxLaq2BSGNey4pWPR5UphjXl3UL2HY1E"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-alpha.8.tgz_1465639639521_0.9620836023241282"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-rc.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-rc.1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"5aaf0fdc8e10a8708ac01e359915979d13445963","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-rc.1","scripts":{},"_shasum":"e082b025832565a611a562af11ef529528976fbf","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"e082b025832565a611a562af11ef529528976fbf","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.1.tgz","integrity":"sha512-CbPukmzENjtNme1sQkQ/ncQPqDLYbeb0iYTkfMFt4Liu/TOhGOKFoB7Dn9yZd1IqrD/jHnFeR3Hi1rmhg4qUlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyhoF9NxFhym3FSse+WM2KIO13+ywPBYEJc/dKR7ze9wIhAP4jnZLEn7hI+DpwkfowaOAkxsnthCNJ6JXUI+BIy9ED"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.1.tgz_1465825892442_0.18679788568988442"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-rc.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-rc.2","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"f8de94e9828a0a50de8f67c77d60b04449ee32b9","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-rc.2","scripts":{},"_shasum":"31a0746db0494e127ae6619ae7f7b78c787ecd5e","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"31a0746db0494e127ae6619ae7f7b78c787ecd5e","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.2.tgz","integrity":"sha512-T/Xy0p+zRR3pMw8Zu2KnpW7cWEZ6C75/RblqohWw77vPcB/hGxRKKlYEZUBzC1PVpL6+yahakGq6HlBfxppcwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzzL4bzvEG2SCt5YTrt7pygX/jWMwzaXkGDB9mPZpGkAiEA5VLw/dT/PFDiWnR4slwuVOknm0PZaDnFUGO0pfnRx2E="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.2.tgz_1465838471700_0.4854146426077932"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-rc.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-rc.3","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"64d939e314a330b1b36a7ab97613e550fdd807eb","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-rc.3","scripts":{},"_shasum":"58d11cdc23ce88530f1c890aeeb7062c844ec933","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"58d11cdc23ce88530f1c890aeeb7062c844ec933","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.3.tgz","integrity":"sha512-Dq24DhpcTsB56kMqzvqP3hYaB5UlQwBfn3yyxoRml5dEnwBcahg6Z4egN2JYXrgHeLAH1YrbIMRyfD0Dh/RTtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmkaItmjygkAL/CUioJjc+S+nT3nEmDd3SpZofCG9MSAiBOzbEPK4NtvHM6b4TEWiL/NmPx4RGUw3IHmHFpzBfOzA=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.3.tgz_1465847998514_0.031630414770916104"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0-rc.4":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0-rc.4","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"faedbac35f85b23df3abea72b88313c0d17ff655","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0-rc.4","scripts":{},"_shasum":"d4c4a2ddfaca376ab0fe10339ace1dc86a87a78c","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"d4c4a2ddfaca376ab0fe10339ace1dc86a87a78c","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.4.tgz","integrity":"sha512-L/p2NKGRRbNlGlWLRAK82/6CGvIwDPq+jJQmqHZlVBGbblr0/0RHSZiydnKH7KwE8sgcSnS7hsdV5TiU8jlJhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWmGvksHPYNv9GsDnFmcS51HDQETxe3s+W7l9E0WGG6gIgDy3LIf5Cmg0QHDZLehVBnLol058M7otuotm+Bt8pEmw="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0-rc.4.tgz_1465982033362_0.4382738177664578"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.0.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.0.0","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"8b102424740e2a31e044a7678157753719e7d716","_id":"cordova-plugin-mauron85-background-geolocation@2.0.0","scripts":{},"_shasum":"6a91e77be761d492115a15ad1dbcb88d37fb5f45","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"6a91e77be761d492115a15ad1dbcb88d37fb5f45","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.0.0.tgz","integrity":"sha512-+quTJi5WTt8e8g8nzapl1xesqTYIaSINb90yGi6kZZLm/Xe7HUn29CNtnAU/2cF1fPAWiTlOVPBcg7GtH90TIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOe90xHE3BvGC0cJ0aGoBd03DHu9f9XEBEAekTKbFGIAIgWcq2gMG03sdEnghIdnc0iXsI0fhdWyUNajhZ9YLVehs="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.0.0.tgz_1466159771782_0.6419136326294392"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.1.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.1.0","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"502335ca0c9389a4603b27a232a5ebb9df3ff913","_id":"cordova-plugin-mauron85-background-geolocation@2.1.0","scripts":{},"_shasum":"9a943317bf3dfcff8c34498237c466ad69196cd3","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"9a943317bf3dfcff8c34498237c466ad69196cd3","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.1.0.tgz","integrity":"sha512-dP5APy356P8bRLvlH/IW4n13sYmGscET3R5RIF/LhB14g8d3o/XnzrxE4UvQBPu+cPvZklQqZjLjdt0Sw7k3Bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD35h8u9+M+QgEMqTUPH++/+hWg7IggrTx60whc77R4yQIgO2KACEUY3M7ffmOQsSUW+jIzqY7UrSHen4WVjA76uhY="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.1.0.tgz_1466170748720_0.7707117362879217"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.1.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.1.1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a6c51fb210d2a31b71e437432f39b9448f91dc12","_id":"cordova-plugin-mauron85-background-geolocation@2.1.1","scripts":{},"_shasum":"d1eac9f5435c8732956dc72a55b05ea5057fee30","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"d1eac9f5435c8732956dc72a55b05ea5057fee30","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.1.1.tgz","integrity":"sha512-zCut9mmLhwiPtlvgiYp2UG2KQzpt0vhhOw3EAmtbuh3IR7/qsEj+iFtdgywFaT0GhZqCdVBCJu05DTPFRxJENw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCedx3dGC9/RWs9sDVAGfFpLrrs/97g1tWqPrarxy4sZgIgZiDJFilAn+nntN+x8YcuA6BJnLmeM6mnA4N3vH+JUPg="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.1.1.tgz_1466173293053_0.4024914859328419"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.1.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.1.2","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"42e2b9fed8abf7d1355873f226ad4cfe11f6ecbd","_id":"cordova-plugin-mauron85-background-geolocation@2.1.2","scripts":{},"_shasum":"8a1b8d044d26be25efd4e905af34d9933fef5640","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"8a1b8d044d26be25efd4e905af34d9933fef5640","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.1.2.tgz","integrity":"sha512-IUcxA5l0/UMq6iDdSYTqbH3k+3xNPjcjI2r+Sd3toOFIcVnr9tAcBfYPacPn4G5DHLumHBX6JfEfmdreVgB79w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS17Z62YTvEPmT3DWJjg70PUmWgV7MtxuOyUGojsvvBAiB8ZsZXx7AYuMKZNTgSn0qZOJgtim2joG/di/P7782KDg=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.1.2.tgz_1466694626785_0.5369309668894857"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"3.0.0-alfa1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alfa1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"5bfb41e812a5f290e0288c9483675feaf28a637c","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alfa1","scripts":{},"_shasum":"f7855c9db016123e3772575aaae376bcca813de4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f7855c9db016123e3772575aaae376bcca813de4","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alfa1.tgz","integrity":"sha512-QEtKneB8aK61WKOEkRXIBlmeVa185j7dl0JbHcOOamSdVBZL08lDnhojKpQ0CBNWAFewUs6lz+B6fr0RSuzYIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7/A+/TEHegXwYn5sIUMezdTbU2kj/PzUAXyvOxGB6rAIhALkCuU3VNJM7aPqmVoZHG9mfebCcYNSloBt/O+VNnzM6"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alfa1.tgz_1467915599708_0.736288356827572"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.0-alpha.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.0-alpha.1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a95dd77894ba82c6a7fcd79db62e909c7a3467bb","_id":"cordova-plugin-mauron85-background-geolocation@2.2.0-alpha.1","scripts":{},"_shasum":"7b1cc372f0e5b6fc054df47a1809c74767d2bbcd","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"7b1cc372f0e5b6fc054df47a1809c74767d2bbcd","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.1.tgz","integrity":"sha512-J5494SJTV6tUM7MkneIFYEe7VOs4Fi5golF3J/RhNwzp5qZNUtXR8mW81w5O03daEEt8anb41nLH17v5uRswnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASL4Tb/CghF333FWKc5FxUPaaXoPNhd13aOudxojGLxAiB4v3vRNYvqz/R8hEEDRmLYhiILPjp6X73S1dmYXluvZA=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.1.tgz_1470064179798_0.3805355771910399"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.0-alpha.6":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.0-alpha.6","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"8acb476e58ec9d6874a2857aeb6a36dd66a6374c","_id":"cordova-plugin-mauron85-background-geolocation@2.2.0-alpha.6","scripts":{},"_shasum":"cb4b54ea707842f67282c565ba9f94cbb9b8f36b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"cb4b54ea707842f67282c565ba9f94cbb9b8f36b","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.6.tgz","integrity":"sha512-xtGBEPRSvPeVuZQliE12Kdqfbpk7xm2pfSWA0XLGYAoyyJyFifmW30OlfMsSEk9bmLwTdl118UcbE62X5gMp3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/oKuC/QNXh+g4m5+aHC+vNplt2t+TAzSJ17vJvH4O8AIgROcXDUhG9ntIH9y4ULbJvHsVOrguKjDYR9QCSGk//wg="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.6.tgz_1470863929265_0.14486163901165128"},"deprecated":"deprecated","directories":{}},"2.2.0-alpha.8":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.0-alpha.8","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"1ff5dc6df6b28aeb69492f07de8871efb2159d66","_id":"cordova-plugin-mauron85-background-geolocation@2.2.0-alpha.8","scripts":{},"_shasum":"469fee66defb9475f167b925401ca1d8a92a017b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"469fee66defb9475f167b925401ca1d8a92a017b","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.8.tgz","integrity":"sha512-V6PRZIlp+s0q9EKrtfE7szA4qNzKeV15iJUrQT8ObrQbTMXbr5puwcqyx1UklW3/xiGdm6W4QKrPvJNHhQ6NBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6bjpTLhlSiw/9tDtGfbPajOfoH9IVB5Kz5op74/l/uAiAGsuz1JxMpm2MH01qFPlMKjJAxJbgij9bWH0hPEWXMMQ=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.0-alpha.8.tgz_1472800435257_0.10871211695484817"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.0","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"3d475b2cf9009812c46a6ba9d6017be1c3f91798","_id":"cordova-plugin-mauron85-background-geolocation@2.2.0","scripts":{},"_shasum":"44bf437f3019e8c35dfd2cc04f9235feb7ccc2bd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"44bf437f3019e8c35dfd2cc04f9235feb7ccc2bd","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.0.tgz","integrity":"sha512-I15TEcCokZf048ME6JEeP4RSIOWB5GISibUNrpV1/Y93AHGhBthMf5Dype/m5Bwvh7ndpqtymIF/FT3bv7N8gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfKlz/5R9/Oq09TfOgT09apZ3wklntBE1R2mqwx75e1AiAR6H05yDUIQPLWWNAmbxeqmwQ4+sLNYLWktPo7yKC0sQ=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.0.tgz_1473834817191_0.599224396282807"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"dcf903eeb98df05a37838cd2054733ff65bf58bb","_id":"cordova-plugin-mauron85-background-geolocation@2.2.1","scripts":{},"_shasum":"7fd9f8d041577ca4a06c3d8ce9895a7545de612c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"7fd9f8d041577ca4a06c3d8ce9895a7545de612c","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.1.tgz","integrity":"sha512-4uSBs1NnZCElTItn5ogMIYKnVDVe2zo9aatawrEhOSLweCg/vsVq8v1QjeVCNKRTiFZ85k193eQOnp/NnsN0Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkZscVcD5BcnXOGz5hqlp8SzC2ZhAnbrcovvA/Yli1rAiEAicx0uW980mhnmJI4OFLn0HRXLlvz9BqvJce/qqNWxPs="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.1.tgz_1473928319888_0.6881799704860896"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.2","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"0843f4820a6eefe3ca8c0f71175595c32c73598c","_id":"cordova-plugin-mauron85-background-geolocation@2.2.2","scripts":{},"_shasum":"1987d1defc7cd7b5ac4bebe8f1f6b76cd6d7af8d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"1987d1defc7cd7b5ac4bebe8f1f6b76cd6d7af8d","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.2.tgz","integrity":"sha512-S20Dqn2mNqx7vQ7vAKpZjol3xuO0EpKFh+dUrbyozH78QRA+kV/eoxNwHv++ib9IHmvARY8VSBsp6DHOdPHGdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9K9gKX4ANjSW85b6ls00z7BRAWx8RcW3fRiaa6Fod4wIhAIEaHY97JasOMRqTJylwS/YXsq3bPeTBbuxNxH50eH6K"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.2.tgz_1474550757024_0.37055785045959055"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.4":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.4","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"6a7abc8ac49205e01c6bb3c5d15cb5d40e962387","_id":"cordova-plugin-mauron85-background-geolocation@2.2.4","scripts":{},"_shasum":"2af0c2c432196499260f80f01fb372472e487811","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"2af0c2c432196499260f80f01fb372472e487811","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.4.tgz","integrity":"sha512-U+mvBMLr3wHb6FJki5uNOPXkQp6D1yX3zHUfKFPN6o3ddHRux9HZx0SH0Fu1clSxQ8SNaAIdMvqLl6G8f/Sg4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClXbh9WjripWwIPZr0QuzSOKZ66C007BDo9G9YvxRjxAiEAtnwlf6stoE54lUen1jJ/QKZjrtFYJ2T6ki9U94aGgvk="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.4.tgz_1474671956218_0.9318178878165781"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.2.5":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.2.5","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"3cf861dafe7c426330e5dcce2994265ac7857533","_id":"cordova-plugin-mauron85-background-geolocation@2.2.5","scripts":{},"_shasum":"567d76ba8f51ceef3371bf462b686eac4ed0e4dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"567d76ba8f51ceef3371bf462b686eac4ed0e4dd","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.2.5.tgz","integrity":"sha512-2NFKLeac6f1bH2FdVhHIQ3tfzk6mohEWDtfaohdlCLKhTgIRM/rDmVzlMtNQOoEWBv2XxBIe6ZZquXdstyKnmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLoQ+MJJQPZef840p7KTm4S5mn7QuPqB33dwsPVRCeiAiBQ+cpM0XFreh9TgjT5pakgVH9nZbdnyi2dOKPu5xdilg=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.2.5.tgz_1479028297233_0.6037296275608242"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.3.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.0","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"c2e122bd8383b46e7a362492bbf46a0e80524724","_id":"cordova-plugin-mauron85-background-geolocation@2.3.0","scripts":{},"_shasum":"42f1bd5f75d2888ad29a545cb46eaadfe0e8d271","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"42f1bd5f75d2888ad29a545cb46eaadfe0e8d271","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.0.tgz","integrity":"sha512-3eK0PO946hsI2UU13+pHPToNPD09AbaXsCNQa9oeppZ4tT8F7sUZicU1H1R5+El+iRfyJvg+oZ1w3c7NUK0soA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnyI/itEaIwu5XFMayaUQcvOYz8azoYXbAiVK/tyypwAiEAg27LsxIYgWQqnlGmkj37t8U5ExUR/v9FSAJPdhlm0fo="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.3.0.tgz_1509461303013_0.5560922382865101"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.3.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.1","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a43e2ed23a11c502f9878e1ab1eb4e1c876ab2f0","_id":"cordova-plugin-mauron85-background-geolocation@2.3.1","scripts":{},"_shasum":"927132d10d6af7a38393c7383e4369496e7b5255","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"927132d10d6af7a38393c7383e4369496e7b5255","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.1.tgz","integrity":"sha512-mRsuKPZ1coCOe35T29onba7UixjqGmanNWZGEYoSEXT4c8q1lUB8XX8/nlmdoO+aVDVXmjb1s5ASDQrIQrfJkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2Z4Nh4x+Wff6VcvHdLoPM9JtBq1567d8/oJD8LTmiaAiBr+JrNE4oJlHj6rBSMKFwzWkkiLonQjtfZm2GHHzIQ5Q=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.3.1.tgz_1509463868772_0.2035910440608859"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.3.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.2","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"3514fcb737fc99489039df898cf79ade7c69baab","_id":"cordova-plugin-mauron85-background-geolocation@2.3.2","scripts":{},"_shasum":"8453d874dfffc801e357731678f405aa5e472893","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"8453d874dfffc801e357731678f405aa5e472893","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.2.tgz","integrity":"sha512-VpspfKdAsu7hK2PB8FQ3cn0qwGlyZQIIynhgBqGcxLwLUvqnBePUUlthAWVjhGSJOnaHDWuFoNDea1d9iPmC9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYBtyMnVGO2wNBtOqbTZkE6KiQU0vDgb1zaiRofgyR+wIhAPBtXW8G5b01hwzDWz9mIospvDHl5PPgn4u+OQVlvZuW"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.3.2.tgz_1509963809027_0.5726141473278403"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"2.3.3":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.3","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":[{"name":"cordova","version":">=3.0.0"}],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"38aa9b27748b5fcaca8123b1beb10e3dc3efa72a","_id":"cordova-plugin-mauron85-background-geolocation@2.3.3","scripts":{},"_shasum":"1e726ac3641f286490f226389b0903e9171594bd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"1e726ac3641f286490f226389b0903e9171594bd","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.3.tgz","integrity":"sha512-iyHS5/MO0++UbrqOW69o7JdIPpD4fQv7SbHLej3jQVIF3mYuEV61FaXNa4np/RkAP1dRdIEwqzUfv9tRgjDAOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUHOV8gCG6uwJSuWkIS5+Rvxy2YBwwm7Va8yCzco9aaQIgBeyOPznZDQkdmsoZMnH85XDWdy6zj1gU/62HHD5Afo4="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-2.3.3.tgz_1510928339746_0.9847626914270222"},"directories":{},"deprecated":"Using deprecated version! Please upgrade package."},"3.0.0-alpha.5":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.5","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"e080973eb7a37bafb5d0a13daf110358301765df","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.5","scripts":{},"_shasum":"de101d4a54377f02ae92b40756488ebc66a0a82f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"de101d4a54377f02ae92b40756488ebc66a0a82f","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.5.tgz","integrity":"sha512-TFV2ARmEWU5aGZ4VR3KhPywfdRJ1IECQSJg7mb7DQa/DuAVeVrmJ0iJ4D0P/+X3oJcvVsbPknxarpJD5ANXAcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsCeQAGjmKlDzPTeXDqWA1f/lYdnqMM3ZkTP1VXMwpZwIhAKlDZerLW4bonCcSPoHHJxauXuGZvVr294gPRiLiZnxl"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.5.tgz_1511243604176_0.44776529516093433"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.7":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.7","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"c5edaeb90784b818099b6528e361bd76787546c4","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.7","scripts":{},"_shasum":"ed5303fa7013bae55b12ab6bae6ed4d56d2f0bc9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"ed5303fa7013bae55b12ab6bae6ed4d56d2f0bc9","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.7.tgz","integrity":"sha512-qsuTsArHiNisO7X0l6+lT32i13APoAlCbG3PcGldEUKEpMB5evEa/OkogVOG8asb7ExuJwnwHdOll555QCRFFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1CRuo3M/dZEkcoI6gjtaR4uXz3l6XuDEp7Qt4zpC+aAIgLTFd9d1q9rIWMwQ7npgYrl1dL7vpysGscRX0LamDMA4="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.7.tgz_1511256238233_0.8779392542783171"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.8":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.8","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"372abffdce564a9cc44973117183c0e2878acbaa","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.8","scripts":{},"_shasum":"69630f73697c5b7cc8ea89014c27483656dbf38b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"69630f73697c5b7cc8ea89014c27483656dbf38b","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.8.tgz","integrity":"sha512-6p16UnDa1YDbri3jtGORoSBjXRGtFqYD2+B2h9RGafDsaBRVFIEL235jGzzCWQRj3LO8X1KMmqRlz3Kq+6ppRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbRaisFoL/9HhMVIPfca3keR8f5hOJU7HggpVmVABqUAIhALoY6ySml5l8ebhIWrP4nTDH3Xm3ZNuEWjcYbTjYgx5S"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.8.tgz_1513074739596_0.2820138477254659"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.9":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.9","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"548d5ca14c06539931943a55492c1112d29f676c","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.9","scripts":{},"_shasum":"01a4dc2eb499c73e9ccae99d7666907e6e12fa7c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"01a4dc2eb499c73e9ccae99d7666907e6e12fa7c","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.9.tgz","integrity":"sha512-LkGWsgHuV1ffpRnguT4DohFdberVHPME3tdyiGHGoct0CV6q4OyK8QjeEdwvZQ7XxocMWkZeuZFK/PWqNWCcwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmNTm3LmgqXiS+X6mm61k+FVMQNNF7cgpGBTPdidjJOAiANn62Er3dnrz3QaD1HPnYx7d7pVMGGxtb5kQT9UGOHRw=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.9.tgz_1513178464608_0.7115506092086434"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.10":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.10","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"fffb5877d71d64a1db75500a0f902148ba89436d","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.10","scripts":{},"_shasum":"e3a733b5b5f8c9b84b3cc1d71f077a8d48dc56aa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"e3a733b5b5f8c9b84b3cc1d71f077a8d48dc56aa","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.10.tgz","integrity":"sha512-29dmKCmLiv/p2hpczyrDPk7boD0cnzM8e7QzDSpbaXLwZTpZ2P6pmubI9GcWesShxOKOoNP9mU/o+4p+ysFj7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8gq/BEZZ/+5TH0DtaVrWX7KpippaHR2ffileGfrurTAiEAhlTtYDpCWnGrP4QwRU+Vl32o18UM/d0lFRO8wg+BBOM="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.10.tgz_1513519284019_0.009549245471134782"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.12":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.12","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"6cf8d9669549e121e69c9141b21a19ec14eae9c8","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.12","scripts":{},"_shasum":"a04a356d28691708dbdf605647f6cacee0ec97b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"a04a356d28691708dbdf605647f6cacee0ec97b6","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.12.tgz","integrity":"sha512-ZUHF21GQNifvwKr2CD4dzWGuWydZOOoB3DkmBqRGwykaOp4BOKwWSU3f8Kxl/gGEyVgyMOGbhj4u/TtGvOkcsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA527gM4R24S0/pLmATdWrHktZmFm19kXbijagKEOP9AiEA/aEylttXQwxiZcEGqR3PDQswSASll4W5a26rfjTkmk4="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.12.tgz_1513585106054_0.9962378456257284"},"directories":{},"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.13":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.13","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"520ddef6416ff8f10680a502589731783618b499","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.13","scripts":{},"_shasum":"ec1c98edc5799e64d10df428f2b35238603a41aa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"ec1c98edc5799e64d10df428f2b35238603a41aa","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.13.tgz","fileCount":149,"unpackedSize":1130063,"integrity":"sha512-E+9/fJPuMqXN5BjXK4/5DIS1mAIttxZS37fFy9Tc57Aoeh74stsA3OHt2qlmT/RSCVjRqhyETKZL/l1UO4EKSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBScrMrnsV/o4OzG9X8ikNZdiqHwyEEy4DxPeSlJJNzAiAYcmxCmq+j+KvG1cxhgddhgmQy9ZHkwBCENgJX5EJveA=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.13_1518624391219_0.7800589822085922"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.14":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.14","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"3d268d310788b5a9d397ef66cef171343d594102","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.14","scripts":{},"_shasum":"245e626dd6f16a0a8669fc5443bb01010ba79fb9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"245e626dd6f16a0a8669fc5443bb01010ba79fb9","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.14.tgz","fileCount":149,"unpackedSize":1130383,"integrity":"sha512-/Kj39tFMPtN3XHJ5Z48PM5A1pzxomaAgv1ioXz7y7/7UR9DeAiORk0g+a/zdM80RNL0ZltDVTqEf6nhEs+za1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF1TK27OQex+4dHOc5jBwysOWMDqo3Ye4cLyI7rBPjwAiEA+0M1rCe2B+LoxmUHWeTNX6lj629fmWa3W2AMzVtX2HI="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.14_1518721581340_0.014150450527862679"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.15":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.15","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9a469d46ee6db235aacf1133d9e68eb49a4c660e","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.15","scripts":{},"_shasum":"4e481c175061cff75ffc4df319e19dc123a5f732","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"4e481c175061cff75ffc4df319e19dc123a5f732","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.15.tgz","fileCount":167,"unpackedSize":1243711,"integrity":"sha512-TsgtXRd+80IUvz+WZAJKmSkWAL6LNTjjIbQmRAssyTgyEFRkUPSiEdUfQH5XCHGi0hLunLdSJFt/vSRKKoc95g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFLtbEw5YxbLEM8OOpo0KvCEBVh65sz2VH1mwiroFyVAiBI4IaGR90JAZu6DaJMYcNZJUtSV+KUVuK7rtsJdAtoDA=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.15_1519848859802_0.6535477102231446"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.15-oreo.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.15-oreo.1","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nDefault iOS location permission prompt can be changed in your config.xml:\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"This app requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"This app requires motion detection\" />\n</plugin>\n```\n\nFor compatibility with other plugins you may also set specific google play version.\nFollowing example will lock google play services to version 11.0.1 for compatibility with phonegap-plugin-push.\n\n**Note:** Always consult documentation of other plugins to figure out correct GOOGLE_PLAY_SERVICES_VERSION.\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <!-- may contain other variables as shown above -->\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11.0.1\" />\n</plugin>\n```\n\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your config.xml:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 24.4.1  |\n| Android SDK Platform-tools | 23.1    |\n| Android SDK Build-tools    | 23.0.1  |\n| Android Support Repository | 25      |\n| Android Support Library    | 23.1.1  |\n| Google Play Services       | 29      |\n| Google Repository          | 24      |\n\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        Alert.alert('Location services are disabled', 'Would you like to open location settings?', [\n          { text: 'Yes', onPress: () => BackgroundGeolocation.showLocationSettings() },\n          { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n        ]);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: iOS, Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `id`               | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`         | `String`  | gps, network, passive or fused                                         |\n| `locationProvider` | `Number`  | location provider                                                      |\n| `time`             | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`         | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`        | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`         | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`            | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`         | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`          | `Number`  | Bearing, in degrees.                                                   |\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"21dac525986d5d3f82469e00c635e01ce54fe8a0","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.15-oreo.1","scripts":{},"_shasum":"54a509a0373b37fbde74df8ba8610a80c035a35d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"54a509a0373b37fbde74df8ba8610a80c035a35d","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.15-oreo.1.tgz","fileCount":167,"unpackedSize":1244493,"integrity":"sha512-QL28O7Emigu4Ny27NwDealcUHEo0isq/yDkXvhBmfCV0xYfvOg6htG4VmzrE12JU9MrXyQMObtQXRX9qyY2lnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkbCKnz3PpwXnbglxijsl/3mKkkLd8XO7Tmuu75AtOgAiEAgRM6cvnVRhL5mnx80lejVTu+OOg1/xxRy+OcP2Q66v8="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.15-oreo.1_1520524797482_0.7937485562760607"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.15-oreo.2":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.15-oreo.2","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nDefault iOS location permission prompt can be changed in your config.xml:\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"This app requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"This app requires motion detection\" />\n</plugin>\n```\n\nFor compatibility with other plugins you may also set specific google play version.\nFollowing example will lock google play services to version 11.0.1 for compatibility with phonegap-plugin-push.\n\n**Note:** Always consult documentation of other plugins to figure out correct GOOGLE_PLAY_SERVICES_VERSION.\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <!-- may contain other variables as shown above -->\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11.0.1\" />\n</plugin>\n```\n\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your config.xml:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 24.4.1  |\n| Android SDK Platform-tools | 23.1    |\n| Android SDK Build-tools    | 23.0.1  |\n| Android Support Repository | 25      |\n| Android Support Library    | 23.1.1  |\n| Google Play Services       | 29      |\n| Google Repository          | 24      |\n\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        Alert.alert('Location services are disabled', 'Would you like to open location settings?', [\n          { text: 'Yes', onPress: () => BackgroundGeolocation.showLocationSettings() },\n          { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n        ]);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: iOS, Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `id`               | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`         | `String`  | gps, network, passive or fused                                         |\n| `locationProvider` | `Number`  | location provider                                                      |\n| `time`             | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`         | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`        | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`         | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`            | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`         | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`          | `Number`  | Bearing, in degrees.                                                   |\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"f4dbbdf3a8a5de5fee8e65af2b59c0498b00a54e","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.15-oreo.2","scripts":{},"_shasum":"9e5484b33e7a9a1e367d78506cf473d884bbbdee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"9e5484b33e7a9a1e367d78506cf473d884bbbdee","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.15-oreo.2.tgz","fileCount":167,"unpackedSize":1244465,"integrity":"sha512-ZuMGWeX7KCbxrIDrrvUz21xVLPRIH8bb6zGX/PA4j40SX0Gui32iw1af6xtjxFGKz79jLWT4aSK/3tRTlxA6Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC98RdkSgNkjofDKImelZyrCzovPnzWC/CSU5vMKS4ApAIhANhOVWRLcw/5vosIhZyNRNJOzF6pS4EQZm/qNluxjz5M"}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.15-oreo.2_1520529101253_0.40636244991954196"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.16":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.16","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nDefault iOS location permission prompt can be changed in your config.xml:\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"This app requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"This app requires motion detection\" />\n</plugin>\n```\n\nFor compatibility with other plugins you may also set specific google play version.\nFollowing example will lock google play services to version 11.0.1 for compatibility with phonegap-plugin-push.\n\n**Note:** Always consult documentation of other plugins to figure out correct GOOGLE_PLAY_SERVICES_VERSION.\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <!-- may contain other variables as shown above -->\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11.0.1\" />\n</plugin>\n```\n\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your config.xml:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 24.4.1  |\n| Android SDK Platform-tools | 23.1    |\n| Android SDK Build-tools    | 23.0.1  |\n| Android Support Repository | 25      |\n| Android Support Library    | 23.1.1  |\n| Google Play Services       | 29      |\n| Google Repository          | 24      |\n\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        Alert.alert('Location services are disabled', 'Would you like to open location settings?', [\n          { text: 'Yes', onPress: () => BackgroundGeolocation.showLocationSettings() },\n          { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n        ]);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: iOS, Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `id`               | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`         | `String`  | gps, network, passive or fused                                         |\n| `locationProvider` | `Number`  | location provider                                                      |\n| `time`             | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`         | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`        | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`         | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`            | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`         | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`          | `Number`  | Bearing, in degrees.                                                   |\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"547ac63bda5bb4f6cb318c7ab90f706073e06ebe","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.16","scripts":{},"_shasum":"eb788a035ca56e95356334904daf50b4428fcecc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"eb788a035ca56e95356334904daf50b4428fcecc","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.16.tgz","fileCount":167,"unpackedSize":1243850,"integrity":"sha512-LjwVd6pOYqv/cVY0DNrsfNDgWnfIN6eRSRoMw6ZtuK77qrg1VidUUA7AzzEoSp3/GXesLwS/2CBN52NY12+Few==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNdpR/QO+/srBzQwyOMiqCPejtSi+c+kQzaZpK2qP5kAiAH7qd8B/BrRcgjld/jMTk6p5UIxwSnEd4D0EJj+iGG7w=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.16_1520621436945_0.764506761051325"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.17":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.17","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nDefault iOS location permission prompt can be changed in your config.xml:\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"This app requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"This app requires motion detection\" />\n</plugin>\n```\n\nFor compatibility with other plugins you may also set specific google play version.\nFollowing example will lock google play services to version 11.0.1 for compatibility with phonegap-plugin-push.\n\n**Note:** Always consult documentation of other plugins to figure out correct GOOGLE_PLAY_SERVICES_VERSION.\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <!-- may contain other variables as shown above -->\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11.0.1\" />\n</plugin>\n```\n\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your config.xml:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 24.4.1  |\n| Android SDK Platform-tools | 23.1    |\n| Android SDK Build-tools    | 23.0.1  |\n| Android Support Repository | 25      |\n| Android Support Library    | 23.1.1  |\n| Google Play Services       | 29      |\n| Google Repository          | 24      |\n\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        Alert.alert('Location services are disabled', 'Would you like to open location settings?', [\n          { text: 'Yes', onPress: () => BackgroundGeolocation.showLocationSettings() },\n          { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n        ]);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: iOS, Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `id`               | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`         | `String`  | gps, network, passive or fused                                         |\n| `locationProvider` | `Number`  | location provider                                                      |\n| `time`             | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`         | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`        | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`         | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`            | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`         | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`          | `Number`  | Bearing, in degrees.                                                   |\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"fe3a5e36ea2471117bdf420ae2040f9ee2ac5f1e","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.17","scripts":{},"_shasum":"ad521966b6283cd5ec2976b7558e3a1804187e10","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"ad521966b6283cd5ec2976b7558e3a1804187e10","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.17.tgz","fileCount":167,"unpackedSize":1243938,"integrity":"sha512-AIg99TUpLkNdncpa4fPkGUEra6Qv3nkytOD5Lhvpar8U0gishoQfhqosClH0mUvIfVQD6H8xYsxgv8b5uMZ3IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMhzf+lTVa0YiBFk1Vr33ZDC4W++/nGkOkU/JNP8kqzAiAWpeChbptV9wzAGJtJgOiy98P5d0CN5fni98vDj8oO1Q=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.17_1520705706793_0.3459204241938405"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.18":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.18","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"d8172c33938172622ec789f44c978898340701a1","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.18","scripts":{},"_shasum":"215f66ded710f9271a95b89f8952b2fff3a40864","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"215f66ded710f9271a95b89f8952b2fff3a40864","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.18.tgz","fileCount":167,"unpackedSize":1244017,"integrity":"sha512-eu0j+Q2CSF59BE2tf3bUwr50rj9ufURSWE/qc5Gmjxa67hbenIghg4ZvonZDqM3sRcY6zLwMi18DVzB8exy95Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4bDmyGXRvNf1gcVL0PXuaRweWexAEKcEG3o0uG+meNwIgL1cb8hbodYs3pbEUl+ibGe9Se8B1t9RCFHeC7BHbvT0="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.18_1520709495861_0.0665466779491497"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"2.3.4":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.4","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b1ec72ac37f895dc7bd104efd488fa6ce9e09ead","_id":"cordova-plugin-mauron85-background-geolocation@2.3.4","scripts":{},"_shasum":"93ef84b35c2267845ee32db546633a0a0d4c8c33","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"93ef84b35c2267845ee32db546633a0a0d4c8c33","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.4.tgz","fileCount":136,"unpackedSize":2178996,"integrity":"sha512-mES3PHhwu774JLgAwMe3HSqcAVQo3a6WIHTyGt6HZHb6DsP1E2VMSHqF4p1lq+nWsx4pBvwPBhm+Kpmiq5Oy2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2+HI6IFHV6RLfF6Di+4hPUmirsYVOcjUCQJWj7M5IZwIgYO9umrPycUL4GIyRkyCZYM/D/nP+8sibedGaS5JFI1c="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_2.3.4_1522167510742_0.33079076391381546"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! Please upgrade package."},"3.0.0-alpha.19":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.19","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nYou may also want to change default iOS permission prompts and set specific google play version and android support library version for compatibility with other plugins.\n\n**Note:** Always consult documentation of other plugins to figure out compatible versions.\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation \\\n  --variable GOOGLE_PLAY_SERVICES_VERSION=11+ \\\n  --variable ANDROID_SUPPORT_LIBRARY_VERSION=23+ \\\n  --variable ALWAYS_USAGE_DESCRIPTION=\"App requires ...\" \\\n  --variable MOTION_USAGE_DESCRIPTION=\"App requires motion detection\"\n```\n\nOr in `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"App requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"App requires motion detection\" />\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11+\" />\n    <variable name=\"ANDROID_SUPPORT_LIBRARY_VERSION\" value=\"23+\" />\n</plugin>\n```\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 24.4.1  |\n| Android SDK Platform-tools | 23.1    |\n| Android SDK Build-tools    | 23.0.1  |\n| Android Support Repository | 25      |\n| Android Support Library    | 23.1.1  |\n| Google Play Services       | 29      |\n| Google Repository          | 24      |\n\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        // we need to set delay or otherwise alert may not be shown\n        setTimeout(() =>\n          Alert.alert('App requires location tracking permission', 'Would you like to open app settings?', [\n            { text: 'Yes', onPress: () => BackgroundGeolocation.showAppSettings() },\n            { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n          ]), 1000);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: iOS, Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `id`               | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`         | `String`  | gps, network, passive or fused                                         |\n| `locationProvider` | `Number`  | location provider                                                      |\n| `time`             | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`         | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`        | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`         | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`            | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`         | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`          | `Number`  | Bearing, in degrees.                                                   |\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Android Headless Task (Experimental)\n\nSpecial task that gets executed when app is terminated, but plugin was configured to continue running in background (option `stopOnTerminate: false`). In this scenario [Android Activity](https://developer.android.com/reference/android/app/Activity.html)\nwas killed by the system and all registered event listeners (`BackgroundGeolocation.on('event')` will not be triggered until next app launch.\n\nKeep in mind that callback function lives in isolated scope. Variables from upper scope cannot be referenced!\n\n**Note:** Prefer configuration options `url` and `syncUrl` over headless task. Use it sparingly!\n\n#### Task event\n| Parameter          | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `event.name`       | `String`  | Name of the event [ \"location\", \"stationary\", \"activity\" ]             |\n| `event.params`     | `Object`  | Event parameters. @see [Events](#events)                               |\n\n**Note:** Following example requires backend server to support [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS).\n\n```\nBackgroundGeolocation.headlessTask(function(event) {\n    if (event.name === 'location' ||\n      event.name === 'stationary') {\n        var xhr = new XMLHttpRequest();\n        xhr.open('POST', 'http://192.168.81.14:3000/headless');\n        xhr.setRequestHeader('Content-Type', 'application/json');\n        xhr.send(JSON.stringify(event.params));\n    }\n\n    return 'Processing event: ' + event.name; // will be logged\n});\n```\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs\nwith CORS - Cross-Origin Resource Sharing support.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"281f98f25e1d1bd230c8ab880ec7a1ec88834ddc","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.19","scripts":{},"_shasum":"98c69268e5c15a85b3e7dda78c982eabdd7046ce","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"98c69268e5c15a85b3e7dda78c982eabdd7046ce","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.19.tgz","fileCount":186,"unpackedSize":1279705,"integrity":"sha512-aEJFnalwnMcEaOmCHpg9b1gR8y1h0waRk4PrmgqTaD4+UQN8nu93s7k0TGTTo3AQkOI6jbm49T8RM7OglSbThw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz2rBYNvySQaZ3Q+JTlkmFnYsLZ/+NkoabTeSCdFr5AgIgL2JZnx06NlGfQlKpxVNlzzOo5/6ueeZ8VNQVSr9mG6Q="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.19_1522258248763_0.22928564952447483"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"2.3.5":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.5","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"d3680efb8e65d6c7d3cd38685bca2c2d56f17f9f","_id":"cordova-plugin-mauron85-background-geolocation@2.3.5","scripts":{},"_shasum":"c5e3eb0f9f96d427892e084334d8a4e23a80f001","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"c5e3eb0f9f96d427892e084334d8a4e23a80f001","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.5.tgz","fileCount":136,"unpackedSize":2179068,"integrity":"sha512-o9c3bBS2UgYOW2lXQxThwW+I83jtW+RQbnxLy5BGz/XGqKIhKUNtHYjGi/KC3tSBoMey1SU5/xwTqyIOTPGvUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9O1RuXRsoXK+1mGtwycVIXY21WBpHjcO4Ntea465CeAiBe3TRJOJ1OH5o+8NPU/d7rT3EuYoe6GSFT47zxZOaogQ=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_2.3.5_1522328361255_0.18390386762220046"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! Please upgrade package."},"3.0.0-alpha.21":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.21","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"5f442662acbedd8e62e9425b4967f82d7fef14cb","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.21","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-POI7qwqnI2QQ22wXxxpyXS78pT229oNDclJTMgd1W22LI2xR3koK090Oe/YUD/AYVXp6fxkg012YLDSH5pgnEg==","shasum":"9a6c527870c6b6b861c57264a15b6a16598f0084","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.21.tgz","fileCount":187,"unpackedSize":1292076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1F+NFakPvveIqhcrbzEJY57GKaKRBtnMunQiyuND9vwIgOvMNsV7rbiQvvAdhGVwA6LVXiccWDX7tadLEyoSwQL0="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.21_1522510889692_0.47475612643401854"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.23":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.23","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"691b012917a2d28b7d358444a9da6b3e6d2b175b","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.23","scripts":{},"_shasum":"f9fe8367a0c31454b5fd9782021d01fd214d6704","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"shasum":"f9fe8367a0c31454b5fd9782021d01fd214d6704","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.23.tgz","fileCount":187,"unpackedSize":1292157,"integrity":"sha512-kgOMj+nAafkc7601LAeHF0Il/PihrcgRRxXNMwCOI2lTGSPNHIi+HSUPSES1fjBz/usE1MLeRf6QONt14ZRxkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKoWtLMX5HnfmtkxUEWM9ah3ZXvg8hxodJ8xUoEnmAlAiBBUz2p7/sNbJ5p/v8RuLnbiP9lrSMZDgKN+TzIW4KBLw=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.23_1522658410157_0.5567969802094133"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.24":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.24","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and support continuous development by your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nPlugin can be used for geolocation when app is running in foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nProperly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting app crash, debug logs might not contain all needed informations about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nYou may also want to change default iOS permission prompts and set specific google play version and android support library version for compatibility with other plugins.\n\n**Note:** Always consult documentation of other plugins to figure out compatible versions.\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation \\\n  --variable GOOGLE_PLAY_SERVICES_VERSION=11+ \\\n  --variable ANDROID_SUPPORT_LIBRARY_VERSION=23+ \\\n  --variable ALWAYS_USAGE_DESCRIPTION=\"App requires ...\" \\\n  --variable MOTION_USAGE_DESCRIPTION=\"App requires motion detection\"\n```\n\nOr in `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n    <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"App requires background tracking enabled\" />\n    <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"App requires motion detection\" />\n    <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11+\" />\n    <variable name=\"ANDROID_SUPPORT_LIBRARY_VERSION\" value=\"23+\" />\n</plugin>\n```\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 26.0.2  |\n| Android SDK Platform-tools | 26.0.2  |\n| Android SDK Build-tools    | 26.0.2  |\n| Android Support Repository | 47      |\n| Android Support Library    | 26.1.0  |\n| Google Play Services       | 11.8.0  |\n| Google Repository          | 58      |\n\nAndroid is no longer supporting downloading support libraries through the SDK Manager.\nThe support libraries are now available through Google's Maven repository.\n\n## Example using React Component\n\n\n**Note:** You don't have to use React or write your app in ES2015. You can call BackgroundGeolocation methods directly.\n\n```javascript\nimport React, { Component } from 'react';\nimport { Alert } from 'react-native-web';\nimport ReactDOM from 'react-dom';\n\nclass BgTracking extends Component {\n  componentDidMount() {\n    BackgroundGeolocation.configure({\n      desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n      stationaryRadius: 50,\n      distanceFilter: 50,\n      notificationTitle: 'Background tracking',\n      notificationText: 'enabled',\n      debug: true,\n      startOnBoot: false,\n      stopOnTerminate: false,\n      locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n      interval: 10000,\n      fastestInterval: 5000,\n      activitiesInterval: 10000,\n      url: 'http://192.168.81.15:3000/location',\n      httpHeaders: {\n        'X-FOO': 'bar'\n      },\n      // customize post properties\n      postTemplate: {\n        lat: '@latitude',\n        lon: '@longitude',\n        foo: 'bar' // you can also add your own properties\n      }\n    });\n\n    BackgroundGeolocation.on('location', (location) => {\n      // handle your locations here\n      // to perform long running operation on iOS\n      // you need to create background task\n      BackgroundGeolocation.startTask(taskKey => {\n        // execute long running task\n        // eg. ajax post location\n        // IMPORTANT: task has to be ended by endTask\n        BackgroundGeolocation.endTask(taskKey);\n      });\n    });\n\n    BackgroundGeolocation.on('stationary', (stationaryLocation) => {\n      // handle stationary locations here\n    });\n\n    BackgroundGeolocation.on('error', (error) => {\n      console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n    });\n\n    BackgroundGeolocation.on('start', () => {\n      console.log('[INFO] BackgroundGeolocation service has been started');\n    });\n\n    BackgroundGeolocation.on('stop', () => {\n      console.log('[INFO] BackgroundGeolocation service has been stopped');\n    });\n\n    BackgroundGeolocation.on('authorization', (status) => {\n      console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n      if (status !== BackgroundGeolocation.AUTHORIZED) {\n        // we need to set delay or otherwise alert may not be shown\n        setTimeout(() =>\n          Alert.alert('App requires location tracking permission', 'Would you like to open app settings?', [\n            { text: 'Yes', onPress: () => BackgroundGeolocation.showAppSettings() },\n            { text: 'No', onPress: () => console.log('No Pressed'), style: 'cancel' }\n          ]), 1000);\n      }\n    });\n\n    BackgroundGeolocation.on('background', () => {\n      console.log('[INFO] App is in background');\n      // you can also reconfigure service (changes will be applied immediately)\n      BackgroundGeolocation.configure({ debug: true });\n    });\n\n    BackgroundGeolocation.on('foreground', () => {\n      console.log('[INFO] App is in foreground');\n      BackgroundGeolocation.configure({ debug: false });\n    });\n\n    BackgroundGeolocation.checkStatus(status => {\n      console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n      console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n      console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n      // you don't need to check status before start (this is just the example)\n      if (!status.isRunning) {\n        BackgroundGeolocation.start(); //triggers start on start event\n      }\n    });\n\n    // you can also just start without checking for status\n    // BackgroundGeolocation.start();\n  }\n\n  componentWillUnmount() {\n    // unregister all event listeners\n    BackgroundGeolocation.events.forEach(event => BackgroundGeolocation.removeAllListeners(event));\n  }\n\n  render() {\n    // render locations, buttons, etc...\n  }\n}\n\nfunction onDeviceReady() {\n  ReactDOM.render(<BgTracking />, node);\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `startForeground`         | `Boolean`         | Android      | If false location service will not be started in foreground and no notification will be shown.                                                                                                                                                                                                                                                     | all         | true                       | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible be providing only some configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In Android concept of authorization represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations, which has not been yet posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. Plugin manages number of locations automatically and location count never exceeds number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force plugin to switch into other mode.\n\nIn **FOREGROUND** mode plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### getLogEntries(limit, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\nParameter `limit` limits number of returned entries.\n**@see [Debugging](#debugging)** for more information.\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter     | Type      | Description                                                            |\n|------------------------|-----------|------------------------------------------------------------------------|\n| `id`                   | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`             | `String`  | gps, network, passive or fused                                         |\n| `locationProvider`     | `Number`  | location provider                                                      |\n| `time`                 | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`             | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`            | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`             | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`                | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`             | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`              | `Number`  | Bearing, in degrees.                                                   |\n| `isFromMockProvider`   | `Boolean` | (android only) True if location was recorded by mock provider          |\n| `mockLocationsEnabled` | `Boolean` | (android only) True if device has mock locations enabled               |\n\nLocations parameters `isFromMockProvider` and `mockLocationsEnabled` are not posted to `url` or `syncUrl` by default.\nBoth can be requested via option `postTemplate`.\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in local db at all times. When App is in foreground or background in addition to storing location in local db,\nlocation callback function is triggered. Number of location stored in db is limited by `option.maxLocations` a never exceeds this number.\nInstead old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined all failed to post locations will be coalesced and send in some time later in one single batch.\nBatch sync takes place only when number of failed to post locations reaches `option.syncTreshold`.\nLocations are send only in single batch, when number of locations reaches `option.syncTreshold`. (No individual location will be send)\n\nRequest body of posted locations is always array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In other case location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nnumber of bytes sent over the \"wire\".\n\nAll wanted location properties has to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even single one) will be sent as array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Android Headless Task (Experimental)\n\nSpecial task that gets executed when app is terminated, but plugin was configured to continue running in the background (option `stopOnTerminate: false`). In this scenario [Activity](https://developer.android.com/reference/android/app/Activity.html)\nwas killed by the system and all registered event listeners will not be triggered until app is relaunched.\n\n**Note:** Prefer configuration options `url` and `syncUrl` over headless task. Use it sparingly!\n\n#### Task event\n| Parameter          | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `event.name`       | `String`  | Name of the event [ \"location\", \"stationary\", \"activity\" ]             |\n| `event.params`     | `Object`  | Event parameters. @see [Events](#events)                               |\n\nKeep in mind that callback function lives in isolated scope. Variables from upper scope cannot be referenced!\n\nFollowing example requires [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) enabled backend server.\n\n```\nBackgroundGeolocation.headlessTask(function(event) {\n    if (event.name === 'location' ||\n      event.name === 'stationary') {\n        var xhr = new XMLHttpRequest();\n        xhr.open('POST', 'http://192.168.81.14:3000/headless');\n        xhr.setRequestHeader('Content-Type', 'application/json');\n        xhr.send(JSON.stringify(event.params));\n    }\n\n    return 'Processing event: ' + event.name; // will be logged\n});\n```\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs\nwith CORS - Cross-Origin Resource Sharing support.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n\tat com.android.dx.command.dexer.Main.run(Main.java:277)\n\tat com.android.dx.command.dexer.Main.main(Main.java:245)\n\tat com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"788f549e574742fbcd49122d738b15f3a14fc60d","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.24","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-GH+8joxUKhMEXMI8vp0MqTh8uFPV9ZkO2TQBQYuysbz+6O6ZvsuKO5MXyDYaE0/SiJkqg7h1JU123c+QJd8sXA==","shasum":"51f8f249db5a79ac3623c0584246181aaa608636","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.24.tgz","fileCount":188,"unpackedSize":1294570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdtdp9kCLTkW5Q8Yw09SpimCqr7Krtr9kK1WRkf3oe7wIgScS3V7jdOSgs2DY28+lr9HqVBvMs61x/h2leO4ScJcQ="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.24_1523015141455_0.8325953897921392"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.26":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.26","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"00380243bd78b0738aee90f84e1284de3ca61479","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.26","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-Z0CxGkLH0ef4oBfouWAcNIBj4VtLdsaR5Na59X+q9RGLpU73QDWJZoeLmOA8Rrz77KJOPw3iiRjxPDkOJIHnjQ==","shasum":"f3bfc48f68bf391b488b78653805d7b246ebddd7","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.26.tgz","fileCount":209,"unpackedSize":1455591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6ZAKCRA9TVsSAnZWagAAFKgP/jPHiNaLeBoSSF4lXzZp\nFNS2GwvjvjHPyGQiqYUh6O3cOfqUT3hz8ai4S1+4ogTrYcFgMORKumcCkWfS\nbDI+qcyEHglG8kmJRIusZHWlpbWJwrJzBtdA5G0dVcLU3++givxWk0GOHksJ\nT7AjvSP+gzX3LIfma9yAMiv5uK0xW6wedoIF8Oh3b2/ZTTZyJynEJZOHbDKD\n/HrJhmOeVb3Uxg5zTVp2tuXssswPRdF6LaOEEeh45EPTxB+RzBCWFdG4buRj\nIe2Bhq9dpIbuJhxaTyC6XEe2dQS2TG0whgSOdzP0Tpjmr3uDH4cXS1jtSaLr\nZ6JKgwdlh75O+81KNqORtcOFzx7dwKb3Tnle6emE2o3qr6Rs1L2JWPfG4LML\n9JacESQ2t1hxK8TURhVQP4w4qBnT7HPI2LZAf/PNcwqEdzrV5YGKg34Ji3WB\nM3KFQ0V/l+CBfIQKPP0506YGBBHD2wGlqeezjVJAprBDmGQxtwWNvnOO2wnb\nZdxQ+SVeaxvbuyU/20hpOx7Bc+X43NeC66/8/lgqSnHJ2iGGYIY8BvM1BLgs\nNwlGtJEiFHYpRSldJhwCsf+guOIDcGuyBkDYwJMrZpXYIUJL11DYCkhM9/U9\n7O6Ve/iCIaDCNtM+co8/KwZ4jSyt6Fa/U5zCH6rFk+B4fwfQ5jLy81hJlQAt\nQhZb\r\n=jFDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfpeqa2DvFH7+YyqE/T9PvvDTXO8wT5Ii2HHg0S1oUlAiAXCOo4asT41u8VUehsljqtBX9w3y59o+yGZwMh7HW4xg=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.26_1525256199717_0.7940952879010663"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.27":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.27","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"111eae1efac57845e719f75c7fb9751501e0dbcd","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.27","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-TneuwF2tItLWZ/aEvbPFqpk6TzA+RmKqJJumwbNwC6oFqsoXvmh/rT7mwM3m1E7wUY8oS8VHOjlmq4QGGSOYMA==","shasum":"621ffd3635572f2725d19c63a1d87838d494bf53","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.27.tgz","fileCount":209,"unpackedSize":1456910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa70ouCRA9TVsSAnZWagAACdkP/i7lctediO99MAksxnwN\n39gXEjGGaqi7E1MZusVxA6FkH7zELeqXcJQCmvxw7dag6/mgFA+wVOLkBftW\nSgTga0OJs3c0Pf+LJ01t7gIAQHlEXigP6xFZa9R00qA571X/Oh67m5f3/4Za\nQQRVHmeV7kJPrPGsDc97O1CqnWx1QDLMAj8C93Sh7ejnnKwaVbdblTOn5yf6\n/gqwhbDXRIRr3JnZ2t0s+ALxzJu/Tm9bnQa1vu1VrIqFrhLNrAOljrgr/kDd\nXz7x/14lN3PwzThDjLqIpWAF0a/h/GrOarg3i3iK3WZiiPtNFARTqZbqSbdF\ntOucKEPScYhEZUkKCblJRbmcW4yXqxCyp7MbHd0pix2AWFmDGpSpMCck2aKz\nUK1gci38OJcUA3sQnmsi4yBPfMucDxUBzBu39wEx6/kVRidSM4rxqWDBtH6o\naxQwyWThL5NNNEPwaxvHnLtVxGCzbpqbyeZCIZKoSIG2P5XPFl67EaRV3LyK\ngbkbMJjDZ35ysaIovmNby9PyE1Q0FDlyyc9YWXcmJTY+Cy//ZJftfgDhiyS0\nAVVIx5VB7G2CpsWfN9my8b0ObnfYDlbh+dT/JB449h/yC5j48wV7dEmYuWqx\nyX0/sejQ4SSUEbUcK/LlH1V303PJq1hs151FpC8euT+S/RwKT7fCj3wF6dHt\njpxJ\r\n=D33G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0+R00W0T+fnaUwfixuUs0awTkKSwimv3QVYKUzR8S7AiEAtDlmg9Ff309lHzBfrPRq2+O65nFhjvLW64ma4iNuxg4="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.27_1525631531062_0.6756788949486487"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.28":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.28","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b033c196242b93b7d6925e7ca5570c4f2133f256","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.28","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-JLv4YLCW27dv6dN/9XS2b5i38mFkankfNvt+7jzoBIvuTvgipZl+6GAO5z0HNYy091plSv9L8XwEA2/3MOBYcA==","shasum":"5d0f64a6e9902c117c221a7a6b6539e0ba8436e0","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.28.tgz","fileCount":209,"unpackedSize":1456884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9fCjCRA9TVsSAnZWagAAmJ4P/2TM6JjOvoO4Cnw3cXy0\nB8ZvCTqxr6u88CGIpnwJKwZz+7KoRztOV5c/1YRmhXmUVxQ8IsShM076b6E8\nR49TUHahgQ3QKGTwtcJ+tMsbwFizOVZ9aybUjdfbHUUyLSsxuUSKIJ5GxZQX\nklhVI3sVKuXvqBwgFSEPWhy/IfztE9+yOA2Mki7cOaZwk6h3Q/9x0o1Jnqw2\n1+6vkffEfF0fNSUHrHLFN6sXFBpW4F0q/AEeIsUbu3/+ttFd3DKa2MgjKV/p\n9qKI6q6YVRBpTR+TH1r3EziAyFXuFj53Lt5HJLEC7FMQYDA5R0sItF8qsFYH\nlYc2VrP5pUjkiUPtdwbxnbO27tiTwSwiMjjsap2XAwra4Tuq9yfzT3wxw9h9\nMecO6qziOW5100EZPWM3jJt6YB7ZxoeJuOSzzOH2RNJiEBRZN5MBCJbS0Roy\nC++LESnJdxgmj+L0/7closujZMstbp3zynbMm+jeqDDEsiN7iRwtnBPlojnD\ni5Aq6X5XMQc1+k/d9u6fRwAC2SDigo94KBJdBs7t5HCs4TC9/F342jF+TJIy\nF9crpulWyK5rfxurfu+ZXOUsSJE0usvkEbyOpUv6FnoNkCmI9Xjb/aGgs8y1\npoaLJbjuxz06o/NA1JQHejPmkKMFCGv5NgIMtut6AvTQ2EmwSncqQS7+yP6i\ncKG0\r\n=M3X1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ8Y6M30ZrSwFctFeSOI1cfUaN03BS49jkBYBJsvuK4AiB69Up2NySrZxSe/8BPgyXn5ws+abFroLm9xPFECB1eyw=="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.28_1526067361054_0.005812386172635131"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.29":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.29","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"832cdc0b4112d21272400e3f474da30b401ab5b2","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.29","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"marian.hello","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-A2+a87Gs8TGkNSKEqadisevd+/Sn6W9x67wcfGKLhw4KLl2YiEfSkFuCg6Jv/NuDh94r2/guevPx5UGHQ3NlSA==","shasum":"8b88fc21f557696c76a0af8dd9560b97f5e62ac5","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.29.tgz","fileCount":211,"unpackedSize":1459782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/GxtCRA9TVsSAnZWagAAKU4P/RN7qur8yMmLz4I+Eksk\ntgjBHRDLUOducUg9QWdgYH/tcF/XpDaRo4EJleZKY5amDIGKba/vdOxDt2cW\ncZ6p0Tjm2iF8FzTB9BTSo+1DpM1JDhu/cAY3PLkMny+z/vWK48j0nMYMmzoi\nMvSVfpilVyqBkmHBSIx/cW9QrFhmedJ94+n/YQ4Z9A6JBWJsoCYtMKngnS4J\nkabut7S5xhk2vF4xFipyRnA7EkfXq5KNuHnEK8qmVNx0+OX3rF6j4o/3D6El\nzkxM9N2klxrhDQXdApqBdA3M26FOtqI/tJWftamHtPbwFq+3x7K3NISdxr63\nflCqeHJUdQeiAx1T11bEEyvzTfgSMwbZUcuasDRK8eb7WNc6N746bgHeZfvj\n7JlOPtFkY0fFpxa/SVI99Ihjx/+/3mxB6db5Of4DPJTeb1RVv29vIHLdbri5\n6Bb5pcRpoYpaZKe7GyCVWoM3arzOQ8MKQaFUAh4HpCBeJI2qqNwnRxFrGAjU\nPJvB4jGYd57FJhMddWBC8k/Qaw84+CWNGT9R2MQ4DnAQs+kA8cMxygEh7FsV\n6biw4Ogid9JeY9yR9iP206/b+/eBlphlkWQU8QprU4rCX9dsA9oG4Lc3lPHB\n63tCKD/k07yx88f7O7tAWgF4zV1Lf5eBNs6lXGF6wjMXBrhIQzJAhp7AXVCk\nncpl\r\n=lb0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC91MR8WWwObvA0fHNJDf8I1Ct4C2M2FFoVqm6NFNp30gIgeXp0KPyQt+AE6bQpZDFy4LGf7N6lrim+56iMYMyQhzw="}]},"maintainers":[{"name":"marian.hello","email":"marian.hello@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.29_1526492267048_0.7570394053930993"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.30":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.30","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and continued development with your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nThis plugin can be used for geolocation when the app is running in the foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nA properly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions for how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting an app crash, debug logs might not contain all the necessary information about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nYou may also want to change default iOS permission prompts and set specific google play version and android support library version for compatibility with other plugins.\n\n**Note:** Always consult documentation of other plugins to figure out compatible versions.\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation \\\n  --variable GOOGLE_PLAY_SERVICES_VERSION=11+ \\\n  --variable ANDROID_SUPPORT_LIBRARY_VERSION=23+ \\\n  --variable ALWAYS_USAGE_DESCRIPTION=\"App requires ...\" \\\n  --variable MOTION_USAGE_DESCRIPTION=\"App requires motion detection\"\n```\n\nOr in `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n  <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11+\" />\n  <variable name=\"ANDROID_SUPPORT_LIBRARY_VERSION\" value=\"23+\" />\n  <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"App requires background tracking enabled\" />\n  <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"App requires motion detection\" />\n</plugin>\n```\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 26.0.2  |\n| Android SDK Platform-tools | 26.0.2  |\n| Android SDK Build-tools    | 26.0.2  |\n| Android Support Repository | 47      |\n| Android Support Library    | 26.1.0  |\n| Google Play Services       | 11.8.0  |\n| Google Repository          | 58      |\n\nAndroid is no longer supporting downloading support libraries through the SDK Manager.\nThe support libraries are now available through Google's Maven repository.\n\n## Example\n\n```javascript\nfunction onDeviceReady() {\n  BackgroundGeolocation.configure({\n    locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n    desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n    stationaryRadius: 50,\n    distanceFilter: 50,\n    notificationTitle: 'Background tracking',\n    notificationText: 'enabled',\n    debug: true,\n    interval: 10000,\n    fastestInterval: 5000,\n    activitiesInterval: 10000,\n    url: 'http://192.168.81.15:3000/location',\n    httpHeaders: {\n      'X-FOO': 'bar'\n    },\n    // customize post properties\n    postTemplate: {\n      lat: '@latitude',\n      lon: '@longitude',\n      foo: 'bar' // you can also add your own properties\n    }\n  });\n\n  BackgroundGeolocation.on('location', function(location) {\n    // handle your locations here\n    // to perform long running operation on iOS\n    // you need to create background task\n    BackgroundGeolocation.startTask(function(taskKey) {\n      // execute long running task\n      // eg. ajax post location\n      // IMPORTANT: task has to be ended by endTask\n      BackgroundGeolocation.endTask(taskKey);\n    });\n  });\n\n  BackgroundGeolocation.on('stationary', function(stationaryLocation) {\n    // handle stationary locations here\n  });\n\n  BackgroundGeolocation.on('error', function(error) {\n    console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n  });\n\n  BackgroundGeolocation.on('start', function() {\n    console.log('[INFO] BackgroundGeolocation service has been started');\n  });\n\n  BackgroundGeolocation.on('stop', function() {\n    console.log('[INFO] BackgroundGeolocation service has been stopped');\n  });\n\n  BackgroundGeolocation.on('authorization', function(status) {\n    console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n    if (status !== BackgroundGeolocation.AUTHORIZED) {\n      // we need to set delay or otherwise alert may not be shown\n      setTimeout(function() {\n        var showSettings = confirm('App requires location tracking permission. Would you like to open app settings?');\n        if (showSetting) {\n          return BackgroundGeolocation.showAppSettings();\n        }\n      }, 1000);\n    }\n  });\n\n  BackgroundGeolocation.on('background', function() {\n    console.log('[INFO] App is in background');\n    // you can also reconfigure service (changes will be applied immediately)\n    BackgroundGeolocation.configure({ debug: true });\n  });\n\n  BackgroundGeolocation.on('foreground', function() {\n    console.log('[INFO] App is in foreground');\n    BackgroundGeolocation.configure({ debug: false });\n  });\n\n  BackgroundGeolocation.checkStatus(function(status) {\n    console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n    console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n    console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n    // you don't need to check status before start (this is just the example)\n    if (!status.isRunning) {\n      BackgroundGeolocation.start(); //triggers start on start event\n    }\n  });\n\n  // you can also just start without checking for status\n  // BackgroundGeolocation.start();\n\n  // Don't forget to remove listeners at some point!\n  // BackgroundGeolocation.events.forEach(function(event) {\n  //   return BackgroundGeolocation.removeAllListeners(event);\n  // });\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer.                                                                                                                                                                                                                                                                                                           | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer.                                                                                                                                                                                                                                                                                                            | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**.                                                                                                                                                                                                                                                                                         | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks.                                                                                                                                                                                                                                                                               | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible by later providing a subset of the configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### getCurrentLocation(success, fail, options)\nPlatform: iOS, Android\n\nOne time location check to get current location of the device.\n\n| Option parameter           | Type      | Description                                                                            |\n|----------------------------|-----------|----------------------------------------------------------------------------------------|\n| `timeout`                  | `Number`  | Maximum time in milliseconds device will wait for location                             |\n| `maximumAge`               | `Number`  | Maximum age in milliseconds of a possible cached location that is acceptable to return |\n| `enableHighAccuracy`       | `Boolean` | if true and if the device is able to provide a more accurate position, it will do so   |\n\n| Success callback parameter | Type      | Description                                                    |\n|----------------------------|-----------|----------------------------------------------------------------|\n| `location`                 | `Object`  | location object (@see [Location event](#location-event))       |\n\n| Error callback parameter   | Type      | Description                                                    |\n|----------------------------|-----------|----------------------------------------------------------------|\n| `code`                     | `Number`  | Reason of an error occurring when using the geolocating device |\n| `message`                  | `String`  | Message describing the details of the error                    |\n\nError codes:\n| Value | Associated constant  | Description                                                              |\n|-------|----------------------|--------------------------------------------------------------------------|\n| 1     | PERMISSION_DENIED    | Request failed due missing permissions                                   |\n| 2     | LOCATION_UNAVAILABLE | Internal source of location returned an internal error                   |\n| 3     | TIMEOUT              | Timeout defined by `option.timeout was exceeded                          |\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In the Android concept of authorization, these represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations which have not yet been posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. The plugin manages the number of stored locations automatically and the total count never exceeds the number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally the plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force it to switch into other mode.\n\nIn **FOREGROUND** mode the plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### forceSync(success, fail)\nPlatform: Android, iOS\n\nForce sync of pending locations. Option `syncThreshold` will be ignored and\nall pending locations will be immediately posted to `syncUrl` in single batch.\n\n### getLogEntries(limit, fromId, minLevel, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\n\n| Parameter  | Type          | Description                                                                                       |\n|------------|---------------|---------------------------------------------------------------------------------------------------|\n| `limit`    | `Number`      | limits number of returned entries                                                                 |\n| `fromId`   | `Number`      | return entries after fromId. Useful if you plan to implement infinite log scrolling*              |\n| `minLevel` | `String`      | return log entries above level. Available levels: [\"TRACE\", \"DEBUG\", \"INFO\", \"WARN\", \"ERROR]      |\n| `success`  | `Function`    | callback function which will be called with log entries                                           |\n\n*[Example of infinite log scrolling](https://github.com/mauron85/react-native-background-geolocation-example/blob/master/src/scenes/Logs.js)\n\nFormat of log entry:\n\n| Parameter   | Type          | Description                                                                                       |\n|-------------|---------------|---------------------------------------------------------------------------------------------------|\n| `id`        | `Number`      | id of log entry as stored in db                                                                   |\n| `timestamp` | `Number`      | timestamp in milliseconds since beginning of UNIX epoch                                           |\n| `level`     | `String`      | log level                                                                                         |\n| `message`   | `String`      | log message                                                                                       |\n| `stackTrace`| `String`      | recorded stacktrace (Android only, on iOS part of message)                                        |\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                            |\n|---------------------|------------------------|--------------|-------------|----------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                     |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode      |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                  |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                        |\n| `authorization`     | `status`               | all          | all         | on user toggle location service        |\n| `start`             |                        | all          | all         | geolocation has been started           |\n| `stop`              |                        | all          | all         | geolocation has been stopped           |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible) |\n| `background`        |                        | Android      | all         | app entered background state           |\n\n### Location event\n| Location parameter     | Type      | Description                                                            |\n|------------------------|-----------|------------------------------------------------------------------------|\n| `id`                   | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`             | `String`  | gps, network, passive or fused                                         |\n| `locationProvider`     | `Number`  | location provider                                                      |\n| `time`                 | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`             | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`            | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`             | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`                | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`             | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`              | `Number`  | Bearing, in degrees.                                                   |\n| `isFromMockProvider`   | `Boolean` | (android only) True if location was recorded by mock provider          |\n| `mockLocationsEnabled` | `Boolean` | (android only) True if device has mock locations enabled               |\n\nLocations parameters `isFromMockProvider` and `mockLocationsEnabled` are not posted to `url` or `syncUrl` by default.\nBoth can be requested via option `postTemplate`.\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in the local db at all times. When the App is in foreground or background, in addition to storing location in local db,\nthe location callback function is triggered. The number of locations stored in db is limited by `option.maxLocations` and never exceeds this number.\nInstead, old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf the post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined, all locations that fail to post locations will be coalesced and sent in some time later in a one single batch.\nBatch sync takes place only when the number of failed-to-post locations reaches `option.syncTreshold`.\nLocations are sent only in single batch, when the number of locations reaches `option.syncTreshold`. (No individual locations will be sent)\n\nThe request body of posted locations is always an array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In any other case the location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` it is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nthe number of bytes sent \"over the wire\".\n\nAll wanted location properties have to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: only string keys and values are supported.\nNote: Keep in mind that all locations (even a single one) will be sent as an array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Android Headless Task (Experimental)\n\nA special task that gets executed when the app is terminated, but the plugin was configured to continue running in the background (option `stopOnTerminate: false`).\nIn this scenario the [Activity](https://developer.android.com/reference/android/app/Activity.html)\nwas killed by the system and all registered event listeners will not be triggered until the app is relaunched.\n\n**Note:** Prefer configuration options `url` and `syncUrl` over headless task. Use it sparingly!\n\n#### Task event\n| Parameter          | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `event.name`       | `String`  | Name of the event [ \"location\", \"stationary\", \"activity\" ]             |\n| `event.params`     | `Object`  | Event parameters. @see [Events](#events)                               |\n\nKeep in mind that the callback function lives in an isolated scope. Variables from a higher scope cannot be referenced!\n\nFollowing example requires [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) enabled backend server.\n\n```\nBackgroundGeolocation.headlessTask(function(event) {\n    if (event.name === 'location' ||\n      event.name === 'stationary') {\n        var xhr = new XMLHttpRequest();\n        xhr.open('POST', 'http://192.168.81.14:3000/headless');\n        xhr.setRequestHeader('Content-Type', 'application/json');\n        xhr.send(JSON.stringify(event.params));\n    }\n\n    return 'Processing event: ' + event.name; // will be logged\n});\n```\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs\nwith CORS - Cross-Origin Resource Sharing support.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n  at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n  at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n  at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n  at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n  at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n  at com.android.dx.command.dexer.Main.run(Main.java:277)\n  at com.android.dx.command.dexer.Main.main(Main.java:245)\n  at com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","gitHead":"87be21e9c8c9676d5bcba81bc8ee462d293baeab","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.30","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-noJHxDTowuho6DZl+6ztx99C9OPlUA9joCoWrdfyN85mySBxFXAdBN+2f/eGdLvr4t0TSytwAwP6Y8Px9mCEWQ==","shasum":"859a8663989dc731c091f0a22aa3ad2d994e3cf5","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.30.tgz","fileCount":221,"unpackedSize":1562439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/s6TCRA9TVsSAnZWagAAOsMQAJRM/+YAcWLWoWDjea4Y\ndlriQjxukvxp3WghjinnOj41hbmByzn0bY67X1Qmqhofjqgn7xBjrGoyJ4CL\nXeN/ZGRA+7kdTv6xDge2wl/WyCWP3Rq7OvfZnqPDCx3i89KJyODdqZhjJE3C\nlMibCk3/ufnkK4+RKeexFcScWilkhLox/DkyVB8nvHBs1n3wwbABUyrFqbG+\nDcKipnTB8gBHxMt2XTS0oeWFTd5F2bfx2Mzf8bv2scworve6IJ7IsMcNXnPM\nCx+T5Tz7veQgnD5Iq9rctC50Bx3Ki/XnseP+DNYgb5t/0PRiXMZJZVszg37u\njAOWuydR9JYEgKSGhNORGYPmL4SOu92XNa5c/R0VyKC+J6c49u7NkSGOimyI\nfFvRknFSYSb8ohVKqtIRpfJmhtHWsNzELDzsje5gzcVPNT8jE/DIgLicHqva\npxdYT4vBRnraQWPnXG9ftBzsY9NZKXiIoJ87PvOt5z3hIp1ArG/y4KJE1QwO\nFyxDalV8Y+u2DlnM0RHe9pDAq76YbErfB8fEwlT/zlBYoB4Gn1LEJL7YpKYN\nl1N9d6b2qYs1F2IB5whp6DolWi2iHDpsq0iWwml4YuyJ60SCp6VXGVdvC7Je\nKzbwA+zl6JykMxzjI6w7HEp3CZrXs06nMNfTTEzen74wb+O1MDHXDtY67TtC\nwuLG\r\n=a5P2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyXFaWa/vIjGdqzUoZzApWzwEKcVMISXTLeHoVnFhM4AiASXGsigIuf132Znp/klBpbE0K1MUa1XKMoJ3AxBaSdOQ=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.30_1526648466655_0.7123312788041494"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.31":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.31","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9bb7153866063dca65b7ffe935790f0badf5c389","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.31","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-afVCzFpyHxq5xPDzJOfM0bGEyClsAsR9D9HhKo6LMQdIWJjp+jUYHAI6ZdfGao+E92sOeymBE1jk1N0VieU7yw==","shasum":"39755d494aa930c62d8b544de709a7ae5e51bbc7","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.31.tgz","fileCount":221,"unpackedSize":1562406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAbhgCRA9TVsSAnZWagAAdCoQAIZcio6iM8EDzYs9YtI8\nm4VcRdXt5KATnDp+JZUp2oAwiILHWeq8IqD0IIhfbcxNRQsfyVVb9vhGFHa0\nyfoSPcLQ0xLdfTRe7UABWMIqQbAHyk7vrTK3TwG+volR5BwTeiGdQEKPpX4W\n1q07crpcnNi9IPrg3JcrD+Ai/rhcTvBKow7rQ9p8TkZD3PjYK3pM+pGT7YiM\nFkB2iq4M0dOvlrkOApVcsRGBlsSGEhYUY2+jvG99J0qbVwraRgyonmmPwUFz\ncKgMVghMmZqHgdPq4PIcqEoMIWV7A1EIEQGm8c+V8bcgpQ+oZN8GpZLECafe\nyhTpqh5b+v0N20JWTUjscW0lY+JpyO75HHVpf393uBdV+kVuX8s3Qzg/vlKC\n6dTS74yqhFgyMr8NppgXAl3b3RaEMiIH6i5DTIWHv7f61+PEKWQ/kIS6Uvmw\nsK/KIM2O7JXbtYcj3203dTGoHrSd4QocLC7Ujxa23Fuixp/qWRiG7wqN6d86\ncDYHoJiGfcVwkn2nA1mmhHbVgFv8vjfhuayEobEMsmZ+0q3pjUl7n7VcM5tu\nuT7zH9hU3d9scUHltJtN1osjElUcb0pDph0mE6WAEwJ8Ls7WN8I2XpQYcGns\nX/OmKE8gGx1o9AqZildcX0dJT2G1Wu3SUU78Y0XQ2+kmF/wHFyXHaHb8BoRP\nPgTO\r\n=8uL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcwq5qMyPSfrXmsCbm5PYyiyK2KyS9tt4XWFS7193bIAiEAnZdPv2ifLXvayOZkfm36sJmBvM15RYgx+LKR92L7nUw="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.31_1526839389633_0.4125179193237398"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.33":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.33","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"2dca4fdcc7173834c8348024ad4f598224efa773","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.33","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-tSFMELaQOgO5PyMtXkWN9rgx4xUC4u6n6iCxKxNWMXlXsrO0gKqzujjnDJUnumu4ejZwXG6fgbZ/Y9qqWI39Tg==","shasum":"1bc64076dd553bc5286bb2d3a63143748c390840","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.33.tgz","fileCount":222,"unpackedSize":1572651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBG64CRA9TVsSAnZWagAAhlEQAIeHGM+J8cLSkCuLQ82u\nTkL7Y7GQcsv0yObRJ32VBJSCX9jSiXVbncCGqpw/TrELnuxB8vXiLlpfJc/k\nu+86wnFxvftdulC9P6YTYazl3wKsvtiFRQBS0rJzx5l+jZVzZtKJCPu721Ny\nndsXzW56eicgOwhqrCcU64xnbQmBYQ8/ib47y0fY0yzigGteDiC4hDftpEOP\n/8xjaZByl6TUOrAdV+IjiOYAvAj4pbj2WHlRKqXJQ7U/nOf2nDdEbbXuHyNF\nD6+h+vQN/ymWcvXI+5dstbSyNA38bJmL7oz5kP5aPYnEOIoGv1uyO23zhDy3\nJkZ7xJZTHUsVDT9Uq7M+AsVrW5NVVWOhnHnvfRqbKQPm7GBs5bUObO5EBiuP\nZvzrZ4hyMC1wa7o1Bxdu1t2dopcRLJnOz4WkgiNoK60CHGikJcqbWsDGE1HQ\n36nPh6f2mgQRUe90VQqrJM/T1WKU+AbZbwGCUPrPQgiiTp4x1SPcs0rowbt6\nJ5kzvIooheyjpvJUo4NQoyACHTwkscbMVdI7vIRWurZl91uAIEVN5Mf4Mmzo\nzUeINBS7aCB7v7m0LJZzZrKxzU2PngMmjEO8YL835Id59SQbTBEmbOWdcEUF\nHe96iA0G5OlKe7C3Hng2L2k3ZAg1zEIQQnIn+EDRydlnY4Wqse1aexth0aaV\nrqpV\r\n=1UMd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEljNCfzvAEZ5OEuxkCgob/gNOOrspUyO1fecIaNuHOCAiAKnAonl4rxWN6esUzk1tqxSIoWThvpi+5zbBRB7tK4Qg=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.33_1527017141595_0.5448478892677708"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.34":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.34","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"dc62e9a537587000279fc179335018f9690de764","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.34","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-q+pB4sSgYwF14fTmYlltWjRSgP4XgKV+Uhqg/Ga4UrjhzoVgo/gZNztISN3lEA794zkZ0VnLrO4AHBCtIo7MVA==","shasum":"5529e66790bc138e5b52589ca25cc1cc87f1597d","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.34.tgz","fileCount":222,"unpackedSize":1570895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBXMjCRA9TVsSAnZWagAAvLEP/1Z1Xf4avkL15bsVz2DD\nm9FW5MvUAzjFfikh6ZTKBMCnc7NZweaSM92whASnv5Wm+VOEj6wUxvWgQ0OP\nRy53jaWj26EVM/ksK+Nh+mOI8JmkF115X3bEZ8Hafrs+hY2B8VBgW4Yx9lY9\n/3VjS3RPZ6A2/9OSIyJoYWXBWzv2maDtSSzTwkKKDe7SjruOhAlEfWuibFuP\nej7g/lgcoRuf/tbcNipBW6pHEerk1J1gccqNfurwWKeMAVYMtFz3TruZaHQs\nqbmxmdR9XXpafpNvtuJr6jjIiXKrOCSrXtjPE1ULO0qzQWiurRKkTGAfPzqi\niHt/foiAVCh2gouXHFFBhpKTkXO9LupbzZoVcjei7ZIMWqTn4e+eJ/nto2/g\n8Nse6yPSAeugUWN1Tfl/iA9YJRoyEKL1Q1lLs2k5cdzbB599DG7U/sLAWIP7\nG5Hnrp9vB2Gi0RIMtEasKhM45pmP57vqIO/2Vmz4pqzLD00mgB+hTXC/k3yh\n8zlnIXtdPLTdLu5u5XtE8mp3eURgvyosGhusIoCNLPMvZqB7vRUIHrUQXmNm\nPeEdCgRms7CWq2c1ylIlmPi556EBGY8JM3tygMQXmutoxIFZWGZQFgymW3GN\nYDQIyvLsmNk68X04LYWBsJfk8glvLZsUG7eVMAoaW09qvgpMX7tqJ9fGBfrb\n/pNK\r\n=r1vl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClfARH1DjTNWqe7Las/8rZD+GKTGeHe/yGNaI3S0X8MgIhAI/viYnJRMPtqPHLMcQJ00TkPQCrQCw5X7cgfvyA+8/q"}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.34_1527083808864_0.4844346118227172"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.35":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.35","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"bd0a71219236b883fe444e07344984f1358cddf2","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.35","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-hNvdq4Gc8/uHTUw+ybh0F2UQUVE0Fwrtd0UW4ZmPxSzFExvedPq7XqPMjl/Yeqpts0mQ/ASi/+dcH+Z1ZePm3Q==","shasum":"dbb223bedae52408140fe637f261e1fe4e0fd55e","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.35.tgz","fileCount":222,"unpackedSize":1571154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCVuWCRA9TVsSAnZWagAA8XgP/0H0RAAQ0A7dbcDbAqQV\nByLVAEILkYEcnsjlxzDQU62YnxcWtCa4x7K/SRqKp0uR9BukhGWByJ1oVnyF\nJyH35N2SfS/xoWascBb0xLI3tYrOFQ535AVh0ALcveJet+1pUKtsQ3q/5MM2\n9DuvMh+L4beWh01SUzE60LqfMEbMcX7k0fwcR8mK2Gzr2orHFxzUQLxZVDPJ\nxL7HmAaNIArwOVZ2W+LP3kJpRQfeyFBwCmGqjXkjEGU0vMI4+0Vrk3Xt1XUJ\np0L0Suo+65N38EhG157xhrx4Ee4pgOECtrfJUQU4e7pvOkdzlX7raK3Se+OO\n1e37fketrc9kg1GBuRiVqa/idmzE2VscMdfh8YqDWP3v2El8jKrHX6iWjgJT\nelaHNa0wVSAIo30s2akci9/ujI74jdauKo7TODe32N1WOLN+8dPNo4g/eMW6\nIIVb9J/6XP41r7/obVQfZUSpVOWCDsveJL3qh4Dw8pjUmpFQ62OiG1aoGmoH\n4Mh2NpbSz97kfFYsEIfLyASCgFAwwovvzViT9Atoe8cx1Sfm5P/nsSeDdEGA\nPSGv/ek0nUlek3dqrn/hlfZeohm9TIdMWdG5GdQ0AHhlr1Uny0mSjTTJ3J+v\nofGyY2jJtf5qsuyU3k2Sda7vvFvfoaCb7quP5DWfv7jtXRe4USYaI/Fo+irm\nqkZc\r\n=BR3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2uAT8QtRVXjbd8GZr4b1DCjrDf4cjQYx2YkvuFOa6CAiAmlDmaafFNl0aoADmcvJFmFGn2zO36PiMZVEkJbq3mEA=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.35_1527339924605_0.7630382577927801"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.36":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.36","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"b28a83474a8609a953e93a8d1f961fa25b76dc7f","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.36","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-LtS7b0WvtbPsJSd3CgkcV/ySrFHj1F8r1bvmFY+oLtPFmQohXSU8x3p4WzWoE2IDjz7itLYrXK9sf+r+FiQNcg==","shasum":"74718258fed3c529b300218dc82926c19effd92f","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.36.tgz","fileCount":222,"unpackedSize":1571593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC9eLCRA9TVsSAnZWagAAOt8P/0W87mzFHM8LGNdv0v7Q\nkoWCfUl9f96xpX/uCzoJIbO93kop1sMosDHUDfHgwTgeeiYZtrSmwY8JUVRc\naOeOleopog53CKLU033qc5WAwTwzEuQJUvL+V2PZX6WPqn81q13RkfuoryZf\nHWzHX/d13ns5Pirm/IiEkb89DgmniI1NxYV3Iehcmi/0bgUDFtYv+BKxSH4J\n038j1+0T/thWZGrNPvyYMwDKvb65ZfVJgs5fQEcp958fs/9deuKj+53Ix606\nFo/iP/aj4IqxIEAkPGg2BuyNBl+R08Y6YS3o7v3GPN24bxJNC51b6Gs9awEG\niTjFktyL+gTBXGm+iSrkMxR4mH126fR8zdTobsNppQUD2GtJyC8nM5LegTT2\nknfM/x/7sTWzoyT1aQEZScm8/Hs/BJ7ATXE/zMPouMEIsulvgySRFu2Hhv/S\nWjvQbyPmuNo5AsGTO1V6zAZhA3J4QHqfApMT4fPXVUbC8hXBSL/TF19KlGJr\nGzV9E5k4QUuroNeuGrU4kJelqOKo2EXjpi6SHGkzIIXnRTh5iKzsgdWb9pmj\nKKZI+t3vPebvFH2iSw7rwPFEHN+PeW0/ufDqGlA0Z48RFl1cNQ/HJdIK3HAW\ng4xuVceGzV4ECebKyf6czzpwApuii47sVJZDIIEcMFJ/GrciGF7I5PqhWcJN\n2Qet\r\n=Vb9s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDohn42W0HshrXTdIIUKlY9EVxNaLeyFaM0k/5rgkajYAIgNHnikgqf1xT+T5cijkWRPxJg6e0YM06v7Abjck0QDEc="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.36_1527502729768_0.5376212885128937"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.37":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.37","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"990e0afe570e33e3ae679ceec76d2764ef9bdfc2","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.37","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-ciDjWDSboCgtiJ0JPaej2gsRfeKFLpnTf8Ir3z4o/9su38qSlfSeMg6MFDeQMdtKlxO0thY5fEbGKQ16PD6UMg==","shasum":"1da9883777157dddc8b85ca93aabe0cac7b2d750","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.37.tgz","fileCount":222,"unpackedSize":1571668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDAuYCRA9TVsSAnZWagAAnQgQAIbz+GNjR07CpI/059+l\nUCGEpVmjAizjjSsL1Vlq1rdYCeaCCB2D9QiBC4MHfa/PStmPTUZdXjxOZDpb\nP3Ui+IyULWIdy4RloL9NByZTSSLfM97AyTJLyPzITRxtyuQ640rEvqJ5pmJX\nsZGncj+rkkL7lPxkvBQ2C6IwKZ0V6leDkkh+1bDGHB0gzZbegju/jvo/31Os\n/e6Ydaw/DotAUKSuJom8CYlxhCenC9sOdJKL0ujf/OV1SMzLKleMpWBShAnU\nyApuwsgZxGr4WQkA0/2WTiyxEnpYvjNlsjPIn0n+ThDJr4DpKwQRECi/MXYZ\nGPPTbMsGI6vHvRxjtQEcdys/h3/v4CkPtTIq55LyVwEufq6kU3FA5oh5dKhl\nJ6gW5ZMn6da9Mv1L3OfVIAKqgZxi3uqXa0auMhhzX4lpPutkRC+u3Hc7OSTP\npNWOfgAwQl+guGeOC/dG70RtN5rC+CzJjqSnrYzx6Fe7Y6ALXBgtjtlgtX+B\nDq1yboCIChonFcxIdOGPmdPpDKGEWRMUWlcDU/hM3dD3oj82vBpFffKd/H1O\nxkcv1vUJKqyfrcT2LkYlGjfj37RHTXFxSWoGRkNdwFqYuRDMAsz1TQQm0aIH\ne9HQUpkeF23OYFdOl39sj8fjzJdTM8lamFqboloLACQCMDzfD83Qn8EN1IJC\ngqBF\r\n=Ygq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHofQlooBGcV5xiVf6s2NK6BT81NQvhmS5W5rJtcZnBAIgXyvZrnXjGh9uHGq2nN5sc+3b++WQyGttk7W9WHIBiAk="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.37_1527516053916_0.05368831749105074"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.38":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.38","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"fefabb91c1ece1ea0196a4609be68680cc26efc2","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.38","_npmVersion":"6.1.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-RZo2YLQTT6lGc2vmWPDSRHaIgLH0jVmvvFFOx9GpPZCSHzcygRXSANn9fInYMbaAwTPic1emudFJVMj7o49Www==","shasum":"4a269f64a5930002fb0828fc99eeb21403de07aa","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.38.tgz","fileCount":222,"unpackedSize":1571891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQyqDCRA9TVsSAnZWagAA6sYQAJkX9E1lv9Aqb0w0DDmS\ndkaIL22YvsDgysUTlV+DHletPR6I2PhCjMv6+9xncO58YyC7cDyup3aU2NIX\ntxFqG478mBpTj9rl5vLWsX7goNqEcImy8pS0XP98dgjj9K8YlkEzdjnU9BTd\nj7tFyvW3HBPb+sguIx2SlzDFRkYfkeDjSTgvKRcZxm9IjtGUE/3Vac/Oxamv\nTtkbUZ+Iy/BvfwrlBDvQ45vTb+/AoWyzJWmcbygFiaYsYOjhreFN4Zq03D9n\nHcksPj+sWEol2vdy0rDXvMGyLbdbmTThB6BkL27D5js4UyhrShoJReUXaGpN\n9yI6H6xFaonxuWoWVERoLKa1r6tiIUTRfpIOSV5jHMKblDPmKKMq0dEL9Lpm\n4JqAfawhDD4H3USLokUNCsZ97iqUom3Z6IYDL4pSHuNPdhTI7p5yBWUDm+jJ\nG5zSH5Cu18VU6OztHsC6kYBLkGMRHR98nYwI1A4HM6ALWk7FVWym7mr/z5xC\nHQZNBZF2qGekWHJNPb+swpp832mv1YkofYxWQJauGOCK6bdzispMRUoZoN4p\nhHvldyBIqN7KAbmfci9M8MPgEQ1JTRBE60VHRgCVbTN/nKQDjB1D7nA0OMNU\nOU1O6lNScA43ERV4HH70/8+YNJpTmECIMD6HqGrmunKjTPjVt4crjAo2xxIx\nkinU\r\n=Dqcb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN6LKXZ4kqByr3YT8tz2IjzSC2iMxhbd/UCYpWe47/iwIgcZXyp8DYzjlocDAimaM8P/+8eD5CVziw+g4newbDFrY="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.38_1531128451278_0.1863062413311618"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.39":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.39","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"92a62a2db8dc1699d1cab23dad90f3146bf5732a","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.39","_npmVersion":"6.1.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-jMPAtACbRVBNsLV5C6L16M8kQAHTA3U3vbT0vTjXvD4KBJTA7rY/uqcydxtynz0EVh4fVcx+gddZW8wobDZ5OQ==","shasum":"7cea7d3ac0926717595f031f41bdc21a7bf23cd9","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.39.tgz","fileCount":222,"unpackedSize":1573568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdVBECRA9TVsSAnZWagAA/6IP/jzRUYUS+tiCTjxuidWR\nILCk/4jzoh2SP20zIQb3zIsDuaBfhsLiy2u6woEXsc+zS2kUSwcUO7mR0T8Q\nnZWCyLnx67B7UgGD9krg4ueJEU7LI8t02hz+Hg3CHuhmTYkMqnWaGHNfJwoc\ny5A3UjCi2jUwMRHCaf5kdv9m/eSRygIeBzAe9PnT76BsTq2NyG2mWxztkrCr\n8FkEm0BCyelZEbaEs2x7S63xGUCCE8m12W84En/pI0+ImA+2jnebwDms9TvX\nKbkYOuufV0XK16Lksenegu8QTmZ4atgW6d4cSfZMUWejIf/KnFgjWNgtFFnw\n9pg7Bu0Jz9CatARFlcH94TCUNqfMmTBjuRRjXlp9V3uO8DpEgxRUQsThPeD1\nhHNBsQ5A8H632sag83CAcebDwfQn6lp1smaoTW6Vc0ZQEG16JzA54WZlsv6q\npj8uBpXqOiUU+N6ZWiepR8utr1qX9dGNqiPLoMxXSsMQa8zEJvGdY77t/w/U\nThRG6ehzIgoF3hotd6EfH0KKmECxC+mo0T0rYVbS2HGQyUeYVSsgof5F8Knr\nMbfDvgjhOGkb0WkKr4iWdX/u5n0koSPz8JjENMYTYmEzi3MvIMm1nMy5deXi\nUMzjYyUWHgg02hDHfRVRJTK/VaT8uZlgybRSa37XQ1KLbENDuzwMWM84J/UE\n2SFm\r\n=9YzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfQQh/YGSpc/GPfYN/dx2j682zJRqI2Yrzrj88NbnEQgIhAItREraLk2LUApEnM/h6PC8VOj5lkIBXhy+Yc/7iGqiK"}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.39_1534414914992_0.47095300256909955"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.40":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.40","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"28ac1f11c8ba025df6b8280bbcc7eb624218dba3","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.40","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-8jWW7np4zkBMFyXgFlpI60nSBaQi8pc/nsvdPk18pIY8uftrk12y46IWQ2zyV3eKWhaz25LWXfuWr3PpbiIrPQ==","shasum":"2ba419555272fcb9c338813d22d0311d75eab8a8","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.40.tgz","fileCount":222,"unpackedSize":1578769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbevZOCRA9TVsSAnZWagAAQEkP/2zrFx03OdUNWcSw4CgR\nruKZ5m32LH9qFpC+rz2NshG9hojy/aORz8QZ9aYg6Z/PMUKxc6B66oaAF/+e\nXw4kBbB6qgGGOm8irzfdw1UnyxWhv77lXlATQrtReQyPDQ64Y6hmMncaLgI4\nLwRGTJXVF1qCDo8tZSz99M1GgwnlKIqvLANW8V+8yyQWwR5fcfSLG6N/L3ah\nbwBOvYyKXXO7WDkW34zCWe7OU86ZcmA0Z4oHFndWzz+X1NC+HNQ6xTfYtEvr\no/UPzFcT9jfiVbJr+ebFYtQJhIbBhb/ZMUoRCBSlg2NvjLVF4ktivMIcZpCg\nzXd5hVL7WHC+y+X1db9qYBZFCIWyK6ZbHUMUtHmcgzXKMJkhXKjVsoUZmG1+\nm4g2HkH5SvvvYFt2z6Qjd2Twfzt8wSjBXQTZIJSFTqQ1uT3tRG3/ndRNMdep\n53u24BSx3H1Y5a55uuOBAPgAG+69qJNi3pnbRAbTBcaEYJC8t3GWZjO/tDtn\n3wzNpoPCBrgPcWVzON7iZCxnsyelJ9UXurFe/B/FhNJCllwamLQBFm11zjxj\nWpzZewLlTY16sECUIU/eqkHGoOJ43IcGyrGph4J7AGVFDvAVIKHHcP4pn3Xu\nL0ADFvVVBlePQjyAeBfGKQT6yUAKH1ahfJV2VsggA8jyqAjDaLlmGOOmogam\nRZ1e\r\n=gpi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJglOdqPcDVcyw+Yhr60WceMO5VmUVbvKC6W9GXJo1gAIhAPafiKMoc7fb//dLsd+gRSo0Gx805bD+OGrjNnBpUVWr"}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.40_1534785101796_0.6051796587789418"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.41":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.41","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"8baaf10f6225578929892ca811f23ed83ee0ac77","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.41","_npmVersion":"6.1.0","_nodeVersion":"8.11.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-6nIoIIsEj6mrw7a9UGW97CKr7HdOvz3MJuj5ntd1chZLP7Cp7+1mfyBkj/Ilvqp3vX3INeW0FROKJRO+ijIPWw==","shasum":"572e5c2c5ecfd95736d2a84d3c0cf1ac9f2efed9","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.41.tgz","fileCount":222,"unpackedSize":1589540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfoN+CRA9TVsSAnZWagAAQa4P/Az+cQZa+gYBpv8XvCUG\nDeaO3S9SeYEOi8LijkfG6qGfBbw5LJBVw0/LofL0KOaN5coHSDUd3hbv5b8q\nWpquYpsuK0CoFnRPFYyrDdK9C2YopDmmjUoVICYb48qahx2GptPjAKMeY2Gb\nzO2y9l5TbeEddQHr7ECdWmClaV6PUo5q6HzmHYFg4js9L2rkMRKORW/C1/AJ\nPjEpQl/6WLH1dUFkJ3UUiPadSkkXWYO9ZUeHaAwE/7Foq+9eZEp+ErXBU1Wp\noqtyURpAoDShJlsfSKXcX/8Ch7/kO1r5Whr+gTxa6bSnQPeq064nPCIGDrWa\npa9Ebr80hHw9j7Tv9cPAeHNygXSHD7iC4lI6Cv7tiyqjrq2b2Zdr8+IxkNhV\n8dpkVeKtnPjiq0PcgzGqLMs/CyAmVyjDXcCOaB7vbw0IUllNjatdQ6tlMm5o\n3QAwMO+cp5hfeYh9Mwc78MxyT6osZqw9nVSm/gSXGbxEEa6/pv5euf5Dg5u0\nHf8zq2Wpv0PqckcmH1cSON/TLiSnCrKdM+eunM/d6bFGdpJffGyeoA3jsMOd\nnYZh1YMwiQmi1zDTUapXIOHyYqA9jpRFiy2d47jRKlhPZXHIH2A2GKqI2We5\nJuC//ArlKKywi8YrbkIkOPMBH2FjnSdXhc61MfjFYLF5O7ReXPkbb8xNiEHo\nJZMc\r\n=OZFs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjSiYi6rc0n2K3vMTou5ABTY2ngV0EbQY3sZVRTq1o8wIgA5jhQDP651SwewxKxRJrgMRAFUYxwSwXeBYm6jku20I="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.41_1535017853160_0.02390772676677444"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.42":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.42","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"5d6259e2e065e65ec8d983e8dfc6920301e80f64","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.42","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-dixeOyvDODIWzjpsVzxtGN6+wi+ijOx92RVMgP1dO3GPSg2B8B9t9TKSEohax9uvQypwmoy2n1Z6tZcm/ZiCaQ==","shasum":"5d6491f92a62fb4447c6e1eb7cf5aadf0e54c8cd","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.42.tgz","fileCount":222,"unpackedSize":1589786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl7AuCRA9TVsSAnZWagAA09EP/AiMNt2YelQWjoero57W\nIKxV0LrwyzErEi3aQuh9maD3vxmoTr0s/LAAX/h99BMZuwolIPMhA6lX6ava\nrs+B/5X848yhJxpY+yPoC37gAT1DKI6K/X7UeLVZ0NETKqdFAeazIHqsnDFE\nwyD6ypfvWSPd5hKevR2zWyyJ1uQUWJBwFIAQ3ZRnEAKYZ9n0no5FVER8CUE4\njbtIr7YKEQt7bT1BxVXy9xz9ALDrCrw4ptcfDEOm1b/Fn+EmI1wpfV2dpKw/\n/oTzjyH77Sw7J7LGRfZL8dkNOvJDcGbhJD5Pj1wqA6XBlBPk4NlIoLTxVlQd\nR9/dsSJkP38GjpwajMQNZRx3mJCrZdi/laJCaTGFg8Vn0acnEF0vHaZH9wLO\nTnPijhEet7NwHiv8+hduKJyLcN+5U3oeL+XznBCDxCLZDeYV7cdFk1m0APvO\ntPUYs2urDUSmnrg2AH+cyLS/TCeFTzhl4Yr0DBbj43uIpy/BOmh/cEWv+jC2\nOEEvRzrTFl4VfV/8XGUihbgrDIfwiUstHHy9j8jnopWFS5PBuLwL8QwemTed\nXZQL718T//eRcwvqEGo8lQuYoyqj1+4WHPiXXkYtuI6URKFfTyyen+DEqwpK\nMst+6wwLwkqFbWzCJrdmpTOyFFL6VselM0FZCVXeoCy2dmcuPqKmaAV43ZNd\nowxs\r\n=4sEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyR/mpbzpa4OnFS/4SnJYXSGtMt2ozV0i/US6HPVSGxAiEAheuKnIOBk0frdq0F4Eld0xdgJ6o/RTGWFZ2qHRQlQ9k="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.42_1536667693664_0.45592709282724875"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"2.3.6":{"name":"cordova-plugin-mauron85-background-geolocation","version":"2.3.6","description":"Cordova Background Geolocation Plugin","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"ddd4fbf37837c55d2346bb0f4a9af0db23128254","_id":"cordova-plugin-mauron85-background-geolocation@2.3.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-+3tqQi0K7sc4z9TJDc96HJ9GeSPU+rF9weykE8yJJWvW6WkaTv9dv4JEPtroXIj+XaNxPjH/Hgceh8ET19/NDw==","shasum":"4b206c03d2319adf7998e36a08ac446cb24bcc40","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-2.3.6.tgz","fileCount":132,"unpackedSize":2178727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl95iCRA9TVsSAnZWagAAWasP/jRzvCHYlUgfa7KgRt/g\n9ZrtFWYLsJkmAGpMzuzOscLVRiiD4HkMsDSzAQLfn9YS6PiPO3c/VPSxZfL1\nCOkLXauu0Uq3ie9E5uYx/HsAN1jXPgVqC+F0k/21/zcAr6XB5VPo14A/LjZA\nnk1Ubx4H0931lYttSbU7c+OfbdBfxtxzEwTiOXm+AFx79lCxYby7qAI3fNo4\nmsf5nyA1xSeKbKjIPalztVCO0TeUOh1UAgOM1dga70KGwJSiYt7hpMhIkihx\nVqMM7RAsaKPGYr3LF4UmDQC3DyMW1sswSBohC3SmpXWGbmyH1pSU1xgrdsOv\nXXqvdO71PVbxKkzjInJlTS7FtHbu+ZX207WRFtaCF2dFo3w3vLUIVwW6clpq\nmo2NPRg4au0mTgGdWQ3bFpqQTuiVEenDYlL9vz4fG3Fi1C+Re15igUwXtBjz\nRy+Wu1YVtV1VgNijzSmBTF6WYp3atlqvidEdDSYxjcxNhazoQ4xPdqlzosUR\n1s9h3HA/Ce9CUvXhkEJrx0VIkrxKoIrv77b3RsTqRK3qEMqRgyHkgQAfVZXR\nyk7+wP50oSB84pKWFpi93DqgvzcJ/B+//GTHDnvzU7OPiB2sMWdZit6n9apP\nv0U6hM91PvwEvwIMPbZ1DwaI9Hfd6mpRPPmsiLJGupL/F6D8GhaxBjZnBsIc\nXLlN\r\n=FLPj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGelhdGXKFVv+8v4c4zm96gUw/ibwfGjjKWcI75nigNIAiA8uC4OAsYakBak1t72/wkNHt8QwqzZ3mRaBGPQ9JuYbw=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_2.3.6_1536679521536_0.9146673074617342"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.43":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.43","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"209199454db12b4fcc68d8a2603bcf9969a114d3","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.43","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-WOekX7ttm9ciFYtbFAtMt1u4rE0B410govsQ3S99LPxiXfb3Ynsz/Ac3isqRrPEl2tMPVDv915g6GfOl8y0ssA==","shasum":"c658915aca5934e6d919834c3b3308d9146f7dc9","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.43.tgz","fileCount":222,"unpackedSize":1590207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr0tOCRA9TVsSAnZWagAAickQAJNpZBgYvlO6RZezDYqZ\nynBFOyqgFft9qzBUnuoCdTEPRaw3RXiHgEY8Og3Clc7MfmJsjkDTDPdMmJNN\nEk3XF2bbZUur0//zuoJ5SxpaiutERoLZPC5H4p9cLUiFJEbuUOakSyPOftW9\n3zARSDe7MpDjFvKXvwuXOOZiTVL4UyLBjYsVLBWXcc8keq/ol8N+iPHX2WSw\nUYwfDI557NOmO4t68Hy52rGf3nfvGrm5INmWeGzr40G5E8zBEbW0YG/bc1OD\nqlRLx0TROc971138u8HAiGyT08Fz+OGUndoNd/p5oY3dIfiCZ1LuiEG5yTPD\n1N+DknvIljIzZrLkhr/bobqgAmcjipBO5eVmJR+rIaAVZkNsug6xT2konaEU\nGzxURSQeES35UCTgf84TWXHFp/PCXtVIy/ukLITEObhsRXHvciiOPyCwxWSL\nEDkVcu6L1UcJ0s9lyrEnS9lJEiJOvm7zaYKKgAW7/Z9nKp3jbGll30l13Ff1\nxhYry4Kg2V5/GfiisjQgr4zeYb+myCoz0xO0/LJpF2ZkpQuBK+uiKH99TsTz\nZHQ5sMl853GsW9iIFMk4Jrr1a6mVjKEq3O7JJgzyBQuzA5FMmpYRQ49qFhTC\nUBbFxKs5Z+sgOdpojsdx3La99vHdaXMEeZtSZD/4+IUSeVXRcRjCi18+PXpw\n9yvC\r\n=sExT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtHiBUNCYWae5/jO2324bHMPtr28Gr7ILs5KwDv2YwFAiAZfMdR2Er35DNTEDJ9SdX44BGUSzsqnLQjJmr76RV2VQ=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.43_1538214733442_0.7923521062267753"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.45":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.45","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"4e898f6a12ea03963376f740225ca9046f2e200e","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.45","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-Mbyd6rvaM1l5eGbSz7lTdBTKExGtPfy4x9vhwkFqruaWrqM9HyOVdzXz3NuVQcAGb92QZ07RlUkZGEzzC/eU7w==","shasum":"e98b5f7e3a51395fe1fbfc660ed8076230ddead0","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.45.tgz","fileCount":222,"unpackedSize":1593897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzbxECRA9TVsSAnZWagAAPB4P/RDHBg3N9qXn6cliA2O7\nvps4a9XVp8lSwQJtoXjsuII1tSTf+zTM8uuhz/lvkvxe1kV8tFO8Wuu7ZHIg\nP6TbdIoYa0+4UQJKom1uFAwJRA6d+bfX3t64xhzOkvpWelG3qdz7dkZDhHnr\nvX/hzISjf6u/WMF9rXk1+DWxwmyuKJ2EwwXvgUtLSG4TVlcmSA3IXqmAJ92H\nKWaSfR9adypYxqr3d8fHWG3Hobk1t/Q72CM4aAI3bsKWGlLWu6F8PgRsxGh4\nV/WPT4KYuXO1jsz+HjopUX+nRCVmjHsynuE39ckJesHi+phWKqxID4sJYx1z\nUeoZ4FwEdeRgws+V9kQq2ubpjiAMwDMUesQl0+4rzVcZKlbhuYd/kGuSPf7/\noZVyvaoZfYNvB1QuXz17cXy4Xr+A23xDfsNZMGUAnJtZna4zJwRsjQPAEWMm\nDtcxO5ke3ZWMeKWgdtf5TB+UEOH0xepPItdarb+iISraE34wEXG/QJFiE3BC\nb1bT0NjNVZxNPgUS9+BYPoplK02+LELp/ZujDheEK5pV+6IhoxB0Np/ZHOmf\nBUWGTQ5IBg6zP8E9j5JvMbUxfpoP5R5k2e0df5W9WFjqdb/HMMa2GvOYOyOd\nMQz5e3/MeS+90dmcFgVNLuE0EsYrg88zrgAbHKw7qtWrCWg6tdXMoyc1LQIV\nyghb\r\n=m27Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0D1BYULy92/7N9ReQyjO5HKUIrEwpUHf8O/7UMOiyrAiBYcupz048wCs/IOY4IH3BGrnL9TGJBgHm1JDBfPkfRZQ=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.45_1540209731418_0.6460151918939943"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.46":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.46","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9d7ab7bc70a926aba0840f9227d78ed3184b4699","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.46","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-tUg11cxiIczfx3QC/GpYGxf2v5EVQUxUIQ+xNEOA85RKb8TDUsyH/Zv9oVAGN+DypJJvFUrJTpcoJpDd3IVYHg==","shasum":"ed9af23b43ff15ba94b6fa9b7a6b81818a4b9de6","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.46.tgz","fileCount":224,"unpackedSize":1612698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1eYHCRA9TVsSAnZWagAAxewQAI+97bn6A+fMu44ScTqv\nvqhCREihmE6k2lwJl6KKvt9aMHiDPzrvEMMOZ1GibZJL0q228FvzaPvQhbU3\nKYpqax1XF+Am3CNSkTdg0e5WcutR+DjvXCFKJIV0DNcLpIpcona7oa9FqhIr\n1wfRIJzILBwwV30qEr+K9RVQY6WLTY2fbm2M+0sOiZEQQi3MHZyRs61IpCiJ\nv+M/MEfZ/IFi4qXWIV68+W0cLOHNlAJol+5RlVuNrSBa02rk7RkpNOz3MKCG\npMdA9//Qcr3dJynM6gpxH/gLyOs+uJzD4w8nRGOkKgKzgydj8O5G//gFD2Xm\nahq6qJdptZT5PXvt2vJZ2gE1oFixSDSflNsj2o4DAkF/CE+PKtlAu7GdVKyo\nY2P+XCRHJKw6pXa/mfcibgwuTNcMJtwV1Vc5nzr2s0aysRw0rJBNCh3YTXFX\nDrNzqFeiB0FM4pVMPeQuAzZ0A9fTtYSCmjCGSFIRBE74KceSASG0xm3EdVWX\n79Zy5C+Mp0DWyH0OQ9bAponCdjXaDrrrE53wmB5t8Pwd6m4NJe5KbpPlYMfw\nIgR0Wj1SejtVFkf1OkoL6VEAyIiIEdgTnhUDwFnJ04Xng0HuevsR/I87W57S\nM4C2EGXfdI7XCo3sIa/8DOr6AdUOOjbQAZKU36YrolOoJcYL3sS5YeYqAB6g\nNSoK\r\n=b0td\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtrnjjuC3/Ro0TjuQyndr11G4Sp30RDQ+F94EtfB9UYQIgSmXbFzeFHnnAU8xVCtU7n2lJzFrSDRuyCTCp6rDGckk="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.46_1540744710460_0.20068972555414843"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.47":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.47","description":"Cordova Background Geolocation Plugin","main":"www/BackgroundGeolocation.js","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"5390bda03dba04486e32bdab43363a6c25055840","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.47","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-VzpmqT86jEEOzhpSlMK5k7QZ4+3NtIHrFz4K6E5lMsY8Z8FiGiZHIdQ0ZQfUx5O9NDOVEk8gBWHSpN5vKkMetA==","shasum":"760d17fb3447e0e469fe18ef3fbe28abcb3f6352","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.47.tgz","fileCount":224,"unpackedSize":1637620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3b7kCRA9TVsSAnZWagAAODcP/RfUqkgW1d8GjNh17j2i\ngoS1mEC9QdvdZjVtlozsUMPk3iNPcQyXYTEJi0KtS3xLxRKVQw60DlRjrcbQ\nQj2oHA1IQgS2CST49gZXKqDDN2402gT/Ihm+Fni7hNCY3t9otTS+EoV/2aW0\n4JwSOiEvzxX8Jyc79DJcaS4CutnPKyQcmTPSm81ib9Pu+p5y3ldyoiBe7OkE\nlNTSvysRav1tiBE+1JS8asVX0MqWAouXkyag7WZ0KcVp3Jx9+UjFU3NXYLTW\nP4iNP4ROr18RQofqIzHvqpeV13moFqgh04dwlK6DbmUbodkIBcO0go4/2XXA\n11+iUbWG0dHLQHPehQNSoodgCPe0bTn1ylDt60j9zafocFGMXL+zA7pRcwPs\nvVYeIPVLyBXZlSGNDEOscHEZRmTHCtIEY2A4SGSC5zBxR9+sPICjC0Or42LM\nWjTsWSd9FSkhp3cvt+VukJBxvH/7MWzEPh+MEtoAPF+bUJiwVxeyFoQXuKif\nCM8K5VZu4zpVHv/l0pM3XEI/DKz91unNkDw6Q1ZV9CsY+XD3QT9J1PUrDHlq\nmYYL3Z05aD0L2PAw1QOFKklhfDOv2Hpv3gmrY62GuRXzdGxvo+0PNWdc4GwH\ntgm76Q/NVFUE9Deuk3tlTRVJiqAs86MgZM2DBDPhdQF5OKdORLsEMXv0ndog\niDzE\r\n=F0I0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpTiFOtWFbqZJAMZyZ3LPVDUQh0pnzVd0am4QjFMfovAIgTIO9OUzqD3kRolr/GTTmDSDcRCJxe7jgJVnoI4RuYlk="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.47_1541258979753_0.8155700620600201"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.48":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.48","description":"Cordova Background Geolocation Plugin","main":"./www/BackgroundGeolocation.js","types":"./www/BackgroundGeolocation.d.ts","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"e45fcd3b27c1d420bdafffbabd594576e5fe48e7","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.48","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-XRKvHyTyqn3FXQSkRENHnViMnLd0E+4kJtJWvymztoSvl7qwmrfgwW9K9ygnZXfqerg1WOhyIOLQ9YtMsgMxsA==","shasum":"1addd63675d401e422f6c06e9a9fe8d14451bb94","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.48.tgz","fileCount":230,"unpackedSize":1691088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9AatCRA9TVsSAnZWagAAk7EP/0w3ctT5cvnksO5l72u5\nspi8wayrw5Vpa245KBYdbE13GQ29L4wcw0VZb4gbkl5ZLTyXyoBWH9GZVOzN\ndxpArqQjB7pGJOO5KXqv1auEd+5kCRuXllMF8yXaYVFpBwzhCdfJ2P4kh9M6\nqY7lVvSZOrtN7Jc7eLAPaRTBKCizwOBxmbiEB7HJ2powwJ6pbrbQY7eNMr7g\nv9F/dzjq0eJ1N9c1EmCSiTjD1MVi8MGVH3AWxPTS/+LeBFfOKDJLkqomuMHz\nRB+J89yatTRlt0na/i7xQ9T6biFUEAilv1AcdwyHNqMjGLWXrJ/u/Dijcj7b\ntaivsueYwOaCZ9ovYa8CowCGUJ404FSRBikY99MWrd6elbUx9Kr/K7jDQHSh\npy7tyDQAJsHS71BF12tDcduc9bSKlA32wwdO4hdo3yr0T+cZaoRtEs56o+uv\noeFvq7LXbteAKVqMT+5jPy352qypZmWjc2iu61pHvgwkjOjkkH/OTSg8X7lu\nZX8iDCZINI1+SY9HPmsHIutWuNkg7E1Emu4LthEgjwdewryn/+DhlhiSFD87\nbDREuVZzLfHC5tsdoz2+kC8Kfd5f8xvOlMlRexgEmau2qj2HMIT6yr0lSe9k\n3F/HY1iyif/lQoLu3DWs1A7ZCk13XKXvI6xw6L4QQMGQY50E4sy7ctJajXlu\nd3oj\r\n=T9F3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYgiLDPqmZFGhrww3EvKiw9TlHNQqr1MB1/MBll55jnQIhAJ/F0BDGQEQeR2Fmg8QBqUmDl9+HhTCugdisu9CTtsxl"}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.48_1542719148616_0.9608397997927403"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.49":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.49","description":"Cordova Background Geolocation Plugin","main":"./www/BackgroundGeolocation.js","types":"./www/BackgroundGeolocation.d.ts","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"9640f0e1e0c82f41a04d114be2e16a0c470cf0f6","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.49","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-xoTQVuw/zwMf/N9ViJNhCCk1QZLVRuPaPNCuQCc5tcx3duHIX5F5YihM8jC4k+ypKI1+QTJ6sbxzR4UOzev2QQ==","shasum":"9b6e2cb5e2fc4d32ed2219887f60ccdf8bdf2438","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.49.tgz","fileCount":245,"unpackedSize":1739670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBBxgCRA9TVsSAnZWagAACyQQAKUlFjbcKY3zf/E+VgFf\nDtOtpYUH5x3Jw3F8hils4aXTQ087t0ZPiO/CLa/MSt/igEWUISHEKB7bAZFb\ny90aUMDeJFa4w30H+tLVsJx0e2V4hbuWQYRznn3/v4C1E91QnmV5IZd6kwdt\n/iaxOOq3X8V3bEFj0r9xpyEO1vsEDeP5qHaQs31XzsuvAJ8S8Qp4RgtUntbT\ndB8EatMbblWjYsWNKipp1zjwalxJz63gRfEacmmS5HhB032Rue0kN+Ge0pcM\nkiWODZmNNfMmPkCLMDLWyK8yOzr5lVt34yIxWQdOqFOnbzAFFXiljak27Vvp\nKXcAEO2oCs0MtPRODEObWiPeXt7A/EPts6lX+bSrFvODUQh0gERcUp4lg7p+\njKLSt8zMNKXSxRtlWE1v+3TXXWmTKaiA6jxagpvYQzaJ6O1ApaFc7a4NMjFD\nFjIDx5KjM9//19GGiusKyYr4hcj8zBTq/7jJ/pIRAuPvYkH5SF01Wv6WaFE8\nMbfTzyhWOdqMFQ0DB5cV/EX50ZCNXw31xrphefHf+erAyvyBQuq8UVdxDLwg\nyLjZOHiPj/YBHR8hHHiyewpZ2K4Muq56HHUrIBcPR0DJX7bARlW6tqE+SRKR\nLSBPuN+kDFDMWdN+q3PwP9+ZkDV0kWquNqHK9PFz/5rrpF2psNXpNiQ/5hr3\nHU5a\r\n=X5jc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTBPh05xg0AmYbsrE6OMIAfXkblLsEvoFQ1K60zabQjAiEAp6FF4+oJwxa28x/ldu2ZFQCaYkq2jwRwKwClE2KlHoI="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.49_1543773279496_0.9280432841036774"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0-alpha.50":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0-alpha.50","description":"Cordova Background Geolocation Plugin","main":"./www/BackgroundGeolocation.js","types":"./www/BackgroundGeolocation.d.ts","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"2c1ce20271957eed1c0b2ccbac34c310c3ac2bb2","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0-alpha.50","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-TVdsJ4gPOuFANB3SX/bDLp4igK6o5nPXO95+tv9RpLr5Rwh2XhiozmEpaC0mnMFiuKi6j1xbaZLklhhVBwC14w==","shasum":"f3ad11f513885fc3951e64bc443bddbae7346a6c","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0-alpha.50.tgz","fileCount":245,"unpackedSize":1739770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD82QCRA9TVsSAnZWagAAyREP/0jFjFMJTxoeiTNuDKjL\n+ssdZlKx6psjCgeJNx4kNBwKi5/fyHSC+PfLscJe+TTv2Y0NhBDFwBtWierq\nCWmJWwh9OIkFOGAloofGO2fpS2Hi4Z4Giy9Dli7sIAzC9PbELMqlIJNwiado\nU45NtCApZ8I8GG7P8NTLwdyGor2TOtE5svlCBshmoQPTJsKyixfrfzwg23/F\n7Hu9HnJopudpr0p2SWxUSu7lQkvnuqLN5EmN/dpbDot5EN7xnCQJr5+68eV7\n6CQGUp7LD2x5HRoaBmV9CVZTZpTq/YTwHVPoo0Uwgk1OmQsk77FVdT2dAS7c\nA8KykCjio10NmQ3duHMb/zg1LKBxKB1k36h5tN6Zd9OlkOvIYIb/dHjO4gkr\nWvl52A0ijPoAs/uTvTYUUt+5c88qbG8HPY7/61MMb72nQFRJ7nY+026BiilN\nDy24P7bbctrWr1wLZCBt2+paUiVR4ErSHKmFgQVCEVzPHqM6gmvy5tgcOrM5\neIAwCtx++MZ6RiW7EZZGtQ7QN971RDvp2dxNKmgUGO+ENKe6lzgSd5CoAh9g\nUx3Z80b4QSMoPFL+tFNvsWy1PjBs4yo+3l76AV9StCzYgTqX5iaS89/oNeMe\n8j3h2txfX20XZKabcEDEVteOqhqAp1qVTvtmUikvFBAGMiPkEhLuXS9LVTfg\n8QQT\r\n=PsAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7SYzXGc3XCJsFqAoTDqjdTzId9omS3TKBocuYnClHLAIhAOmvk2fX8jSSxpN2CYg2a8czcRhpNGPICstAKu6EUyQX"}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0-alpha.50_1544539535185_0.7213118636786564"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.0":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.0","description":"Cordova Background Geolocation Plugin","main":"./www/BackgroundGeolocation.js","types":"./www/BackgroundGeolocation.d.ts","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"a392e0ddc2a568699df8ffc790b121d5318deb14","_id":"cordova-plugin-mauron85-background-geolocation@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-tif58abefCeR6V88NUbhoGDDmCqiLBBQwSKJDEOJcP47o+DxtAQgjdCYlRTts87i4AbnlGq1LwPQZd5CBul0Kg==","shasum":"b905a38fb7cdcf1e5840a8aa205f902b1ace068f","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.0.tgz","fileCount":245,"unpackedSize":1740521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmKVWCRA9TVsSAnZWagAAPhwP/i6lKAgNVf6T8ombYNL9\nq0zdvzqIw9wI6wXt9p+4/X8joFq/eaNMpqSuD2ZtojLhkWU1jExEbYECcFdR\nnUvCGxlURuPshbfQUgKfoS8W4TSYviJ8u6+IGFCc539NOU74z7F2/YKQaQYL\nxq6ZQvgGKS/1r09lPz35G1QOBwMHmwcU2GCX2xOH84jmfRbrXmQemJPrh6rp\nN7jGWpBMct+v0Ezuh7LlL/Hked32yg2f3XOPWyT8Znq6evu0cp8qzsKo1cA/\nIhjPV5RkzDw9GfPmOgECxKSBHfcimVqHYX4eR/F/rkE/rZBm1JF4Wk15pqUZ\nMMku3SIiuaAp9FFNJytGCjM3Tz87MzzASGzeTkUFhFPg5s4x6Ve+VWBadbZG\nhU3vZegvmpD1SW5hRtFO/LGe0xP9JmxDzMIo1VujzPC+iVvQo7SP8OP/vMn6\niD5QrOt3iYDCoutazFbZX0z+IqKWQp8vO0U7TPMEoyZGHMH0gkdk+OhQzcEH\nM0zIbTRa9ctOlCmticHwii2oblxiW4ewh2wAqCclDh3PK+QnBSOqjFWdEYos\nTI56g4ayJech2FPwrQ2f8Rc1Wm22vdLpqCL6YLJu1pBJM8jWfWl2wpZZ0SDz\ng8dnGcZVCB7SfxOwJ1rtqjVFYsawlmnlaSQPx8Yi/iJyYI4qdCY1c2H8Z3Ay\nVHnf\r\n=cqvH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnEERW6wyfeFmy31Eotj0dMWmnsROW/QfaU7IabNO/TAiEAhyrCe9F8mFJNH+Hal4fp9zGzMqg+IXrSfB/QQtOprYU="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.0_1553507668962_0.3588076695822182"},"_hasShrinkwrap":false,"deprecated":"Using deprecated version! 🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."},"3.0.1":{"name":"cordova-plugin-mauron85-background-geolocation","version":"3.0.1","description":"Cordova Background Geolocation Plugin","main":"./www/BackgroundGeolocation.js","types":"./www/BackgroundGeolocation.d.ts","cordova":{"id":"cordova-plugin-mauron85-background-geolocation","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"engines":{"cordovaDependencies":{"0.0.1":{"cordova":">=3.0.0"},"2.3.3":{"cordova-ios":">=4.4.0","cordova-android":">=6.3.0","cordova":">=7.1.0"}}},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","gitHead":"39092380f1ff72fdf68b9af09653791535c04c07","_id":"cordova-plugin-mauron85-background-geolocation@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mauron85","email":"marian.hello@gmail.com"},"dist":{"integrity":"sha512-TH5V9ktKimFw6zmp9HBonvDAqxMBqYXzo7ZD+DFXpc2yw8wh26XfkbximXy+KfE0xkzvPbGzshGtX/wKzWQHfQ==","shasum":"127717075297c6d99c99aef44cce43de9a3b5f67","tarball":"https://registry.npmjs.org/cordova-plugin-mauron85-background-geolocation/-/cordova-plugin-mauron85-background-geolocation-3.0.1.tgz","fileCount":245,"unpackedSize":1741150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnG+8CRA9TVsSAnZWagAAT8wP/3nWBb1ULgQL8wQWGoFv\nc/5rjMz5Ht417V2Qw+SDq5mvC0ZJUj1VP00+3t0/ANPJzHTLZrbe940VLPzk\namR/kTQgvJ/gPMed0WrscT8zfptcGx/eo07ZR3DVUyIB6o3V0wB0tDHusMy1\nPgyzYMuMhMvkGmkV5H8tPpxxX+oMW1rz7IXajt4OU5OiBdlZR/YvieT5xM5a\n2HRGqUvKC26U/Fjvf7g7A+7H6x+Gu9WX4WZE954x41VRAU+obzVjfcHkOew5\nhDJkHPTFfnn27AR8fZded68Q4M0LGeZErx8/T7HnSxaWJOM0+BFG5L2MLQMR\nS7sagShVdrEmDyHygKATP9Yb+JtByVjwnlmiIfaWKKEqgwvsGuunsoDwk9O5\ninDiyD4LxolODaymeJYMWsA0XbnynRemCfFf4A3d8bk6sI9i+Rcbk+366x0k\nihIeB45wjl3XYjyE5l2x7AEK4GXAPH6407FCxDCCTyLX8bPvgjkHsr0et/1p\nlHxAs2Fkmx0bhjMoKvPyfcq4mxry597I858U7Ucv/2z1ty38L3+Br6t8fnr3\nbggiCMAknzgSGW6vVRqPKMSTxIr3gMELka/9tGypd/m6eVJ2FgO8n7PFoLhd\noGF1HouwpMRDovLokOO63pn7+KijEKe9Algy567J837CtqTCOwosRWGe4X97\n6EHF\r\n=lhZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzqj4acjekcOQiHA85+FuLcjnfo/tw/Td9HEUilvgUKAiAYK9oSPVob5QjMs/X+noPnlmyAZX5E5AiW9RgNBYfglQ=="}]},"maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-mauron85-background-geolocation_3.0.1_1553756091358_0.6552990722973442"},"_hasShrinkwrap":false,"deprecated":"🖕🖕🖕 Pkg has been moved to @mauron85/cordova-plugin-background-geolocation. Please update your dependencies."}},"readme":"# cordova-plugin-mauron85-background-geolocation\n\n# Breaking changes\n\nDocumentation has been updated to v3. Documentation for version 2.x can be found [here](https://github.com/mauron85/cordova-plugin-background-geolocation/tree/2.x).\n\nPlugin has been upgraded significantly since v2. Please read docs thoroughly.\n\n## Donation\n\nPlease support my work and continued development with your donation.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTUXQQD85F666)\n\n## Submitting issues\n\nAll new issues should follow instructions in [ISSUE_TEMPLATE.md](/ISSUE_TEMPLATE.md).\nA properly filled issue report will significantly reduce number of follow up questions and decrease issue resolving time.\nMost issues cannot be resolved without debug logs. Please try to isolate debug lines related to your issue.\nInstructions for how to prepare debug logs can be found in section [Debugging](#debugging).\nIf you're reporting an app crash, debug logs might not contain all the necessary information about the cause of the crash.\nIn that case, also provide relevant parts of output of `adb logcat` command.\n\n# Android background service issues\nThere are repeatedly reported issues with some android devices not working in the background. Check if your device model is on  [dontkillmyapp list](https://dontkillmyapp.com) before you report new issue. For more information check out [dontkillmyapp.com](https://dontkillmyapp.com/problem).\n\n## Description\n\nCross-platform geolocation for Cordova / PhoneGap with battery-saving \"circular region monitoring\" and \"stop detection\".\n\nThis plugin can be used for geolocation when the app is running in the foreground or background. It is more battery and data efficient than html5 geolocation or cordova-geolocation plugin. It can be used side by side with other geolocation providers (eg. html5 navigator.geolocation).\n\nYou can choose from two location location providers:\n* **DISTANCE_FILTER_PROVIDER**\n* **ACTIVITY_PROVIDER**\n* **RAW_PROVIDER**\n\nSee [Which provider should I use?](/PROVIDERS.md) for more information about providers.\n\n## Example Application\n\nCheckout repository [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example).\n\n## Migrations\n\nSee [MIGRATIONS.md](/MIGRATIONS.md)\n\n## Installing the plugin\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation\n```\n\nYou may also want to change default iOS permission prompts and set specific google play version and android support library version for compatibility with other plugins.\n\n**Note:** Always consult documentation of other plugins to figure out compatible versions.\n\n```\ncordova plugin add cordova-plugin-mauron85-background-geolocation \\\n  --variable GOOGLE_PLAY_SERVICES_VERSION=11+ \\\n  --variable ANDROID_SUPPORT_LIBRARY_VERSION=23+ \\\n  --variable ALWAYS_USAGE_DESCRIPTION=\"App requires ...\" \\\n  --variable MOTION_USAGE_DESCRIPTION=\"App requires motion detection\"\n```\n\nOr in `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\">\n  <variable name=\"GOOGLE_PLAY_SERVICES_VERSION\" value=\"11+\" />\n  <variable name=\"ANDROID_SUPPORT_LIBRARY_VERSION\" value=\"23+\" />\n  <variable name=\"ALWAYS_USAGE_DESCRIPTION\" value=\"App requires background tracking enabled\" />\n  <variable name=\"MOTION_USAGE_DESCRIPTION\" value=\"App requires motion detection\" />\n</plugin>\n```\n\n**Note:** To apply changes, you must remove and reinstall plugin.\n\n\n## Registering plugin for Adobe® PhoneGap™ Build\n\nThis plugin should work with Adobe® PhoneGap™ Build without any modification.\nTo register plugin add following line into your `config.xml`:\n\n```\n<plugin name=\"cordova-plugin-mauron85-background-geolocation\"/>\n```\n\n**Note:** If you're using *hydration*, you have to download and reinstall your app with every new version of the plugin, as plugins are not updated.\n\n## Compilation\n\n### Compatibility\n\n| Plugin version   | Cordova CLI       | Cordova Platform Android | Cordova Platform iOS |\n|------------------|-------------------|--------------------------|----------------------|\n| <2.3.0           | 6.4.0             | 6.3.0                    | 4.4.0                |\n| >=2.3.0          | 7.1.0             | 6.3.0                    | 4.4.0                |\n\n**Please note** that as of Cordova Android 6.0.0 icons are by default in mipmap/ directory not drawable/ directory, so this plugin will have a build issue on < 6.0.0 Cordova builds, you will need to update Authenticator.xml to drawable directory from mipmap directory to work on older versions.\n\n### Android\nYou will need to ensure that you have installed the following items through the Android SDK Manager:\n\n| Name                       | Version |\n|----------------------------|---------|\n| Android SDK Tools          | 26.0.2  |\n| Android SDK Platform-tools | 26.0.2  |\n| Android SDK Build-tools    | 26.0.2  |\n| Android Support Repository | 47      |\n| Android Support Library    | 26.1.0  |\n| Google Play Services       | 11.8.0  |\n| Google Repository          | 58      |\n\nAndroid is no longer supporting downloading support libraries through the SDK Manager.\nThe support libraries are now available through Google's Maven repository.\n\n## Example\n\n```javascript\nfunction onDeviceReady() {\n  BackgroundGeolocation.configure({\n    locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,\n    desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,\n    stationaryRadius: 50,\n    distanceFilter: 50,\n    notificationTitle: 'Background tracking',\n    notificationText: 'enabled',\n    debug: true,\n    interval: 10000,\n    fastestInterval: 5000,\n    activitiesInterval: 10000,\n    url: 'http://192.168.81.15:3000/location',\n    httpHeaders: {\n      'X-FOO': 'bar'\n    },\n    // customize post properties\n    postTemplate: {\n      lat: '@latitude',\n      lon: '@longitude',\n      foo: 'bar' // you can also add your own properties\n    }\n  });\n\n  BackgroundGeolocation.on('location', function(location) {\n    // handle your locations here\n    // to perform long running operation on iOS\n    // you need to create background task\n    BackgroundGeolocation.startTask(function(taskKey) {\n      // execute long running task\n      // eg. ajax post location\n      // IMPORTANT: task has to be ended by endTask\n      BackgroundGeolocation.endTask(taskKey);\n    });\n  });\n\n  BackgroundGeolocation.on('stationary', function(stationaryLocation) {\n    // handle stationary locations here\n  });\n\n  BackgroundGeolocation.on('error', function(error) {\n    console.log('[ERROR] BackgroundGeolocation error:', error.code, error.message);\n  });\n\n  BackgroundGeolocation.on('start', function() {\n    console.log('[INFO] BackgroundGeolocation service has been started');\n  });\n\n  BackgroundGeolocation.on('stop', function() {\n    console.log('[INFO] BackgroundGeolocation service has been stopped');\n  });\n\n  BackgroundGeolocation.on('authorization', function(status) {\n    console.log('[INFO] BackgroundGeolocation authorization status: ' + status);\n    if (status !== BackgroundGeolocation.AUTHORIZED) {\n      // we need to set delay or otherwise alert may not be shown\n      setTimeout(function() {\n        var showSettings = confirm('App requires location tracking permission. Would you like to open app settings?');\n        if (showSetting) {\n          return BackgroundGeolocation.showAppSettings();\n        }\n      }, 1000);\n    }\n  });\n\n  BackgroundGeolocation.on('background', function() {\n    console.log('[INFO] App is in background');\n    // you can also reconfigure service (changes will be applied immediately)\n    BackgroundGeolocation.configure({ debug: true });\n  });\n\n  BackgroundGeolocation.on('foreground', function() {\n    console.log('[INFO] App is in foreground');\n    BackgroundGeolocation.configure({ debug: false });\n  });\n\n  BackgroundGeolocation.on('abort_requested', function() {\n    console.log('[INFO] Server responded with 285 Updates Not Required');\n\n    // Here we can decide whether we want stop the updates or not.\n    // If you've configured the server to return 285, then it means the server does not require further update.\n    // So the normal thing to do here would be to `BackgroundGeolocation.stop()`.\n    // But you might be counting on it to receive location updates in the UI, so you could just reconfigure and set `url` to null.\n  });\n\n  BackgroundGeolocation.on('http_authorization', () => {\n    console.log('[INFO] App needs to authorize the http requests');\n  });\n\n  BackgroundGeolocation.checkStatus(function(status) {\n    console.log('[INFO] BackgroundGeolocation service is running', status.isRunning);\n    console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled);\n    console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization);\n\n    // you don't need to check status before start (this is just the example)\n    if (!status.isRunning) {\n      BackgroundGeolocation.start(); //triggers start on start event\n    }\n  });\n\n  // you can also just start without checking for status\n  // BackgroundGeolocation.start();\n\n  // Don't forget to remove listeners at some point!\n  // BackgroundGeolocation.removeAllListeners();\n}\n\ndocument.addEventListener('deviceready', onDeviceReady, false);\n```\n\n## API\n\n### configure(options, success, fail)\n\nConfigure options:\n\n| Parameter                 | Type              | Platform     | Description                                                                                                                                                                                                                                                                                                                                        | Provider*   | Default                    | \n|---------------------------|-------------------|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------|\n| `locationProvider`        | `Number`          | all          | Set location provider **@see** [PROVIDERS](/PROVIDERS.md)                                                                                                                                                                                                                                                                                          | N/A         | DISTANCE\\_FILTER\\_PROVIDER | \n| `desiredAccuracy`         | `Number`          | all          | Desired accuracy in meters. Possible values [HIGH_ACCURACY, MEDIUM_ACCURACY, LOW_ACCURACY, PASSIVE_ACCURACY]. Accuracy has direct effect on power drain. Lower accuracy = lower power drain.                                                                                                                                                       | all         | MEDIUM\\_ACCURACY           | \n| `stationaryRadius`        | `Number`          | all          | Stationary radius in meters. When stopped, the minimum distance the device must move beyond the stationary location for aggressive background-tracking to engage.                                                                                                                                                                                  | DIS         | 50                         | \n| `debug`                   | `Boolean`         | all          | When enabled, the plugin will emit sounds for life-cycle events of background-geolocation! See debugging sounds table.                                                                                                                                                                                                                             | all         | false                      | \n| `distanceFilter`          | `Number`          | all          | The minimum distance (measured in meters) a device must move horizontally before an update event is generated. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/distanceFilter).        | DIS,RAW     | 500                        | \n| `stopOnTerminate`         | `Boolean`         | all          | Enable this in order to force a stop() when the application terminated (e.g. on iOS, double-tap home button, swipe away the app).                                                                                                                                                                                                                  | all         | true                       | \n| `startOnBoot`             | `Boolean`         | Android      | Start background service on device boot.                                                                                                                                                                                                                                                                                                           | all         | false                      | \n| `interval`                | `Number`          | Android      | The minimum time interval between location updates in milliseconds. **@see** [Android docs](http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(long,%20float,%20android.location.Criteria,%20android.app.PendingIntent)) for more information.                                                    | all         | 60000                      | \n| `fastestInterval`         | `Number`          | Android      | Fastest rate in milliseconds at which your app can handle location updates. **@see** [Android  docs](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#getFastestInterval()).                                                                                                                   | ACT         | 120000                     | \n| `activitiesInterval`      | `Number`          | Android      | Rate in milliseconds at which activity recognition occurs. Larger values will result in fewer activity detections while improving battery life.                                                                                                                                                                                                    | ACT         | 10000                      | \n| `stopOnStillActivity`     | `Boolean`         | Android      | @deprecated stop location updates, when the STILL activity is detected                                                                                                                                                                                                                                                                             | ACT         | true                       | \n| `notificationsEnabled`    | `Boolean`         | Android      | Enable/disable local notifications when tracking and syncing locations                                                                                                                                                                                                                                                                             | all         | true                       |\n| `startForeground`         | `Boolean`         | Android      | Allow location sync service to run in foreground state. Foreground state also requires a notification to be presented to the user.                                                                                                                                                                                                                 | all         | false                      |\n| `notificationTitle`       | `String` optional | Android      | Custom notification title in the drawer. (goes with `startForeground`)                                                                                                                                                                                                                                                                             | all         | \"Background tracking\"      | \n| `notificationText`        | `String` optional | Android      | Custom notification text in the drawer. (goes with `startForeground`)                                                                                                                                                                                                                                                                              | all         | \"ENABLED\"                  | \n| `notificationIconColor`   | `String` optional | Android      | The accent color to use for notification. Eg. **#4CAF50**. (goes with `startForeground`)                                                                                                                                                                                                                                                           | all         |                            | \n| `notificationIconLarge`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks. (goes with `startForeground`)                                                                                                                                                                                                                                                 | all         |                            | \n| `notificationIconSmall`   | `String` optional | Android      | The filename of a custom notification icon. **@see** Android quirks. (goes with `startForeground`)                                                                                                                                                                                                                                                 | all         |                            | \n| `activityType`            | `String`          | iOS          | [AutomotiveNavigation, OtherNavigation, Fitness, Other] Presumably, this affects iOS GPS algorithm. **@see** [Apple docs](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/activityType) for more information | all         | \"OtherNavigation\"          | \n| `pauseLocationUpdates`    | `Boolean`         | iOS          | Pauses location updates when app is paused. **@see* [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620553-pauseslocationupdatesautomatical?language=objc)                                                                                                                                                  | all         | false                      | \n| `saveBatteryOnBackground` | `Boolean`         | iOS          | Switch to less accurate significant changes and region monitory when in background                                                                                                                                                                                                                                                                 | all         | false                      | \n| `url`                     | `String`          | all          | Server url where to send HTTP POST with recorded locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                              | all         |                            | \n| `syncUrl`                 | `String`          | all          | Server url where to send fail to post locations **@see** [HTTP locations posting](#http-locations-posting)                                                                                                                                                                                                                                         | all         |                            | \n| `syncThreshold`           | `Number`          | all          | Specifies how many previously failed locations will be sent to server at once                                                                                                                                                                                                                                                                      | all         | 100                        | \n| `httpHeaders`             | `Object`          | all          | Optional HTTP headers sent along in HTTP request                                                                                                                                                                                                                                                                                                   | all         |                            | \n| `maxLocations`            | `Number`          | all          | Limit maximum number of locations stored into db                                                                                                                                                                                                                                                                                                   | all         | 10000                      | \n| `postTemplate`            | `Object\\|Array`   | all          | Customization post template **@see** [Custom post template](#custom-post-template)                                                                                                                                                                                                                                                                 | all         |                            | \n\n\\*\nDIS = DISTANCE\\_FILTER\\_PROVIDER\nACT = ACTIVITY\\_PROVIDER\nRAW = RAW\\_PROVIDER\n\n\nPartial reconfiguration is possible by later providing a subset of the configuration options:\n\n```\nBackgroundGeolocation.configure({\n  debug: true\n});\n```\n\nIn this case new configuration options will be merged with stored configuration options and changes will be applied immediately.\n\n**Important:** Because configuration options are applied partially, it's not possible to reset option to default value just by emitting it's key name and calling `configure` method. To reset configuration option to the default value, it's key must be set to `null`!\n\n```\n// Example: reset postTemplate to default\nBackgroundGeolocation.configure({\n  postTemplate: null\n});\n```\n\n### getConfig(success, fail)\nPlatform: iOS, Android\n\nGet current configuration. Method will return all configuration options and their values in success callback.\nBecause `configure` method can be called with subset of the configuration options only,\n`getConfig` method can be used to check the actual applied configuration.\n\n```\nBackgroundGeolocation.getConfig(function(config) {\n  console.log(config);\n});\n```\n\n### start()\nPlatform: iOS, Android\n\nStart background geolocation.\n\n### stop()\nPlatform: iOS, Android\n\nStop background geolocation.\n\n### getCurrentLocation(success, fail, options)\nPlatform: iOS, Android\n\nOne time location check to get current location of the device.\n\n| Option parameter           | Type      | Description                                                                            |\n|----------------------------|-----------|----------------------------------------------------------------------------------------|\n| `timeout`                  | `Number`  | Maximum time in milliseconds device will wait for location                             |\n| `maximumAge`               | `Number`  | Maximum age in milliseconds of a possible cached location that is acceptable to return |\n| `enableHighAccuracy`       | `Boolean` | if true and if the device is able to provide a more accurate position, it will do so   |\n\n| Success callback parameter | Type      | Description                                                    |\n|----------------------------|-----------|----------------------------------------------------------------|\n| `location`                 | `Object`  | location object (@see [Location event](#location-event))       |\n\n| Error callback parameter   | Type      | Description                                                    |\n|----------------------------|-----------|----------------------------------------------------------------|\n| `code`                     | `Number`  | Reason of an error occurring when using the geolocating device |\n| `message`                  | `String`  | Message describing the details of the error                    |\n\nError codes:\n\n| Value | Associated constant  | Description                                                              |\n|-------|----------------------|--------------------------------------------------------------------------|\n| 1     | PERMISSION_DENIED    | Request failed due missing permissions                                   |\n| 2     | LOCATION_UNAVAILABLE | Internal source of location returned an internal error                   |\n| 3     | TIMEOUT              | Timeout defined by `option.timeout was exceeded                          |\n\n### isLocationEnabled(success, fail)\nDeprecated: This method is deprecated and will be removed in next major version.\nUse `checkStatus` as replacement.\n\nPlatform: iOS, Android\n\nOne time check for status of location services. In case of error, fail callback will be executed.\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `enabled`                  | `Boolean` | true/false (true when location services are enabled) |\n\n### checkStatus(success, fail)\n\nCheck status of the service\n\n| Success callback parameter | Type      | Description                                          |\n|----------------------------|-----------|------------------------------------------------------|\n| `isRunning`                | `Boolean` | true/false (true if service is running)              |\n| `locationServicesEnabled`  | `Boolean` | true/false (true if location services are enabled)   |\n| `authorization`            | `Number`  | authorization status                                 |\n\nAuthorization statuses:\n\n* NOT_AUTHORIZED\n* AUTHORIZED - authorization to run in background and foreground\n* AUTHORIZED_FOREGROUND iOS only authorization to run in foreground only\n\nNote: In the Android concept of authorization, these represent application permissions.\n\n### showAppSettings()\nPlatform: Android >= 6, iOS >= 8.0\n\nShow app settings to allow change of app location permissions.\n\n### showLocationSettings()\nPlatform: Android\n\nShow system settings to allow configuration of current location sources.\n\n### getLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return all stored locations.\nThis method is useful for initial rendering of user location on a map just after application launch.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n```javascript\nBackgroundGeolocation.getLocations(\n  function (locations) {\n    console.log(locations);\n  }\n);\n```\n\n### getValidLocations(success, fail)\nPlatform: iOS, Android\n\nMethod will return locations which have not yet been posted to server.\n\n| Success callback parameter | Type    | Description                    |\n|----------------------------|---------|--------------------------------|\n| `locations`                | `Array` | collection of stored locations |\n\n### deleteLocation(locationId, success, fail)\nPlatform: iOS, Android\n\nDelete location with locationId.\n\n### deleteAllLocations(success, fail)\n\n**Note:** You don't need to delete all locations. The plugin manages the number of stored locations automatically and the total count never exceeds the number as defined by `option.maxLocations`.\n\nPlatform: iOS, Android\n\nDelete all stored locations.\n\n**Note:** Locations are not actually deleted from database to avoid gaps in locationId numbering.\nInstead locations are marked as deleted. Locations marked as deleted will not appear in output of `BackgroundGeolocation.getValidLocations`.\n\n### switchMode(modeId, success, fail)\nPlatform: iOS\n\nNormally the plugin will handle switching between **BACKGROUND** and **FOREGROUND** mode itself.\nCalling switchMode you can override plugin behavior and force it to switch into other mode.\n\nIn **FOREGROUND** mode the plugin uses iOS local manager to receive locations and behavior is affected\nby `option.desiredAccuracy` and `option.distanceFilter`.\n\nIn **BACKGROUND** mode plugin uses significant changes and region monitoring to receive locations\nand uses `option.stationaryRadius` only.\n\n```\n// switch to FOREGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.FOREGROUND_MODE);\n\n// switch to BACKGROUND mode\nBackgroundGeolocation.switchMode(BackgroundGeolocation.BACKGROUND_MODE);\n```\n\n### forceSync()\nPlatform: Android, iOS\n\nForce sync of pending locations. Option `syncThreshold` will be ignored and\nall pending locations will be immediately posted to `syncUrl` in single batch.\n\n### getLogEntries(limit, fromId, minLevel, success, fail)\nPlatform: Android, iOS\n\nReturn all logged events. Useful for plugin debugging.\n\n| Parameter  | Type          | Description                                                                                       |\n|------------|---------------|---------------------------------------------------------------------------------------------------|\n| `limit`    | `Number`      | limits number of returned entries                                                                 |\n| `fromId`   | `Number`      | return entries after fromId. Useful if you plan to implement infinite log scrolling*              |\n| `minLevel` | `String`      | return log entries above level. Available levels: [\"TRACE\", \"DEBUG\", \"INFO\", \"WARN\", \"ERROR]      |\n| `success`  | `Function`    | callback function which will be called with log entries                                           |\n\n*[Example of infinite log scrolling](https://github.com/mauron85/react-native-background-geolocation-example/blob/master/src/scenes/Logs.js)\n\nFormat of log entry:\n\n| Parameter   | Type          | Description                                                                                       |\n|-------------|---------------|---------------------------------------------------------------------------------------------------|\n| `id`        | `Number`      | id of log entry as stored in db                                                                   |\n| `timestamp` | `Number`      | timestamp in milliseconds since beginning of UNIX epoch                                           |\n| `level`     | `String`      | log level                                                                                         |\n| `message`   | `String`      | log message                                                                                       |\n| `stackTrace`| `String`      | recorded stacktrace (Android only, on iOS part of message)                                        |\n\n### removeAllListeners(event)\n\nUnregister all event listeners for given event. If parameter `event` is not provided then all event listeners will be removed.\n\n## Events\n\n| Name                | Callback param         | Platform     | Provider*   | Description                                      |\n|---------------------|------------------------|--------------|-------------|--------------------------------------------------|\n| `location`          | `Location`             | all          | all         | on location update                               |\n| `stationary`        | `Location`             | all          | DIS,ACT     | on device entered stationary mode                |\n| `activity`          | `Activity`             | Android      | ACT         | on activity detection                            |\n| `error`             | `{ code, message }`    | all          | all         | on plugin error                                  |\n| `authorization`     | `status`               | all          | all         | on user toggle location service                  |\n| `start`             |                        | all          | all         | geolocation has been started                     |\n| `stop`              |                        | all          | all         | geolocation has been stopped                     |\n| `foreground`        |                        | Android      | all         | app entered foreground state (visible)           |\n| `background`        |                        | Android      | all         | app entered background state                     |\n| `abort_requested`   |                        | all          | all         | server responded with \"285 Updates Not Required\" |\n| `http_authorization`|                        | all          | all         | server responded with \"401 Unauthorized\"         |\n\n### Location event\n| Location parameter     | Type      | Description                                                            |\n|------------------------|-----------|------------------------------------------------------------------------|\n| `id`                   | `Number`  | ID of location as stored in DB (or null)                               |\n| `provider`             | `String`  | gps, network, passive or fused                                         |\n| `locationProvider`     | `Number`  | location provider                                                      |\n| `time`                 | `Number`  | UTC time of this fix, in milliseconds since January 1, 1970.           |\n| `latitude`             | `Number`  | Latitude, in degrees.                                                  |\n| `longitude`            | `Number`  | Longitude, in degrees.                                                 |\n| `accuracy`             | `Number`  | Estimated accuracy of this location, in meters.                        |\n| `speed`                | `Number`  | Speed if it is available, in meters/second over ground.                |\n| `altitude`             | `Number`  | Altitude if available, in meters above the WGS 84 reference ellipsoid. |\n| `bearing`              | `Number`  | Bearing, in degrees.                                                   |\n| `isFromMockProvider`   | `Boolean` | (android only) True if location was recorded by mock provider          |\n| `mockLocationsEnabled` | `Boolean` | (android only) True if device has mock locations enabled               |\n\nLocations parameters `isFromMockProvider` and `mockLocationsEnabled` are not posted to `url` or `syncUrl` by default.\nBoth can be requested via option `postTemplate`.\n\nNote: Do not use location `id` as unique key in your database as ids will be reused when `option.maxLocations` is reached.\n\n### Activity event\n| Activity parameter | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `confidence`       | `Number`  | Percentage indicating the likelihood user is performing this activity. |\n| `type`             | `String`  | \"IN_VEHICLE\", \"ON_BICYCLE\", \"ON_FOOT\", \"RUNNING\", \"STILL\",             |\n|                    |           | \"TILTING\", \"UNKNOWN\", \"WALKING\"                                        |\n\n\nEvent listeners can registered with:\n\n```\nconst eventSubscription = BackgroundGeolocation.on('event', callbackFn);\n```\n\nAnd unregistered:\n\n```\neventSubscription.remove();\n```\n\n\n**Note:** Components should unregister all event listeners in `componentWillUnmount` method,\nindividually, or with `removeAllListeners`\n\n## HTTP locations posting\n\nAll locations updates are recorded in the local db at all times. When the App is in foreground or background, in addition to storing location in local db,\nthe location callback function is triggered. The number of locations stored in db is limited by `option.maxLocations` and never exceeds this number.\nInstead, old locations are replaced by new ones.\n\nWhen `option.url` is defined, each location is also immediately posted to url defined by `option.url`.\nIf the post is successful, the location is marked as deleted in local db.\n\nWhen `option.syncUrl` is defined, all locations that fail to post locations will be coalesced and sent in some time later in a one single batch.\nBatch sync takes place only when the number of failed-to-post locations reaches `option.syncTreshold`.\nLocations are sent only in single batch, when the number of locations reaches `option.syncTreshold`. (No individual locations will be sent)\n\nThe request body of posted locations is always an array, even when only one location is sent.\n\nWarning: `option.maxLocations` has to be larger than `option.syncThreshold`. It's recommended to be 2x larger. In any other case the location syncing might not work properly.\n\n## Custom post template\n\nWith `option.postTemplate` it is possible to specify which location properties should be posted to `option.url` or `option.syncUrl`. This can be useful to reduce\nthe number of bytes sent \"over the wire\".\n\nAll wanted location properties have to be prefixed with `@`. For all available properties check [Location event](#location-event).\n\nTwo forms are supported:\n\n**jsonObject**\n\n```\nBackgroundGeolocation.configure({\n  postTemplate: {\n    lat: '@latitude',\n    lon: '@longitude',\n    foo: 'bar' // you can also add your own properties\n  }\n});\n```\n\n**jsonArray**\n```\nBackgroundGeolocation.configure({\n  postTemplate: ['@latitude', '@longitude', 'foo', 'bar']\n});\n```\n\nNote: Keep in mind that all locations (even a single one) will be sent as an array of object(s), when postTemplate is `jsonObject` and array of array(s) for `jsonArray`!\n\n### Android Headless Task (Experimental)\n\nA special task that gets executed when the app is terminated, but the plugin was configured to continue running in the background (option `stopOnTerminate: false`).\nIn this scenario the [Activity](https://developer.android.com/reference/android/app/Activity.html)\nwas killed by the system and all registered event listeners will not be triggered until the app is relaunched.\n\n**Note:** Prefer configuration options `url` and `syncUrl` over headless task. Use it sparingly!\n\n#### Task event\n| Parameter          | Type      | Description                                                            |\n|--------------------|-----------|------------------------------------------------------------------------|\n| `event.name`       | `String`  | Name of the event [ \"location\", \"stationary\", \"activity\" ]             |\n| `event.params`     | `Object`  | Event parameters. @see [Events](#events)                               |\n\nKeep in mind that the callback function lives in an isolated scope. Variables from a higher scope cannot be referenced!\n\nFollowing example requires [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) enabled backend server.\n\n```\nBackgroundGeolocation.headlessTask(function(event) {\n    if (event.name === 'location' ||\n      event.name === 'stationary') {\n        var xhr = new XMLHttpRequest();\n        xhr.open('POST', 'http://192.168.81.14:3000/headless');\n        xhr.setRequestHeader('Content-Type', 'application/json');\n        xhr.send(JSON.stringify(event.params));\n    }\n\n    return 'Processing event: ' + event.name; // will be logged\n});\n```\n\n### Example of backend server\n\n[Background-geolocation-server](https://github.com/mauron85/background-geolocation-server) is a backend server written in nodejs\nwith CORS - Cross-Origin Resource Sharing support.\nThere are instructions how to run it and simulate locations on Android, iOS Simulator and Genymotion.\n\n## Quirks\n\n### iOS\n\nOn iOS the plugin will execute your registered `.on('location', callbackFn)` callback function. You may manually POST the received ```Geolocation``` to your server using standard XHR. However for long running tasks, you need\nto wrap your code in `startTask` - `endTask` block.\n\n#### `stationaryRadius` (apply only for DISTANCE_FILTER_PROVIDER)\n\nThe plugin uses iOS Significant Changes API, and starts triggering ```callbackFn``` only when a cell-tower switch is detected (i.e. the device exits stationary radius). The function ```switchMode``` is provided to force the plugin to enter \"BACKGROUND\" stationary or \"FOREGROUND\" mode.\n\nPlugin cannot detect the exact moment the device moves out of the stationary-radius.  In normal conditions, it can take as much as 3 city-blocks to 1/2 km before stationary-region exit is detected.\n\n### Android\n\nOn Android devices it is recommended to have a notification in the drawer (option `startForeground:true`). This gives plugin location service higher priority, decreasing probability of OS killing it. Check [wiki](https://github.com/mauron85/cordova-plugin-background-geolocation/wiki/Android-implementation) for explanation.\n\n#### Custom ROMs\n\nPlugin should work with custom ROMS at least DISTANCE_FILTER_PROVIDER. But ACTIVITY_PROVIDER provider depends on Google Play Services.\nUsually ROMs don't include Google Play Services libraries. Strange bugs may occur, like no GPS locations (only from network and passive) and other. When posting issue report, please mention that you're using custom ROM.\n\n#### Multidex\n\n**Note:** Following section was kindly copied from [phonegap-plugin-push](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#multidex). Visit link for resolving issue with facebook plugin.\n\nIf you have an issue compiling the app and you're getting an error similar to this (`com.android.dex.DexException: Multiple dex files define`):\n\n```\nUNEXPECTED TOP-LEVEL EXCEPTION:\ncom.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;\n  at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)\n  at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)\n  at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)\n  at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)\n  at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)\n  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)\n  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)\n  at com.android.dx.command.dexer.Main.run(Main.java:277)\n  at com.android.dx.command.dexer.Main.main(Main.java:245)\n  at com.android.dx.command.Main.main(Main.java:106)\n```\n\nThen at least one other plugin you have installed is using an outdated way to declare dependencies such as `android-support` or `play-services-gcm`.\nThis causes gradle to fail, and you'll need to identify which plugin is causing it and request an update to the plugin author, so that it uses the proper way to declare dependencies for cordova.\nSee [this for the reference on the cordova plugin specification](https://cordova.apache.org/docs/en/5.4.0/plugin_ref/spec.html#link-18), it'll be usefull to mention it when creating an issue or requesting that plugin to be updated.\n\nCommon plugins to suffer from this outdated dependency management are plugins related to *facebook*, *google+*, *notifications*, *crosswalk* and *google maps*.\n\n#### Android Permissions\n\nAndroid 6.0 \"Marshmallow\" introduced a new permissions model where the user can turn on and off permissions as necessary. When user disallow location access permissions, error configure callback will be called with error code: 2.\n\n\n#### Notification icons\n\n**Note:** Only available for API Level >=21.\n\nTo use custom notification icons, you need to put icons into *res/drawable* directory **of your app**. You can automate the process  as part of **after_platform_add** hook configured via [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml). Check [config.xml](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/config.xml) and [scripts/res_android.js](https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/scripts/res_android.js) of example app for reference.\n\nIf you only want a single large icon, set `notificationIconLarge` to null and include your icon's filename in the `notificationIconSmall` parameter.\n\nWith Adobe® PhoneGap™ Build icons must be placed into ```locales/android/drawable``` dir at the root of your project. For more information go to [how-to-add-native-image-with-phonegap-build](http://stackoverflow.com/questions/30802589/how-to-add-native-image-with-phonegap-build/33221780#33221780).\n\n### Intel XDK\n\nPlugin will not work in XDK emulator ('Unimplemented API Emulation: BackgroundGeolocation.start' in emulator). But will work on real device.\n\n## Debugging\n\nSee [DEBUGGING.md](/DEBUGGING.md)\n\n## Geofencing\nThere is nice cordova plugin [cordova-plugin-geofence](https://github.com/cowbell/cordova-plugin-geofence), which does exactly that. Let's keep this plugin lightweight as much as possible.\n\n## Changelog\n\nSee [CHANGES.md](/CHANGES.md)\n\n## Licence ##\n\n[Apache License](http://www.apache.org/licenses/LICENSE-2.0)\n\nCopyright (c) 2013 Christopher Scott, Transistor Software\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","maintainers":[{"email":"marian.hello@gmail.com","name":"mauron85"}],"time":{"modified":"2022-06-14T00:29:12.480Z","created":"2015-06-28T20:50:01.485Z","0.4.0":"2015-06-28T20:50:01.485Z","0.4.1":"2015-09-21T15:21:26.351Z","0.4.2":"2015-09-30T13:23:06.766Z","0.4.3":"2015-10-09T15:27:03.471Z","0.5.0":"2015-10-10T13:16:07.664Z","0.5.1":"2015-10-11T21:35:03.934Z","0.5.2":"2015-10-12T11:41:28.248Z","0.5.3":"2015-10-12T20:52:12.155Z","0.5.4":"2015-10-13T08:15:24.827Z","0.6.0":"2015-10-16T23:05:20.461Z","0.7.0":"2015-10-21T20:27:07.334Z","0.7.1":"2015-10-22T12:28:21.874Z","0.7.2":"2015-10-22T17:30:50.249Z","0.7.3":"2015-11-06T14:23:25.038Z","0.8.0":"2015-12-15T18:45:47.178Z","0.8.1":"2015-12-15T22:07:27.038Z","0.8.2":"2015-12-18T14:10:18.103Z","0.8.3":"2015-12-18T16:53:39.241Z","0.9.0":"2015-12-18T22:15:59.574Z","0.9.1":"2015-12-18T22:33:28.668Z","0.9.2":"2016-01-28T23:31:51.777Z","0.9.3":"2016-01-29T13:22:30.959Z","0.9.4":"2016-01-31T00:19:01.085Z","2.0.0-alpha.1":"2016-03-02T21:45:02.883Z","0.9.5":"2016-04-06T20:31:46.361Z","0.9.6":"2016-04-07T18:21:28.935Z","1.0.0":"2016-06-01T16:48:52.840Z","2.0.0-alpha.2":"2016-06-02T14:47:51.792Z","2.0.0-alpha.3":"2016-06-03T10:07:23.064Z","1.0.1":"2016-06-03T10:48:33.534Z","1.0.2":"2016-06-09T11:34:09.356Z","2.0.0-alpha.5":"2016-06-10T20:24:28.018Z","1.0.3":"2016-06-10T20:33:06.767Z","2.0.0-alpha.6":"2016-06-10T20:35:35.600Z","2.0.0-alpha.7":"2016-06-11T00:03:25.255Z","2.0.0-alpha.8":"2016-06-11T10:07:22.188Z","2.0.0-rc.1":"2016-06-13T13:51:35.595Z","2.0.0-rc.2":"2016-06-13T17:21:14.771Z","2.0.0-rc.3":"2016-06-13T20:00:01.633Z","2.0.0-rc.4":"2016-06-15T09:13:56.229Z","2.0.0":"2016-06-17T10:36:15.115Z","2.1.0":"2016-06-17T13:39:11.715Z","2.1.1":"2016-06-17T14:21:34.449Z","2.1.2":"2016-06-23T15:10:30.192Z","3.0.0-alfa1":"2016-07-07T18:20:01.052Z","2.2.0-alpha.1":"2016-08-01T15:09:42.735Z","2.2.0-alpha.2":"2016-08-10T09:11:32.202Z","2.2.0-alpha.3":"2016-08-10T13:40:55.970Z","2.2.0-alpha.4":"2016-08-10T16:00:52.013Z","2.2.0-alpha.5":"2016-08-10T21:09:34.195Z","2.2.0-alpha.6":"2016-08-10T21:18:50.255Z","2.2.0-alpha.7":"2016-09-01T18:07:14.972Z","2.2.0-alpha.8":"2016-09-02T07:13:57.685Z","2.2.0":"2016-09-14T06:33:39.373Z","2.2.1":"2016-09-15T08:32:01.284Z","2.2.2":"2016-09-22T13:25:58.023Z","2.2.3":"2016-09-23T08:13:36.214Z","2.2.4":"2016-09-23T23:05:59.152Z","2.2.5":"2016-11-13T09:11:37.934Z","2.3.0":"2017-10-31T14:48:24.843Z","2.3.1":"2017-10-31T15:31:10.962Z","2.3.2":"2017-11-06T10:23:29.180Z","2.3.3":"2017-11-17T14:19:01.830Z","3.0.0-alpha.5":"2017-11-21T05:53:25.997Z","3.0.0-alpha.6":"2017-11-21T09:15:23.790Z","3.0.0-alpha.7":"2017-11-21T09:23:59.698Z","3.0.0-alpha.8":"2017-12-12T10:32:21.835Z","3.0.0-alpha.9":"2017-12-13T15:21:06.022Z","3.0.0-alpha.10":"2017-12-17T14:01:25.474Z","3.0.0-alpha.11":"2017-12-18T07:36:38.714Z","3.0.0-alpha.12":"2017-12-18T08:18:26.238Z","3.0.0-alpha.13":"2018-02-14T16:06:32.269Z","3.0.0-alpha.14":"2018-02-15T19:06:22.438Z","3.0.0-alpha.15":"2018-02-28T20:14:20.437Z","3.0.0-alpha.15-oreo.1":"2018-03-08T15:59:57.653Z","3.0.0-alpha.15-oreo.2":"2018-03-08T17:11:41.332Z","3.0.0-alpha.16":"2018-03-09T18:50:37.082Z","3.0.0-alpha.17":"2018-03-10T18:15:06.907Z","3.0.0-alpha.18":"2018-03-10T19:18:15.974Z","2.3.4":"2018-03-27T16:18:30.852Z","3.0.0-alpha.19":"2018-03-28T17:30:48.921Z","2.3.5":"2018-03-29T12:59:21.438Z","3.0.0-alpha.20":"2018-03-31T15:23:51.010Z","3.0.0-alpha.21":"2018-03-31T15:41:29.898Z","3.0.0-alpha.22":"2018-04-02T08:21:27.232Z","3.0.0-alpha.23":"2018-04-02T08:40:10.323Z","3.0.0-alpha.24":"2018-04-06T11:45:41.723Z","3.0.0-alpha.25":"2018-05-02T06:47:55.806Z","3.0.0-alpha.26":"2018-05-02T10:16:39.845Z","3.0.0-alpha.27":"2018-05-06T18:32:11.779Z","3.0.0-alpha.28":"2018-05-11T19:36:01.188Z","3.0.0-alpha.29":"2018-05-16T17:37:47.271Z","3.0.0-alpha.30":"2018-05-18T13:01:06.804Z","3.0.0-alpha.31":"2018-05-20T18:03:09.923Z","3.0.0-alpha.32":"2018-05-22T18:46:04.023Z","3.0.0-alpha.33":"2018-05-22T19:25:41.917Z","3.0.0-alpha.34":"2018-05-23T13:56:49.018Z","3.0.0-alpha.35":"2018-05-26T13:05:24.941Z","3.0.0-alpha.36":"2018-05-28T10:18:49.853Z","3.0.0-alpha.37":"2018-05-28T14:00:54.066Z","3.0.0-alpha.38":"2018-07-09T09:27:31.368Z","3.0.0-alpha.39":"2018-08-16T10:21:55.144Z","3.0.0-alpha.40":"2018-08-20T17:11:41.981Z","3.0.0-alpha.41":"2018-08-23T09:50:53.387Z","3.0.0-alpha.42":"2018-09-11T12:08:13.841Z","2.3.6":"2018-09-11T15:25:21.811Z","3.0.0-alpha.43":"2018-09-29T09:52:13.808Z","3.0.0-alpha.44":"2018-10-22T09:06:08.434Z","3.0.0-alpha.45":"2018-10-22T12:02:11.573Z","3.0.0-alpha.46":"2018-10-28T16:38:30.625Z","3.0.0-alpha.47":"2018-11-03T15:29:39.985Z","3.0.0-alpha.48":"2018-11-20T13:05:48.853Z","3.0.0-alpha.49":"2018-12-02T17:54:39.643Z","3.0.0-alpha.50":"2018-12-11T14:45:35.406Z","3.0.0":"2019-03-25T09:54:29.197Z","3.0.1":"2019-03-28T06:54:51.599Z"},"homepage":"https://github.com/mauron85/cordova-plugin-background-geolocation#readme","keywords":["gps","location","geolocation","background","ecosystem:cordova","cordova-android","cordova-ios","cordova","phonegap"],"repository":{"type":"git","url":"git+https://github.com/mauron85/cordova-plugin-background-geolocation.git"},"bugs":{"url":"https://github.com/mauron85/cordova-plugin-background-geolocation/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"jackvial":true,"yab.shi":true,"zuizuihao":true,"blukis":true,"dtf":true,"hema":true,"shanquan":true,"rcha103":true}}